在部署服務(wù)器整合計劃時,有太多因素需要考慮。別讓以下五個陷阱絆倒你。
服務(wù)器整合是很多公司開始采用虛擬化的驅(qū)動力。將更多工作負(fù)載整合到更少的服務(wù)器上好處多多,比如降低硬件成本、易于管理以及更好的資源利用率等,當(dāng)在實施服務(wù)器整合計劃時仍然面臨許多問題與潛在的陷阱。下面我們看看最常見的五個錯誤。
太關(guān)注整合比
我們根據(jù)整合比率測量服務(wù)器整合,即每臺物理服務(wù)器宿主的虛擬機(jī)數(shù)量。取決于物理服務(wù)器的容量以及虛擬化的工作負(fù)載類型,整合比變數(shù)很大。重要的點是記住越高的整合比并不意味著對業(yè)務(wù)好。只是簡單將整合比弄很高會讓服務(wù)器負(fù)擔(dān)過重,或者在發(fā)生災(zāi)難時無法從崩潰的服務(wù)器上重新啟動工作負(fù)載。總之,確定適合你的整合比是一門講究平衡的藝術(shù)。
過度整合
談到整合,真心可以得到眾多好處。將整合級別提升到某個點,你就無法擁有足夠的空閑容量處理服務(wù)器故障,這會在你配置新服務(wù)器或進(jìn)行修復(fù)時導(dǎo)致數(shù)據(jù)中心中斷運行。過度整合會限制你遷移虛擬機(jī)與平衡負(fù)載均衡的能力。過度整合也會傷害應(yīng)用性能,會讓虛擬機(jī)在競爭有限資源時處于下風(fēng)。
對整合級別沾沾自滿
組織采用分層方式實現(xiàn)虛擬化很常見,先從測試與開發(fā)環(huán)境開始虛擬,然后再遷移到生產(chǎn)與業(yè)務(wù)關(guān)鍵工作負(fù)載。不過,如果你一開始就虛擬大量服務(wù)器,又從不評估你的服務(wù)器整合計劃,那會出大問題。最簡單的方法是將整合級別提升到使用新的高容量服務(wù)器替代舊的,以便處理更多工作負(fù)載。如果沒有準(zhǔn)備好或沒有預(yù)算完全替代服務(wù)器,那就升級內(nèi)存,這是最佳解決方案。如果真是沒有任何預(yù)算,重新評估虛擬機(jī)資源配置級別,設(shè)定限值,以便釋放足夠的資源用來添加額外的虛擬機(jī)。
忽視虛擬機(jī)蔓延
一入虛擬化大門而沒有一個控制虛擬機(jī)蔓延的策略的話,很快就會有麻煩。很多人陷進(jìn)虛擬機(jī)蔓延是因為需要數(shù)月或數(shù)年才驚覺自己掉進(jìn)去了,這都是積少成多,突然爆發(fā)的結(jié)果。不幸的是,只有在初始的服務(wù)器整合計劃中將虛擬機(jī)生命周期管理納入進(jìn)去才能阻止虛擬機(jī)蔓延。
沒有考慮故障恢復(fù)與遷移需求
有兩種基本方式設(shè)計服務(wù)器整合計劃:在每臺服務(wù)器上保留空閑資源或者在故障恢復(fù)或遷移所需時有空閑服務(wù)器。兩種方式都可以,主要看你的故障恢復(fù)與遷移需求。在每臺服務(wù)器上保留空閑容量可以為熱遷移工作負(fù)載提供靈活性,以便平衡資源利用率或更新服務(wù)器,這可以不需要在線的其他新系統(tǒng)。不過,最大化整合并為故障恢復(fù)需求保留空閑服務(wù)器通常意味著更好的資源利用率。在部署服務(wù)器整合計劃時也要考慮到工作負(fù)載。如果你的應(yīng)用對資源苛求,那還是使用空閑服務(wù)器的方式吧,而不是將運行的服務(wù)器中的大部分資源保留著,那樣太浪費。