數(shù)據(jù)中心高可用性是把雙刃劍

責(zé)任編輯:Eva

2011-07-25 08:33:36

摘自:機(jī)房360

很多數(shù)據(jù)中心把虛擬化或私有云作為IT架構(gòu)的基礎(chǔ)。在你的虛擬環(huán)境下使用高可用性,不能為數(shù)據(jù)中心帶來(lái)最佳的保護(hù),因?yàn)樗狈Κ?dú)立掌握特定服務(wù)的能力。

數(shù)據(jù)中心高可用性是把雙刃劍

很多數(shù)據(jù)中心把虛擬化或私有云作為IT架構(gòu)的基礎(chǔ)。很多服務(wù)器被當(dāng)成設(shè)備來(lái)使用:提供一項(xiàng)服務(wù),偶爾支持其它服務(wù),而不是在同一服務(wù)器運(yùn)行多種應(yīng)用和進(jìn)程。這種方法缺點(diǎn)在于——如果該服務(wù)停止,同時(shí)虛擬服務(wù)器仍在運(yùn)轉(zhuǎn),那么虛擬化軟硬件提供的高可用性將檢查不到任何問(wèn)題。虛擬化平臺(tái)的高可用性功能監(jiān)視虛擬機(jī)的可用性,但不檢查服務(wù)的可用性。但數(shù)據(jù)中心的關(guān)鍵是服務(wù)的可用性,不是虛擬機(jī)。所以最好考慮一下操作系統(tǒng)級(jí)別(OS-level)的高可用性。

一個(gè)典型的高可用性群集,在操作系統(tǒng)級(jí)別對(duì)提供的服務(wù)負(fù)責(zé)。這意味著群集(而不是獨(dú)立的服務(wù)器)同樣負(fù)責(zé)啟動(dòng)該服務(wù)。該群集還決定哪個(gè)節(jié)點(diǎn)提供服務(wù)。當(dāng)群集做這些工作的時(shí)候可以考慮其他因素,比如說(shuō)不同服務(wù)之間特定的加載順序和時(shí)間限制,還有決定哪些節(jié)點(diǎn)提供哪些服務(wù)的規(guī)則。

在你的虛擬環(huán)境下使用高可用性,不能為數(shù)據(jù)中心帶來(lái)最佳的保護(hù),因?yàn)樗狈Κ?dú)立掌握特定服務(wù)的能力。在操作系統(tǒng)級(jí)別使用高可用性,有助于確保在受監(jiān)視的設(shè)備或系統(tǒng)停止運(yùn)轉(zhuǎn)時(shí),服務(wù)能在高可用性群集的另一個(gè)節(jié)點(diǎn)啟動(dòng),或者在同一個(gè)節(jié)點(diǎn),如果從群集的角度來(lái)說(shuō)有意義的話。

操作系統(tǒng)高可用性帶來(lái)的另一個(gè)重要功能是服務(wù)相關(guān)性(service dependency),這也是虛擬機(jī)高可用性節(jié)點(diǎn)沒(méi)有的。舉一個(gè)簡(jiǎn)單的例子,就是在高可用性環(huán)境下配置的Web服務(wù)器。典型來(lái)講,有的相關(guān)性在與Web服務(wù)器工作時(shí)引入,例如存儲(chǔ)的可用性主導(dǎo)了Web服務(wù)器的根目錄,或者有記錄的數(shù)據(jù)庫(kù)得由Web服務(wù)器提供。在一個(gè)操作系統(tǒng)高可用性解決方案中,定義這些相關(guān)性很簡(jiǎn)單。當(dāng)使用虛擬化平臺(tái)的高可用性功能時(shí),你沒(méi)有同等的觀察力,沒(méi)法控制操作系統(tǒng)和服務(wù)。

在大企業(yè)環(huán)境中,操作系統(tǒng)級(jí)別的高可用性從沒(méi)有真正消失。這些環(huán)境是復(fù)雜但又可擴(kuò)展的Unix環(huán)境,對(duì)于它們,虛擬化軟硬件提供的高可用性并不夠用。最近許多公司開(kāi)始意識(shí)到這一點(diǎn),于是增加操作系統(tǒng)級(jí)別的高可用性來(lái)保護(hù)業(yè)務(wù)關(guān)鍵的服務(wù)。高可用性軟件對(duì)于所有主要的操作系統(tǒng)都通用,不管是Unix、Linux還是Windows平臺(tái)。其中最常用的解決方案是用于Linux的Pacemaker(一款常用資源管理器,專為操作系統(tǒng)級(jí)別的高可用性服務(wù)。)和用于Unix的Veritas。

鏈接已復(fù)制,快去分享吧

企業(yè)網(wǎng)版權(quán)所有?2010-2024 京ICP備09108050號(hào)-6京公網(wǎng)安備 11010502049343號(hào)