服務(wù)器虛擬化已經(jīng)流行了10年以上,但是不少運(yùn)營(yíng)者依然對(duì)正確配置和維護(hù)虛擬化項(xiàng)目不甚精通。英國(guó)倫敦4D數(shù)據(jù)中心的創(chuàng)始人兼技術(shù)總監(jiān)大衛(wèi)·布拉克和IntelliSystems的合作伙伴、高級(jí)技術(shù)工程師皮特·瑞特邁克最近為大家分享了一些關(guān)于服務(wù)器虛擬化的最佳實(shí)踐和技巧。
Q:虛擬化服務(wù)器面臨的最大挑戰(zhàn)是什么?
A:虛擬化面臨的最大挑戰(zhàn)仍然是跨基礎(chǔ)架構(gòu)和應(yīng)用程序共享資源。在設(shè)計(jì)虛擬化平臺(tái)時(shí),設(shè)計(jì)人員通常希望將硬件瓶頸對(duì)應(yīng)用程序影響降低至最小,那你需要的是考慮網(wǎng)絡(luò)配置,包括外部WAN流量和存儲(chǔ)流量;目前大多數(shù)虛擬化部署仍然提供中央存儲(chǔ)陣列,這通常是虛擬化系統(tǒng)部署的瓶頸,不少設(shè)計(jì)師提供了吞吐量巨大的陣列設(shè)計(jì),但是卻忽略了原始物理磁盤(pán)的I/O,這意味著當(dāng)磁盤(pán)無(wú)法跟上從虛擬機(jī)集群中請(qǐng)求的讀/寫(xiě)數(shù)量時(shí),服務(wù)器性能將開(kāi)始降低,尤其是那些數(shù)據(jù)庫(kù)應(yīng)用程序等嚴(yán)重依賴磁盤(pán)I / O的環(huán)境中。
Q:在實(shí)際安裝/配置/維護(hù)虛擬化軟件時(shí),管理員常會(huì)犯哪些錯(cuò)?
A:
1.節(jié)點(diǎn)資源的不正確平衡。
就像你采用了24核CPU但是內(nèi)存卻只配置了64GB,在虛擬化環(huán)境中,內(nèi)存不在虛擬機(jī)之間平行共享,如果內(nèi)存太少可能會(huì)導(dǎo)致你的CPU還沒(méi)滿載內(nèi)存就提前枯竭了。
2.存儲(chǔ)與要求不匹配。
與CPU相比,根據(jù)自己需求正確配置服務(wù)器磁盤(pán)容量可能更重要,因?yàn)楹虲PU相比,存儲(chǔ)的采購(gòu)成本很容易被拔高。iSCSI技術(shù)性能的理論值很高,但是實(shí)際的磁盤(pán)讀寫(xiě)卻很慢。如果你的任務(wù)環(huán)境需要進(jìn)行大量磁盤(pán)數(shù)據(jù)交互,你可能需要一些15000轉(zhuǎn)企業(yè)級(jí)硬盤(pán)或者企業(yè)級(jí)固態(tài)硬盤(pán)。
3.網(wǎng)絡(luò)環(huán)境太復(fù)雜
虛擬化環(huán)境往往設(shè)置了大量虛擬化網(wǎng)絡(luò)環(huán)境,其中每個(gè)客戶虛擬機(jī)都有vLAN,并且每個(gè)vLAN中都有管理程序節(jié)點(diǎn)的管理IP地址。通常管理IP不需要與來(lái)賓虛擬機(jī)位于同一個(gè)網(wǎng)絡(luò)中,這樣只會(huì)增加平臺(tái)管理的復(fù)雜性。除非有對(duì)網(wǎng)絡(luò)分離級(jí)別有特殊要求,需要保持網(wǎng)絡(luò)最小化并使用白名單或防火墻規(guī)則來(lái)保持網(wǎng)絡(luò)上的主機(jī)與虛擬機(jī)分離。
Q:在什么情況下你應(yīng)該選擇不虛擬化服務(wù)器?
A:大多數(shù)工作負(fù)載都可以虛擬化,但如果應(yīng)用程序的CPU/RAM使用率特別高,或者磁盤(pán)I/O非常高,那么最好將它們作為獨(dú)立服務(wù)器放在更廣泛的虛擬化環(huán)境中。還可以將物理服務(wù)器部署為一個(gè)管理程序,但是只有一個(gè)虛擬機(jī)運(yùn)行在它之上,這可以很好地確保應(yīng)用程序可以使用所需的資源,同時(shí)保持虛擬化環(huán)境讓數(shù)據(jù)管理和遷移更容易。