調(diào)整VMware的高可用性和接入控制策略
Jim 發(fā)表于:12年07月16日 00:39 [編譯] DOIT.com.cn
VMware的接入控制(AC)策略讓你可以管理集群故障轉(zhuǎn)移資源(CPU和內(nèi)存),這樣的話充足的資源就可以保持在一個(gè)“預(yù)留”狀態(tài),以防一個(gè)ESX主機(jī)故障。默認(rèn)情況下,VMware將接入控制策略設(shè)置為“啟用”。
這種狀態(tài)不允許任何虛擬機(jī)在違反可用性限制的情況下啟動(dòng)。作為一個(gè)VMware管理員,你可以配置你的集群可以承受的一定數(shù)量的主機(jī)或者是集中總主機(jī)數(shù)的一個(gè)百分比。
當(dāng)AC在“開啟”狀態(tài),或操作可能違反故障轉(zhuǎn)移資源要求時(shí),啟動(dòng)一個(gè)虛擬機(jī)并不是強(qiáng)加于集群的唯一約束條件。遷移至一個(gè)受限主機(jī),集群或資源池是不被允許的,對(duì)虛擬機(jī)增加CPU和內(nèi)存同樣不行。
VMware建議你只在以下情況存在時(shí),才臨時(shí)性地禁用AC:
·維護(hù) - 當(dāng)你為了升級(jí),更新或打補(bǔ)丁,需要將一個(gè)或多個(gè)主機(jī)置于維護(hù)模式時(shí)。
·測(cè)試 - 如果你的測(cè)試將暫時(shí)導(dǎo)致你的集群資源不足的警告時(shí)。
還有一些情況你可能要永久或長(zhǎng)期禁用AC。一種情況是如果你有一個(gè)購(gòu)買和維護(hù)VMware主機(jī)的小額預(yù)算,而你承受不了保有大量預(yù)留資源。
預(yù)留資源,特別是對(duì)于少數(shù)的群集主機(jī),實(shí)質(zhì)上是浪費(fèi)的資源,而且這些預(yù)留資源的成本輕易就能達(dá)到整個(gè)主機(jī)系統(tǒng)的水平。還好,在這種情況下你可以指定故障轉(zhuǎn)移的預(yù)留資源。
集群中的主機(jī)故障容錯(cuò)
你可以指定一個(gè)集群的VMware主機(jī)出錯(cuò)并仍能提供足夠資源來承擔(dān)整個(gè)集群負(fù)載的特定數(shù)量,但是設(shè)置用于故障轉(zhuǎn)移的主機(jī)數(shù)量被限制為四個(gè)。一旦你選定一個(gè)數(shù)字,VMware HA會(huì)為運(yùn)行中的虛擬機(jī)計(jì)算出可用“通道”或CPU和內(nèi)存分配的數(shù)字。
預(yù)留集群資源的一個(gè)百分比
作為設(shè)置集群中允許出錯(cuò)的主機(jī)數(shù)量的一個(gè)變通,你可以采取為故障轉(zhuǎn)移設(shè)置一個(gè)總集群資源的特定百分比的做法。如果你的集群有足夠的能力來容納指定數(shù)量的故障轉(zhuǎn)移資源,這種設(shè)置是很有用的。
指定一個(gè)故障轉(zhuǎn)移主機(jī)
如果你配置你的集群從而想有一個(gè)“熱備份”主機(jī),你可以把該系統(tǒng)指定為一個(gè)故障轉(zhuǎn)移主機(jī)。如果集群中的另一個(gè)主機(jī)發(fā)生故障了,VMware HA會(huì)試圖在這個(gè)主機(jī)上啟動(dòng)虛擬機(jī)。如果你指定的故障轉(zhuǎn)移主機(jī)超出能力范圍,HA會(huì)嘗試啟動(dòng)集群中其他主機(jī)上的虛擬機(jī)。
禁用接入控制
通過禁用AC,虛擬機(jī)可以在即使是引起集群故障轉(zhuǎn)移能力不足的情況下開機(jī)。禁用AC不會(huì)產(chǎn)生警告或提醒,鑒于現(xiàn)有的關(guān)于這一問題的資料,禁用AC的后果可能不會(huì)對(duì)你的虛擬機(jī)造成你預(yù)期的毀滅性影響。
最怕見到的就是在主機(jī)故障時(shí)你的一些虛擬機(jī)不能“VMotion”并恢復(fù)另一個(gè)主機(jī)。這只會(huì)在你的其余主機(jī)存在一個(gè)資源非常受限的情況下發(fā)生。
通過使用VM Restart Priority(虛擬機(jī)重啟優(yōu)先級(jí))設(shè)置來決定哪個(gè)虛擬機(jī)有資源優(yōu)先級(jí),VMware HA仍然可以在接入控制禁用狀態(tài)下執(zhí)行故障轉(zhuǎn)移。
要改變“接入控制”設(shè)置,右鍵單擊vCenter Client->Edit Settings->VMware HA中的一個(gè)集群。完成后單擊“確定”,使變動(dòng)生效。
要為集群中的某個(gè)虛擬機(jī)改變VM Restart Priority,右鍵單擊vCenter Client->Edit Settings->Virtual Machine Options中的一個(gè)集群。下一步選擇右側(cè)窗口中的虛擬機(jī),設(shè)置VM Restart Priority為Disabled(禁用),Low(低),Medium(中)或 High(高)。
現(xiàn)在設(shè)置Host Isolation Response(主機(jī)隔離響應(yīng))為L(zhǎng)eave powered on(保持開機(jī)), Power off(關(guān)閉電源)或Shut down(關(guān)機(jī))。所有虛擬機(jī)都要這么做。默認(rèn)設(shè)置是Medium Restart Priority(中重啟優(yōu)先級(jí))和Leave powered on。點(diǎn)擊“確定”完成操作。
我建議,在大多數(shù)情況下可以禁用AC,對(duì)開機(jī)的虛擬機(jī)使用所有現(xiàn)有的資源。你會(huì)碰到的問題是你更有可能沒有限制的超額認(rèn)購(gòu)你的主機(jī)。然而,對(duì)于有預(yù)算限制的企業(yè),節(jié)約的成本使得超額認(rèn)購(gòu)的風(fēng)險(xiǎn)是可接受的。
公司簡(jiǎn)介 | 媒體優(yōu)勢(shì) | 廣告服務(wù) | 客戶寄語 | DOIT歷程 | 誠(chéng)聘英才 | 聯(lián)系我們 | 會(huì)員注冊(cè) | 訂閱中心
Copyright © 2013 DOIT Media, All rights Reserved. 北京楚科信息技術(shù)有限公司 版權(quán)所有.