vSphere環(huán)境中如何調(diào)整主機(jī)和VM高可用性
在vSphere基礎(chǔ)設(shè)施中,ESXi主機(jī)和虛擬機(jī)的高可用性和硬件可用性對(duì)于運(yùn)行時(shí)間來(lái)說(shuō)是同等重要的,可以在另外的一層上提供冗余。VMware高可用性的多個(gè)配置選項(xiàng)允許用戶調(diào)整虛擬可用性的臨界值。
傳統(tǒng)的系統(tǒng)運(yùn)行時(shí)間注重硬件冗余——存儲(chǔ)中的RAID或者針對(duì)所有服務(wù)器的故障轉(zhuǎn)移特性——并不針對(duì)操作系統(tǒng)和應(yīng)用程序。但是硬件和軟件的錯(cuò)誤都會(huì)引起ESXi主機(jī)的宕機(jī)。即便主機(jī)仍然在運(yùn)行,但是如果不能響應(yīng)網(wǎng)絡(luò)流量,對(duì)于虛擬環(huán)境來(lái)說(shuō)其也是沒(méi)有任何意義的。
虛擬高可用性來(lái)自于軟件特性。對(duì)于vSphere環(huán)境來(lái)說(shuō),VMware高可用性(HA)還可以解決虛擬機(jī)(VM)和操作系統(tǒng)層面的ESXi主機(jī)宕機(jī)。在過(guò)去,VMware HA配置和可靠性并不高,但vSphere 5在這方面做出了很大改進(jìn)。
VM可用性由安裝在客戶虛擬機(jī)上的VMware Tools監(jiān)控。VMware HA以設(shè)定的頻率和時(shí)間間隔接收VM的心跳信號(hào)或者ping結(jié)果。如果這些在臨界時(shí)間內(nèi)不能得到回應(yīng),HA將會(huì)重置VM。應(yīng)用程序可用性和錯(cuò)誤檢測(cè)也依賴于心跳信號(hào),而這種信號(hào)來(lái)自于應(yīng)用程序,目的地址是主機(jī)上的代理。
因?yàn)閂Mware HA在發(fā)生錯(cuò)誤之后會(huì)重啟主機(jī)和虛擬機(jī),所以其需要一個(gè)主機(jī)集群,使用共享存儲(chǔ)和VMware分布式資源調(diào)度將其定義為兩個(gè)或更多的ESXi主機(jī)。需要確保在每個(gè)HA集群上都啟用DRS。vSphere標(biāo)準(zhǔn)版、企業(yè)版和企業(yè)加強(qiáng)版都支持DRS和HA。
選擇VMware HA設(shè)置
根據(jù)系統(tǒng)的運(yùn)行時(shí)間、性能需求和可用資源來(lái)調(diào)整主機(jī)和虛擬機(jī)HA設(shè)置。在vSphere客戶端中一個(gè)集群上單擊右鍵編輯HA配置,選擇編輯設(shè)定和vSphere HA來(lái)編輯HA設(shè)定。
推薦啟用主機(jī)監(jiān)控這個(gè)選項(xiàng),除非在進(jìn)行主機(jī)維護(hù)時(shí)。
Admission Control和Admission Control策略選項(xiàng)允許VMware管理員配置可用性限制和需要遵守的策略。
使用虛擬機(jī)選項(xiàng)來(lái)配置VM如何重啟和響應(yīng)主機(jī)隔離。默認(rèn)情況下,VM配置選項(xiàng)應(yīng)用于集群中的所有虛擬機(jī),但是在必要情況下,你可以在單個(gè)虛擬機(jī)上應(yīng)用特殊配置。VM監(jiān)控可以設(shè)定為VM心跳低、中或者高敏感度監(jiān)控或者全部禁用。如果需要將某個(gè)特定的VM離線或者因?yàn)槲粗蜻M(jìn)行隔離(比如一個(gè)錯(cuò)誤進(jìn)行正在影響整個(gè)網(wǎng)絡(luò)),就需要禁用其VM監(jiān)控。
當(dāng)管理網(wǎng)絡(luò)失效時(shí),使用Datastore Heartbeating。