由于服務(wù)器計(jì)算資源的利用率偏低,從而催生了虛擬化技術(shù),借助對計(jì)算資源池的統(tǒng)一調(diào)度提高處理器等核心計(jì)算資源的利用率,從而節(jié)省成本。但是很快用戶就會發(fā)現(xiàn),盡管計(jì)算資源的利用率提升了,但成本并沒有下降,所謂硬件成本節(jié)省了,但軟件成本上升了。因此,虛擬化技術(shù)之所以得以推廣應(yīng)用,其價(jià)值并不在于硬件成本的節(jié)省。
熱遷移:對可靠性貢獻(xiàn)作用有限
虛擬化節(jié)省成本的概念被戳穿之后,虛擬化提升系統(tǒng)可靠性成為了新的宣傳訴求,其中以VMotion為代表的虛擬機(jī)熱遷移技術(shù)被無限放大,通過熱遷移,虛擬化可以有效解決系統(tǒng)的意外宕機(jī),從而提升系統(tǒng)的可靠性。如今,這樣的概念被延續(xù)至今。
實(shí)際上,熱遷移對提升可靠性的作用是有限的,熱遷移只能夠解決計(jì)劃內(nèi)的停機(jī),而對于意外宕機(jī)基本上沒有作用。所謂計(jì)劃內(nèi)停機(jī)是指需要進(jìn)行打補(bǔ)丁或者系統(tǒng)升級,在這樣的情況下,可以借助熱遷移,將虛機(jī)遷移走;待升級完畢之后,再遷移回來。在這個(gè)過程中,應(yīng)用不會中斷,保持在線運(yùn)營的狀態(tài)。
但對于計(jì)劃外的意外宕機(jī),熱遷移實(shí)際上是無能為力的。要解決計(jì)劃外宕機(jī),還需要借助HA或者Fault Tolerance這樣的功能組件來解決問題。即便如此,其可靠性依然沒有本質(zhì)的提升,不過是物理服務(wù)器中的雙機(jī)冗余和集群方案的翻版而已。實(shí)際上,盡管有雙機(jī)或者集群的保護(hù),宕機(jī)事件仍然時(shí)有發(fā)生。
永遠(yuǎn)在線的終極解決方案
作為關(guān)鍵業(yè)務(wù)應(yīng)用領(lǐng)域,高可用性技術(shù)的專業(yè)領(lǐng)導(dǎo)廠商,Stratus在高可靠性方面堪稱技高一籌,Stratus提供以ftServer為核心的硬件容錯解決方案可以提供了6個(gè)9的可靠性,這是雙機(jī)或者集群方案所沒有辦法比擬的。
此前ftServer以RISC處理器為核心,價(jià)格比較昂貴,盡管如此,在證券等很多行業(yè),ftServer仍然被廣泛采用。隨著Intel Xeon處理器技術(shù)和質(zhì)量的不斷進(jìn)步,ftServer順應(yīng)潮流,推出了以x86為核心的硬件容錯解決方案,滿足了用戶對高可靠性的需求。
但是技術(shù)的發(fā)展永不停歇,特別是SDA(軟件定義可用性)的發(fā)展,用戶需要多樣性的選擇。EverRun Enterprise是Stratus集多年來高可靠性技術(shù)之大乘所提供的軟件容錯技術(shù)解決方案。
與依靠所謂心跳線技術(shù)的雙機(jī)冗余方案不同,EverRun雙機(jī)能夠同時(shí)實(shí)現(xiàn)I/O自動鏡像,通過內(nèi)存檢查點(diǎn)設(shè)置,確保內(nèi)存、緩存中所有進(jìn)行的會話和數(shù)據(jù)保持同步,當(dāng)雙機(jī)中一臺設(shè)備意外宕機(jī)時(shí),系統(tǒng)進(jìn)入單機(jī)運(yùn)行模式,維持應(yīng)用的持續(xù)運(yùn)行,保持在線的業(yè)務(wù)狀態(tài)。待故障機(jī)修復(fù)之后,系統(tǒng)恢復(fù)容錯模式。
EverRun Enterprise軟件模式豐富了用戶的選擇。
可靠性是永恒的話題
今年來,隨著硬件制造工藝水平的提升,硬件可靠性有了非常大的改觀,系統(tǒng)意外宕機(jī)的現(xiàn)象有所緩解。與此同時(shí),應(yīng)用軟件廠商也通過軟件的方法來應(yīng)對硬件故障,以O(shè)racle RAC數(shù)據(jù)庫為例,借助分布式的集群運(yùn)算,可以有效降低故障影響的范圍。讓故障影響停留在局部,避免系統(tǒng)的全線崩潰。另外,互聯(lián)網(wǎng)企業(yè)也通過分布式的方法來提升系統(tǒng)的可靠性。
從應(yīng)用軟件入手,的確也是一種行之有效的辦法。但也對用戶的技術(shù)水平提出了非常高的要求,要求具有很高專業(yè)技術(shù)水準(zhǔn)和經(jīng)驗(yàn)。這也在一定程度上限制了RAC數(shù)據(jù)庫的應(yīng)用。
與軟件方法相比,ftServer或EverRun更加通用,對運(yùn)維管理的水平要求不高。很多時(shí)候,用戶并不知道硬件故障危機(jī)已被成功化解,永遠(yuǎn)在線是一種常態(tài)。
對于很多用戶來說,選擇已經(jīng)方案,還是軟件方案,這已經(jīng)成為了一種幸福的煩惱。實(shí)際上,答案非常簡單,有條件的應(yīng)該選擇硬件方案,條件不具備的,EverRun同樣是一個(gè)不錯的選擇!