除了虛擬服務(wù)器的能力,虛擬化技術(shù)最大的好處之一就是能夠?qū)F(xiàn)有的物理服務(wù)器遷移至虛擬環(huán)境當(dāng)中,并且不需要重裝操作系統(tǒng)。所有人都關(guān)注于 vMotion和HA遷移這兩項(xiàng)技術(shù),但是物理機(jī)到虛擬機(jī)(P2V)的遷移特性也已經(jīng)成為虛擬化的基礎(chǔ),因?yàn)楹苌儆衅髽I(yè)會(huì)在購買新的服務(wù)器之后,放棄現(xiàn)有 的服務(wù)器和應(yīng)用程序。物理機(jī)到虛擬機(jī)的遷移到是一種經(jīng)過檢驗(yàn)、可靠的方式,可以將之前的物理設(shè)備轉(zhuǎn)移到新的虛擬環(huán)境當(dāng)中。現(xiàn)在,整個(gè)P2V流程都是基于圖 形化向?qū)У?,但是通過一些額外的方式可以讓你成為一名P2V專家,確保自己以正確的方式管理虛擬化環(huán)境。
清理服務(wù)器
也許這件事情不值得拿出來單獨(dú)討論,但是還是要強(qiáng)調(diào)需要對(duì)將要導(dǎo)入的服務(wù)器進(jìn)行清理。顯示隱藏的系統(tǒng)文件、移除所有由曾經(jīng)登陸過服務(wù)器的23個(gè)用戶 產(chǎn)生的垃圾文件。當(dāng)然,他們中的一些可能會(huì)在回收站中留下幾十GB的數(shù)據(jù)——這些數(shù)據(jù)不應(yīng)該成為P2V的一部分。使用目錄大小排序工具,尋找體積最大的文 件,這些都會(huì)增加你的P2V遷移時(shí)間,并且占用昂貴的共享存儲(chǔ)空間。
用戶目錄也是需要檢查的關(guān)鍵區(qū)域,在進(jìn)行工作之前,一些開發(fā)人員可能會(huì)將程序文件復(fù)制到桌面上,他們還有可能將這些程序文件存儲(chǔ)在本地硬盤的臨時(shí)文 件夾當(dāng)中;一個(gè)好的目錄大小排序工具可以幫助你快速找到他們。Internet緩存文件當(dāng)中同樣會(huì)包含一些體積較大的下載文件,而這些文件通常只被使用一 次,并且不會(huì)從服務(wù)器上被移除。傳統(tǒng)的臨時(shí)文件和目錄當(dāng)中也包含一些不再需要的數(shù)據(jù),桌面和profile文件夾往往成為包含大量程序文件和目錄的地方, 這樣會(huì)浪費(fèi)幾十GB的存儲(chǔ)空間。
檢測(cè)資源使用情況
通常物理服務(wù)器的硬件資源都不能被充分利用,而對(duì)服務(wù)器進(jìn)行虛擬化正是要解決這個(gè)問題。我們會(huì)對(duì)硬件資源利用率較低的服務(wù)器進(jìn)行虛擬化,所以如果直接將服務(wù)器中的硬件資源復(fù)制到虛擬化環(huán)境當(dāng)中是非常浪費(fèi)的,因?yàn)檫@些資源本可以由多臺(tái)服務(wù)器共享使用。
需要檢查的主要硬件種類包括CPU、內(nèi)存、網(wǎng)卡和存儲(chǔ)。連續(xù)監(jiān)控服務(wù)器一周時(shí)間,記錄下資源的使用情況。當(dāng)為虛擬服務(wù)器分配資源時(shí),可以使用這些數(shù) 據(jù)作為基準(zhǔn)。需要記住的關(guān)鍵一點(diǎn)是當(dāng)你監(jiān)控的是一臺(tái)CPU使用率在50%的老舊服務(wù)器時(shí),在虛擬化之后的新硬件平臺(tái)上,其CPU使用率可能會(huì)大大降低。
根據(jù)操作系統(tǒng)設(shè)定CPU數(shù)量和內(nèi)存大小標(biāo)準(zhǔn),相比于根據(jù)物理服務(wù)器配置過度分配硬件資源、之后逐步進(jìn)行縮減,這種以標(biāo)準(zhǔn)為基礎(chǔ)進(jìn)行擴(kuò)展的方式是一種更為經(jīng)濟(jì)的解決方案。
卸載廠商相關(guān)的軟件
對(duì)于大多數(shù)物理服務(wù)器來說,制造商都會(huì)預(yù)先配置軟件和驅(qū)動(dòng),用來支持特定的硬件平臺(tái)。而在虛擬服務(wù)器進(jìn)入生產(chǎn)環(huán)境之前,這些軟件需要從新的操作系統(tǒng) 上被移除。確保所有的和廠商相關(guān)的軟件,包括管理軟件都被移除,這一點(diǎn)非常關(guān)鍵。哪怕只遺留一個(gè)這樣的軟件也會(huì)導(dǎo)致CPU使用率大幅上升,因?yàn)檫@些軟件會(huì) 不斷重復(fù)地尋找特定的硬件。在你卸載了所有此類軟件之后,你可以檢查服務(wù)器運(yùn)行的服務(wù),確保沒有任何廠商相關(guān)的軟件仍然存在。完成這些操作之后,可以安裝 基于hypervisor的工具,來為虛擬機(jī)提供新的驅(qū)動(dòng)。
卸載廠商驅(qū)動(dòng)時(shí),需要注意配置你的虛擬機(jī)使用兩個(gè)虛擬CPU啟動(dòng)。第一次,需要使用兩個(gè)CPU啟動(dòng)虛擬服務(wù)器,即便你計(jì)劃服務(wù)器在正常情況下只需要 一個(gè)CPU。在服務(wù)器被虛擬化之后第一次重啟時(shí),許多特定廠商的驅(qū)動(dòng)將會(huì)尋找并不存在的硬件,這樣會(huì)導(dǎo)致CPU使用率達(dá)到100%。使用兩個(gè)CPU啟動(dòng)可 以允許你卸載和廠商相關(guān)的軟件,而不必像只有單個(gè)CPU那樣,和其他程序爭(zhēng)奪CPU周期。
借助于一些物理機(jī)到虛擬機(jī)遷移工具,現(xiàn)在可以在新的虛擬機(jī)當(dāng)中禁用特定服務(wù)了。但是這種方式不能起到很大幫助作用,因?yàn)槟阈枰业剿械姆?wù),但是 它們中的一些可能沒有被明確標(biāo)注。另外一個(gè)可能的問題是在一些情況當(dāng)中,禁用它們可能會(huì)影響服務(wù)器正常啟動(dòng),除非它們被正確卸載,這樣操作系統(tǒng)才能使用本 地的操作系統(tǒng)組件替換廠商驅(qū)動(dòng)。
分享到微信 ×
打開微信,點(diǎn)擊底部的“發(fā)現(xiàn)”,
使用“掃一掃”即可將網(wǎng)頁分享至朋友圈。