三節(jié)點(diǎn)主機(jī)組成的VSAN集群,更新到ESXi 6.5后完全無法忍受磁盤的性能。查看vSAN健康檢查信息,發(fā)現(xiàn)原本符合兼容列表的陣列卡已經(jīng)不屬于兼容硬件??紤]到設(shè)備剛滿3年,距離報(bào)廢還有3年,計(jì)劃對(duì)其更換陣列卡提升性能,延續(xù)硬件壽命。
首先查找官網(wǎng)確定硬件型號(hào)還能兼容的陣列卡型號(hào),只剩一個(gè)可選擇的h710,并且最高支持到ESXi6u2,并未明確ESXi 6.5的兼容性。猜想可能剛推出6.5時(shí)間不長,尚未進(jìn)行兼容性測試,但一想到低下的存儲(chǔ)性能,還是抱著希望準(zhǔn)備試一下。
粗略制定更換方案,當(dāng)前vSAN環(huán)境的虛機(jī)沒有其他資源可遷移,且不能停機(jī),需要冒險(xiǎn)在無備份的情況操作。因此,先拿一臺(tái)停機(jī)做更換,驗(yàn)證能有效使用vSAN再逐臺(tái)更換另外兩個(gè)節(jié)點(diǎn)。而對(duì)于待更換的一臺(tái),先漂移虛機(jī)到其他節(jié)點(diǎn),進(jìn)入維護(hù)模式,移除磁盤組、關(guān)機(jī)、更換陣列卡,開機(jī)查看識(shí)別情況,配置卡連接的磁盤每塊盤獨(dú)立Raid,最后進(jìn)入vCenter恢復(fù)磁盤到vSAN配置中。
按照既定方案,首先是遷移虛機(jī),使待更換節(jié)點(diǎn)主機(jī)正常進(jìn)入維護(hù)模式。vSAN環(huán)境的維護(hù)模式,有三個(gè)選項(xiàng):不遷移數(shù)據(jù)、遷出數(shù)據(jù)、保持可用性(如圖1)。選擇遷出數(shù)據(jù)能夠確保所有虛機(jī)至少有2個(gè)副本,然而當(dāng)前的vSAN性能太糟糕,很快就失敗了。于是只能進(jìn)一步冒險(xiǎn),選擇不遷出數(shù)據(jù)進(jìn)入維護(hù)模式,這導(dǎo)致部分虛機(jī)只有1個(gè)副本在運(yùn)行,此時(shí)為解決問題,也只能硬著頭皮移除該節(jié)點(diǎn)磁盤組。移除本主機(jī)的磁盤組后關(guān)機(jī)服務(wù)器,拆開機(jī)箱更換陣列卡,然后到開機(jī)都比較順利,服務(wù)器自檢新陣列卡已被準(zhǔn)確識(shí)別到。根據(jù)官方資料,使用該卡需要將每塊盤采用write through模式創(chuàng)建為 raid0的 VirtualDisk,并關(guān)閉寫緩存。
配置完陣列卡重啟順利進(jìn)入ESXi,在vCenter中查看所有磁盤均已被掃描到,SSD盤在陣列卡創(chuàng)建的VirtualDisk外殼下,也被識(shí)別成了HDD,需先將其標(biāo)記為SSD,再創(chuàng)建磁盤組。此時(shí)的磁盤組創(chuàng)建速度比較塊,至少相對(duì)刪除磁盤組的速度要好。隨后觀察后臺(tái)同步的統(tǒng)計(jì)和性能圖表,可以直觀看到后臺(tái)同步恢復(fù)寫入吞吐量最高達(dá)到220MB/s,這也說明了更換陣列卡來提升vSAN性能的決定是正確的。僅僅等待3個(gè)多小時(shí),vSAN后臺(tái)的同步就全部完成了。為了安全起見,又多等待了1天才開始第二臺(tái)服務(wù)器的更換。一周后,3臺(tái)服務(wù)器的陣列卡都更換完成,且后臺(tái)同步均正常,冒險(xiǎn)都成功了。
圖1 vSAN維護(hù)模式選項(xiàng)
小結(jié):技術(shù)發(fā)展的速度總是不斷超出我們的預(yù)期,僅僅三年的時(shí)間,虛擬化軟件的發(fā)展就快速淘汰了一批曾經(jīng)符合兼容性規(guī)范的硬件。升級(jí)軟件,能夠帶來新的vSAN特性,提供新的處理能力和生產(chǎn)效率,但冒著對(duì)現(xiàn)有生產(chǎn)環(huán)境帶來停機(jī)、丟數(shù)據(jù)等影響的風(fēng)險(xiǎn)。不升級(jí)軟件,則可能與其他新購置硬件環(huán)境無法兼容而產(chǎn)生一定的割裂,并可能面臨舊版軟件停止更新服務(wù)后缺少補(bǔ)丁,服務(wù)器過保、停產(chǎn)沒有備件,難以遷移等更大的麻煩。
總的來說,在關(guān)鍵的生產(chǎn)環(huán)境中,更需要確保每個(gè)虛機(jī)都有多個(gè)存儲(chǔ)副本,再進(jìn)行磁盤組的移除將更加安全妥當(dāng)。假設(shè)在本例的操作過程中,剩余的主機(jī)節(jié)點(diǎn)出現(xiàn)了單塊磁盤的損壞,則單副本的虛機(jī)則可能永久丟失,風(fēng)險(xiǎn)是非常大的。