高可用性
在計(jì)算中,術(shù)語(yǔ)可用性用于描述服務(wù)可用的時(shí)間段,以及系統(tǒng)響應(yīng)用戶(hù)請(qǐng)求所需的時(shí)間。高可用性是系統(tǒng)或組件的質(zhì)量,可確保在給定時(shí)間段內(nèi)實(shí)現(xiàn)高水平的操作性能。
高可用HA(High Availability)是分布式系統(tǒng)架構(gòu)設(shè)計(jì)中必須考慮的因素之一,它通常是指,通過(guò)設(shè)計(jì)減少系統(tǒng)不能提供服務(wù)的時(shí)間。
假設(shè)系統(tǒng)一直能夠提供服務(wù),我們說(shuō)系統(tǒng)的可用性是100%。
如果系統(tǒng)每運(yùn)行100個(gè)時(shí)間單位,會(huì)有1個(gè)時(shí)間單位無(wú)法提供服務(wù),我們說(shuō)系統(tǒng)的可用性是99%。
很多公司的高可用目標(biāo)是4個(gè)9,也就是99.99%,這就意味著,系統(tǒng)的年停機(jī)時(shí)間為8.76個(gè)小時(shí)。
百度的搜索首頁(yè),是業(yè)內(nèi)公認(rèn)高可用保障非常出色的系統(tǒng),甚至人們會(huì)通過(guò)http://www.baidu.com?能不能訪問(wèn)來(lái)判斷“網(wǎng)絡(luò)的連通性”,百度高可用的服務(wù)讓人留下啦“網(wǎng)絡(luò)通暢,百度就能訪問(wèn)”,“百度打不開(kāi),應(yīng)該是網(wǎng)絡(luò)連不上”的印象,這其實(shí)是對(duì)百度HA最高的褒獎(jiǎng)。
容錯(cuò)技術(shù)
容錯(cuò)技術(shù)是容忍并防范局部錯(cuò)誤的決策方法。是提高決策可靠性的重要方法之一。所謂容忍錯(cuò)誤,就是認(rèn)識(shí)到錯(cuò)誤是客觀存在的,不可避免的,因此,要把主要的精力放在防范錯(cuò)誤的對(duì)策上。其主要內(nèi)容有:(1)診斷技術(shù),即在最短的時(shí)間內(nèi),也就是在錯(cuò)誤還不致于造成重大損失之前,就發(fā)現(xiàn)并排除錯(cuò)誤。(2)錯(cuò)誤防范技術(shù)和錯(cuò)誤影響弱化技術(shù)。(3)冗余技術(shù),即用功能相近的若干決策方案或措施來(lái)代替單一方案,在原方案有效時(shí),其余方案從表面上看是多余的,然而一旦原方案失效時(shí),這些“多余”的方案就可自動(dòng)依次接替原方案而維持決策實(shí)施的正常進(jìn)行。
容錯(cuò)服務(wù)器
容錯(cuò)服務(wù)器?,是基于容錯(cuò)技術(shù)的原理,采用硬件全冗余的技術(shù),在兩套硬件之間還通過(guò)獨(dú)立芯片和軟件保證故障時(shí)臨時(shí)切換的服務(wù)器。簡(jiǎn)單的說(shuō)就是在服務(wù)器系統(tǒng)中出現(xiàn)數(shù)據(jù)或文件丟失及損壞時(shí),自動(dòng)恢復(fù)到損壞前的正常狀態(tài),確保服務(wù)器正常使用,用以體現(xiàn)服務(wù)器對(duì)錯(cuò)誤的容納能力。
冗余
在通信工程當(dāng)中,冗余指出于系統(tǒng)安全和可靠性等方面的考慮,人為地對(duì)一些關(guān)鍵部件或功能進(jìn)行重復(fù)的配置。當(dāng)系統(tǒng)發(fā)生故障時(shí),比如某一設(shè)備發(fā)生損壞,冗余配置的部件可以作為備援,及時(shí)介入并承擔(dān)故障部件的工作,由此減少系統(tǒng)的故障時(shí)間。冗余尤用于應(yīng)急處理。冗余可以存在于不同層面,如網(wǎng)絡(luò)冗余、服務(wù)器冗余、磁盤(pán)冗余、數(shù)據(jù)冗余等。
形式
1硬件冗余
舉例:
1)電源冗余:高端服務(wù)器產(chǎn)品普遍采用雙電源系統(tǒng),這兩個(gè)電源是負(fù)載均衡的,即在系統(tǒng)工作時(shí)它們同時(shí)為系統(tǒng)提供電力,當(dāng)一個(gè)電源出現(xiàn)故障時(shí),另一個(gè)電源會(huì)立即承擔(dān)所有的負(fù)載。有些服務(wù)器系統(tǒng)實(shí)現(xiàn)了直流電源的冗余,另一些服務(wù)器產(chǎn)品實(shí)現(xiàn)了直流和交流電源的全冗余。
2)存儲(chǔ)子系統(tǒng):存儲(chǔ)子系統(tǒng)是整個(gè)服務(wù)器系統(tǒng)中最容易發(fā)生故障的地方,可以通過(guò)以下幾種方法實(shí)現(xiàn)冗余:
-
磁盤(pán)鏡像:將相同的數(shù)據(jù)分別寫(xiě)入兩個(gè)磁盤(pán)中。
-
磁盤(pán)雙聯(lián):為鏡像磁盤(pán)增加一個(gè)I/O控制器,形成了磁盤(pán)雙聯(lián),使總線爭(zhēng)用情況得到改善。
-
獨(dú)立/廉價(jià)冗余磁盤(pán)陣列RAID(Redundant Arrays of Independent/Inexpensive Disks)由2個(gè)以上磁盤(pán)組成,通過(guò)一個(gè)控制器協(xié)調(diào)運(yùn)動(dòng)機(jī)制使單個(gè)數(shù)據(jù)流依次寫(xiě)入這幾個(gè)磁盤(pán)中,有RAID10、RAID01、RAID0、RAID5等級(jí)別。
3)I/O卡冗余:網(wǎng)卡冗余是指在服務(wù)器中插上多個(gè)網(wǎng)卡。冗余網(wǎng)卡技術(shù)原為大型機(jī)及中型機(jī)上的技術(shù),現(xiàn)也漸被PC服務(wù)器所擁有。多個(gè)網(wǎng)卡可共同承擔(dān)網(wǎng)絡(luò)流量,且具有容錯(cuò)功能。
4)CPU冗余:系統(tǒng)中主處理器并不會(huì)經(jīng)常出現(xiàn)故障,但對(duì)稱(chēng)多處理器(SMP)能讓多個(gè)CPU分擔(dān)工作以提供某種程度的容錯(cuò)。
2信息冗余
舉例:差錯(cuò)檢查和糾錯(cuò)法
3軟件冗余
舉例:雙機(jī)集群軟件、代碼冗余
不足
冗余配置的初衷是為了加強(qiáng)系統(tǒng)的可靠性,但冗余配置會(huì)導(dǎo)致系統(tǒng)變得更為復(fù)雜,從而極易引入新的問(wèn)題。
P2V(物理機(jī)轉(zhuǎn)虛擬機(jī))
p2v,就是physical machine to virtual machine,物理機(jī)轉(zhuǎn)換成虛擬機(jī),物理機(jī)有硬件和
軟件資源兩部分,虛擬機(jī)同樣也有硬件和軟件資源,只是硬件是虛擬出來(lái)的。p2v是把
物理機(jī)的軟件資源(操作系統(tǒng),數(shù)據(jù)等)遷移到虛擬機(jī),虛擬機(jī)的物理資源(CPU、內(nèi)
存、磁盤(pán)等),根據(jù)現(xiàn)場(chǎng)情況分配創(chuàng)建。
p2v,一般會(huì)通過(guò)轉(zhuǎn)換整個(gè)物理磁盤(pán),或者某個(gè)分區(qū)成某種格式的鏡像文件,來(lái)完成軟
件資源的遷移。不同的虛擬化產(chǎn)品會(huì)有不同的p2v轉(zhuǎn)換工具,這里介紹了qemu/kvm虛
擬化環(huán)境下p2v。
v2v
v2v,就是不同虛擬化環(huán)境的虛擬機(jī)之間互相遷移、轉(zhuǎn)換。這里介紹了用qemu-img手動(dòng)靜態(tài)轉(zhuǎn)
換VirtualBox虛擬機(jī)鏡像、以及Vmware虛擬機(jī)鏡像為raw或者qcow2格式的鏡像,然后以該鏡
像為系統(tǒng)盤(pán)創(chuàng)建Qemu/KVM虛擬機(jī)。
32位、64位、x86、x64區(qū)別和聯(lián)系 ?
一切都要從1978年說(shuō)起,英特爾在這年發(fā)布了世界上第一款 x86 指令集架構(gòu)的處理器「Intel 8086」。
之后這個(gè)系列的處理器名稱(chēng)都以數(shù)字 86 作為結(jié)尾,比如 Intel 8086、80286、以及 80486,所以慢慢的這個(gè)系列就被簡(jiǎn)稱(chēng)為 x86 了。x86 從 1985 年發(fā)布的 Intel 80386 處理器開(kāi)始使用「32 位架構(gòu)指令集」,稱(chēng)之為 x86_32(此前都是 16 位),隨著 Intel 不斷推出新的 32 位處理器,慢慢大家發(fā)現(xiàn) 32 位 和 x86 通常指的都是一個(gè)東西,所以 32 位也被簡(jiǎn)稱(chēng)為 x86 ,這也是為什么現(xiàn)在我們看到的x86 幾乎都默認(rèn)指 32 位。
然而誰(shuí)能想到 AMD 在2003年一個(gè)翻身,搶在英特爾之前發(fā)布了 64 位 處理器,并將其命名為「AMD 64」,從此 x86 正式進(jìn)入了 64 位 的時(shí)代。
64 位 不光數(shù)字上領(lǐng)先 32 位,在性能和應(yīng)用場(chǎng)景上也得到了大幅提升(后面講),之后英特爾也跟進(jìn)推出了與之兼容的處理器,命其為「Intel 64」,兩者被統(tǒng)稱(chēng)為 x86_64。所以,x86 的本意其實(shí)同時(shí)包含「32位和64位」 。
歷史的經(jīng)驗(yàn)告訴我們,懶癌不是能接受 x86_32 and x86_64 這種說(shuō)法的,于是 x86_64 被簡(jiǎn)稱(chēng)成了 x64。
容錯(cuò)服務(wù)器與雙機(jī)熱備
1、性能對(duì)比
從硬件配置和性能測(cè)試來(lái)看,容錯(cuò)服務(wù)器和單臺(tái)同配置的服務(wù)器性能沒(méi)有差別,并不會(huì)因?yàn)槿蒎e(cuò)而導(dǎo)致任何的性能下降,因?yàn)槿蒎e(cuò)服務(wù)器是?完全依靠硬件保障可靠性的,并不需要系統(tǒng)資源完成故障切換和監(jiān)控。
2、可靠性對(duì)比
雙機(jī)熱備系統(tǒng)可靠性達(dá)到99.9%,而容錯(cuò)系統(tǒng)的可靠性能夠達(dá)到99.999%,也就是說(shuō)全年的停機(jī)時(shí)間從8小時(shí)降到5分鐘。?雙機(jī)熱備雖然是兩臺(tái)硬件冗余,但是同時(shí)又引進(jìn)了雙機(jī)軟件,使整個(gè)系統(tǒng)的可靠性并不能理解成為兩套硬件對(duì)系統(tǒng)的可靠性保障。而且,由于雙機(jī)熱備系統(tǒng)維護(hù)過(guò)程中對(duì)使用者技術(shù)的要求,往往在系統(tǒng)故障時(shí)會(huì)因?yàn)槭褂眠^(guò)程中雙機(jī)或者應(yīng)用系統(tǒng)的配置變化而導(dǎo)致無(wú)法故障切換,存在較大風(fēng)險(xiǎn)。?而容錯(cuò)系統(tǒng)采用的是硬件檢測(cè)和切換故障,不引進(jìn)任何額外的軟件,對(duì)于使用者來(lái)說(shuō)是單一的系統(tǒng),不會(huì)因?yàn)榫S護(hù)過(guò)程影響系統(tǒng)的可靠性保障。
3、可用性對(duì)比
?容錯(cuò)系統(tǒng)對(duì)使用者來(lái)說(shuō)完全是單一系統(tǒng),對(duì)于操作系統(tǒng)以上的應(yīng)用完全透明,應(yīng)用不需要做任何更改,維護(hù)不需要額外的技術(shù)背景。
雙機(jī)熱備要求維護(hù)人員有較深的雙機(jī)技術(shù)背景,安裝實(shí)施復(fù)雜。雙機(jī)系統(tǒng)對(duì)應(yīng)用的支持需要額外的投入,比如對(duì)數(shù)據(jù)庫(kù)系統(tǒng)和其他一些標(biāo)準(zhǔn)應(yīng)用,用戶(hù)需要購(gòu)買(mǎi)相應(yīng)的Agent才能支持對(duì)該應(yīng)用的故障切換,對(duì)于非標(biāo)準(zhǔn)的應(yīng)用(軟件開(kāi)發(fā)時(shí)沒(méi)有事先考慮留好接口)雙機(jī)軟件不能支持故障切換。而且實(shí)現(xiàn)切換也需要做較復(fù)雜的配置和腳本調(diào)試。
4、故障切換對(duì)比
雙機(jī)熱備的故障切換是當(dāng)主機(jī)出現(xiàn)故障時(shí),在Standby機(jī)器上重新啟動(dòng)所有的應(yīng)用,這樣必然導(dǎo)致用戶(hù)當(dāng)前任務(wù)的丟失。也就是說(shuō)客戶(hù)端當(dāng)前進(jìn)行的操作將終止,所進(jìn)行的業(yè)務(wù)需要從頭開(kāi)始。一方面造成客戶(hù)應(yīng)用的停止,另一方面將給后臺(tái)系統(tǒng)造成一些不必要的麻煩比如垃圾數(shù)據(jù)。而且由于所有應(yīng)用都需要重新啟動(dòng),切換時(shí)間最少在1分鐘以上。
容錯(cuò)系統(tǒng)當(dāng)出現(xiàn)故障時(shí),由于Cache、內(nèi)存和硬盤(pán)的數(shù)據(jù)是完全同步的,而且兩套系統(tǒng)是同時(shí)工作的,所以切換只需要把輸出從故障部分轉(zhuǎn)移到正常部分即可。當(dāng)前的任務(wù)無(wú)需終止,完全無(wú)縫地切換過(guò)去,幾乎不用切換時(shí)間(應(yīng)用完全感覺(jué)不出來(lái))。
5、成本對(duì)比
以一套兩路服務(wù)器系統(tǒng)運(yùn)行Oracle數(shù)據(jù)庫(kù)應(yīng)用(其他應(yīng)用同樣存在相同的成本問(wèn)題)來(lái)對(duì)比兩種系統(tǒng)的成本如下,不難看出總體考慮容錯(cuò)系統(tǒng)相對(duì)雙機(jī)系統(tǒng)有較大的成本優(yōu)勢(shì),而且雙機(jī)系統(tǒng)還沒(méi)有考慮系統(tǒng)后續(xù)的實(shí)施和維護(hù)成本。
?。?)容錯(cuò)系統(tǒng):總計(jì)64萬(wàn)元
一套兩路容錯(cuò)系統(tǒng) 大約35萬(wàn)元
一套操作系統(tǒng) 大約4萬(wàn)元
一套Oracle數(shù)據(jù)庫(kù) 大約25萬(wàn)元
?。?)雙機(jī)熱備系統(tǒng):總計(jì)86萬(wàn)元(含1年維護(hù))
兩臺(tái)兩路服務(wù)器 大約10萬(wàn)元
一套SCSI磁盤(pán)陣列 大約8萬(wàn)元
兩套操作系統(tǒng) 大約8萬(wàn)元
兩套Oracle數(shù)據(jù)庫(kù) 大約50萬(wàn)元
一套雙機(jī)軟件 大約5萬(wàn)元
維護(hù)費(fèi)用 大約5萬(wàn)元/年
6、投標(biāo)指標(biāo)
?。?)可靠性要求達(dá)到99.999%,全年平均停機(jī)時(shí)間5分鐘;
(2)全冗余方案設(shè)計(jì),故障切換時(shí)間小于3秒;
?。?)對(duì)應(yīng)用軟件透明,支持所有的用戶(hù)應(yīng)用軟件;
?。?)故障切換時(shí)客戶(hù)端不需要重新連接,當(dāng)前任務(wù)不需要重新開(kāi)始;
?。?)便于維護(hù)和管理,使用人員不需要專(zhuān)門(mén)的維護(hù)技術(shù)基礎(chǔ)。
雙機(jī)熱備、容錯(cuò)服務(wù)器、小型機(jī)的對(duì)比
為了實(shí)現(xiàn)系統(tǒng)的高可用,保障系統(tǒng)運(yùn)行穩(wěn)定,在采購(gòu)服務(wù)器或搭建方案時(shí)往往要選擇具有高可用的容錯(cuò)服務(wù)器。目前實(shí)現(xiàn)容錯(cuò)的方案有多種,如大家最常見(jiàn)的雙機(jī)熱備。還有一種是單機(jī)容錯(cuò),可以選擇IBM或HP的小型機(jī)服務(wù)器,這類(lèi)產(chǎn)品上面使用大了大量的高可用技術(shù),另外,也可以選擇性?xún)r(jià)比更高的容錯(cuò)服務(wù)器,如美國(guó)容錯(cuò)公司和NEC生產(chǎn)的產(chǎn)品。
下面這張圖表比較了上述多種容錯(cuò)產(chǎn)品在技術(shù)、價(jià)格等方面的情況,如觀點(diǎn)有偏頗之處,僅供參考:
服務(wù)器 | 美國(guó)容錯(cuò)公司 | NEC | 小型機(jī) | 雙機(jī) |
性能 | 夠用 | 夠用 | 最快 | 比容錯(cuò)慢20% |
安全性 | 6幾乎是個(gè)9的可用性 | 沒(méi)指標(biāo) | 小機(jī)做完雙機(jī)后可用性為99.99% | 99.90% |
服務(wù)器 |美國(guó)容錯(cuò)公司?NEC 小型機(jī)? ? ?雙機(jī)
性能? ? ?|? ? ? 夠用? ? ? ? ?夠用? ? 最快? 比容錯(cuò)慢20%
安全性 |6幾乎是個(gè)9的可用性 沒(méi)指標(biāo) 小機(jī)做完雙機(jī)后可用性為99.99% 99.90%
價(jià)格? ? ?|? ? ? ? 合理? ? ? ? ?合理? ? ?貴? ? ? ? ? 貴
系統(tǒng) |兼容性強(qiáng),能裝windows和linux, 一種機(jī)器只能裝一種系統(tǒng),可控性差 只能裝UNIX,比較難操作,對(duì)廠家的依賴(lài)比較嚴(yán)重 能適應(yīng)所有的主流系統(tǒng),
前期工作 |部署簡(jiǎn)單 部署簡(jiǎn)單 從設(shè)計(jì)到安裝都比較麻煩 從設(shè)計(jì)到安裝都比較麻煩
后期維護(hù)成本 |無(wú) 無(wú) 相當(dāng)高每年要20%的維護(hù)費(fèi)用 維護(hù)成本比較高
設(shè)計(jì)理念| 避免停機(jī) 缺 減少停機(jī) 減少停機(jī)
歷史| 28年制造歷史 3年OEM制造歷史 多年 多年
成功案例 |全國(guó)醫(yī)療系統(tǒng)有超過(guò)30家 無(wú) 多 最多
能解決軟件BUG問(wèn)題(OS)| 能 無(wú) 無(wú) 無(wú)
軟件成本| 單系統(tǒng)單數(shù)據(jù)庫(kù)(所以成本很低) 單系統(tǒng)單數(shù)據(jù)庫(kù)(所以成本很低) 雙系統(tǒng)雙數(shù)據(jù)庫(kù)(所以成本很高) 雙系統(tǒng)雙數(shù)據(jù)庫(kù)(所以成本很高)
系統(tǒng)集成能力 |高 未知 未知 未知
軟件商的口碑 |非常好 未知 好
RAID?
在單機(jī)時(shí)代,采用單塊磁盤(pán)進(jìn)行數(shù)據(jù)存儲(chǔ)和讀寫(xiě)的方式,由于尋址和讀寫(xiě)的時(shí)間消耗,導(dǎo)致I/O性能非常低,且存儲(chǔ)容量還會(huì)受到限制。另外,單塊磁盤(pán)極其容易出現(xiàn)物理故障,經(jīng)常導(dǎo)致數(shù)據(jù)的丟失。因此大家就在想,有沒(méi)有一種辦法將多塊獨(dú)立的磁盤(pán)結(jié)合在一起組成一個(gè)技術(shù)方案,來(lái)提高數(shù)據(jù)的可靠性和I/O性能呢。
在這種情況下,RAID技術(shù)就應(yīng)運(yùn)而生了。
RAID ( Redundant Array of Independent Disks )即獨(dú)立磁盤(pán)冗余陣列,簡(jiǎn)稱(chēng)為「磁盤(pán)陣列」,其實(shí)就是用多個(gè)獨(dú)立的磁盤(pán)組成在一起形成一個(gè)大的磁盤(pán)系統(tǒng),從而實(shí)現(xiàn)比單塊磁盤(pán)更好的存儲(chǔ)性能和更高的可靠性。
VMware FT 容錯(cuò)的工作方式
VMware 容錯(cuò)可通過(guò)創(chuàng)建和維護(hù)等同于主虛擬機(jī)并可在發(fā)生故障切換時(shí)替換主虛擬機(jī)的輔助虛擬機(jī)來(lái)為虛擬機(jī)提供連續(xù)可用性。
可以為大多數(shù)任務(wù)關(guān)鍵虛擬機(jī)啟用容錯(cuò)。并會(huì)創(chuàng)建一個(gè)重復(fù)虛擬機(jī)(稱(chēng)為輔助虛擬機(jī)),該虛擬機(jī)會(huì)以虛擬鎖步方式隨主虛擬機(jī)一起運(yùn)行。VMware vLockstep 可捕獲主虛擬機(jī)上發(fā)生的輸入和事件,并將這些輸入和事件發(fā)送到正在另一主機(jī)上運(yùn)行的輔助虛擬機(jī)。使用此信息,輔助虛擬機(jī)的執(zhí)行將等同于主虛擬機(jī)的執(zhí)行。因?yàn)檩o助虛擬機(jī)與主虛擬機(jī)一起以虛擬鎖步方式運(yùn)行,所以它可以無(wú)中斷地接管任何點(diǎn)處的執(zhí)行,從而提供容錯(cuò)保護(hù)。
高可用性(英語(yǔ):high availability,縮寫(xiě)為 HA)
IT術(shù)語(yǔ),指系統(tǒng)無(wú)中斷地執(zhí)行其功能的能力,代表系統(tǒng)的可用性程度。是進(jìn)行系統(tǒng)設(shè)計(jì)時(shí)的準(zhǔn)則之一。高可用性系統(tǒng)意味著系統(tǒng)服務(wù)可以更長(zhǎng)時(shí)間運(yùn)行,通常通過(guò)提高系統(tǒng)的容錯(cuò)能力來(lái)實(shí)現(xiàn)。
高可用性或者高可靠度的系統(tǒng)不會(huì)希望有單點(diǎn)故障造成整體故障的情形。一般可以透過(guò)冗余的方式增加多個(gè)相同機(jī)能的部件,只要這些部件沒(méi)有同時(shí)失效,系統(tǒng)(或至少部分系統(tǒng))仍可運(yùn)作,這會(huì)讓可靠度提高。
腦裂問(wèn)題
? ? 腦裂(split-brain)是指“大腦分裂”,本是醫(yī)學(xué)名詞。在HA集群中,腦裂指的是當(dāng)聯(lián)系主備節(jié)點(diǎn)的"心跳線"斷開(kāi)時(shí)(即兩個(gè)節(jié)點(diǎn)斷開(kāi)聯(lián)系時(shí)),本來(lái)為一個(gè)整體、動(dòng)作協(xié)調(diào)的HA系統(tǒng),就分裂成為兩個(gè)獨(dú)立的節(jié)點(diǎn)。由于相互失去了聯(lián)系,主備節(jié)點(diǎn)之間像"裂腦人"一樣,使得整個(gè)集群處于混亂狀態(tài)。腦裂的嚴(yán)重后果:
1)集群無(wú)主:都認(rèn)為對(duì)方是狀態(tài)好的,自己是備份角色,后果是無(wú)服務(wù);
2)集群多主:都認(rèn)為對(duì)方是故障的,自己是主角色。相互爭(zhēng)搶共享資源,結(jié)果會(huì)導(dǎo)致系統(tǒng)混亂,數(shù)據(jù)損壞。此外對(duì)于客戶(hù)端訪問(wèn)也是一頭霧水,找誰(shuí)呢?
避免腦裂問(wèn)題的核心是:保持任意時(shí)刻系統(tǒng)有且只有一個(gè)主角色提供服務(wù)。
Active、Standby
Active:主角色。活躍的角色,代表正在對(duì)外提供服務(wù)的角色服務(wù)。任意時(shí)間有且只有一個(gè)active對(duì)外提供服務(wù)。
Standby:備份角色。需要和主角色保持?jǐn)?shù)據(jù)、狀態(tài)同步,并且時(shí)刻準(zhǔn)備切換成主角色(當(dāng)主角色掛掉或者出現(xiàn)故障時(shí)),對(duì)外提供服務(wù),保持服務(wù)的可用性。
2U / 4U機(jī)器供電情況
2U機(jī)器一個(gè)電源模塊功耗是2130W,機(jī)器上總共有兩個(gè)電源模塊,實(shí)際只有一個(gè)電源模塊在工作,另外一個(gè)作為備用的,也就是說(shuō)只有一個(gè)電源有用電功耗,最大值是2130W。2130W是機(jī)器在滿(mǎn)配的情況下才能達(dá)到,插滿(mǎn)所有的內(nèi)存和硬盤(pán),我們正常硬盤(pán)和內(nèi)存配置,機(jī)器功耗不會(huì)超過(guò)1000W。文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-841757.html
4U機(jī)器分兩個(gè)模塊,每一個(gè)模塊有兩個(gè)1300W電源模塊,整套機(jī)器上總共有4個(gè)電源模塊,實(shí)際只有兩個(gè)電源模塊在工作,另外兩個(gè)作為備用的,在工作的情況下只有兩個(gè)電源有用電功耗,最大值是2600W。2600W是兩個(gè)模塊在滿(mǎn)配的情況下才能達(dá)到,插滿(mǎn)所有的內(nèi)存和硬盤(pán),我們正常硬盤(pán)和內(nèi)存配置,單個(gè)模塊機(jī)器功耗不會(huì)超過(guò)600W,兩個(gè)模塊不會(huì)超過(guò)1200W。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-841757.html
到了這里,關(guān)于服務(wù)器名詞解釋的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!