當(dāng)您將VMware vSphere 6.0虛擬化平臺(tái)架構(gòu)中的vCenter、ESXi主機(jī)、Data Center、群集完成初期安裝之后,接下來(lái)您必須開(kāi)始學(xué)習(xí)如何做好虛擬機(jī)(Virtual Machine)的基礎(chǔ)管理,包括了創(chuàng)建虛擬機(jī)的各種技巧、將各類現(xiàn)有運(yùn)行中的系統(tǒng)遷移至vSphere 6.0虛擬化平臺(tái)中的方法(P2V、V2V)、遠(yuǎn)程操控虛擬機(jī)客戶端操作系統(tǒng)的秘訣等等,如此才能真正有里到外徹底掌控虛擬化平臺(tái)的運(yùn)維。 簡(jiǎn)介 如今企業(yè) IT導(dǎo)入虛擬化平臺(tái)解決方案的頻繁程度,就好像15年前許多公司陸續(xù)不斷導(dǎo)入信息協(xié)作平臺(tái)一樣,這股趨勢(shì)可遠(yuǎn)比將信息系統(tǒng)部署至公有云服務(wù)上還要來(lái)得夯,因?yàn)樗墒侵苯雨P(guān)系到IT整體持有成本的降低,以及建構(gòu)私有云的核心基礎(chǔ)。由于它是如此重要,因此相信許多系統(tǒng)集成廠商(SI)的IT顧問(wèn),都和筆者一樣經(jīng)常遇到企業(yè)IT部門主管,詢問(wèn)如何為現(xiàn)行的信息環(huán)境與需求,來(lái)選擇最適合的虛擬化平臺(tái)解決方案,而我給的答案幾乎永遠(yuǎn)是若IT編列的預(yù)算足夠的話,建議您不妨直接選擇VMware vSphere,因?yàn)樗刹恢皇菑?qiáng)在其先天的穩(wěn)定性、高可靠度、高性能、高延展性以及高可用性而已。 相較于其它品牌的虛擬化平臺(tái)解決方案,VMware vSphere 6.0在各類IT管理工具的提供上,無(wú)論是VMware原廠所內(nèi)置還是由第三方廠商所提供的,在資源的廣泛度上也皆遠(yuǎn)遠(yuǎn)超越各家競(jìng)爭(zhēng)對(duì)手許多,這包括了本地控制臺(tái)工具、遠(yuǎn)程管理工具、自動(dòng)化操作命令管理工具、備份復(fù)原工具、備援復(fù)寫工具、虛擬化遷移工具、系統(tǒng)集中監(jiān)測(cè)工具以及行動(dòng)運(yùn)維App等等,這一些都展現(xiàn)了它在私有云基礎(chǔ)建設(shè)管理方案上的完善設(shè)計(jì)。以上這一些工具集合的交互運(yùn)用,對(duì)于各類部署級(jí)別的vSphere 6.0環(huán)境來(lái)說(shuō),在7x24的運(yùn)維工作是極為重要的一個(gè)環(huán)節(jié)。 然而在vSphere 6.0諸多的付費(fèi)授權(quán)的版本之中,無(wú)論您選擇的是Essentials Plus Kit、Standard、Enterprise還是Enterprise Plus,盡管不同版本所支持的功能程度有些差異,但其基礎(chǔ)的管理技巧卻都是一樣的,因此皆下來(lái)筆者特地將一些在vSphere 6.0虛擬化平臺(tái)中最常用的管理技巧,以及初學(xué)者最常遭遇的疑難雜癥,采用一問(wèn)一答的描述方式來(lái)和讀者們分享。 如何管理數(shù)據(jù)存放區(qū)文件? 在VMware vSphere 6.x的群集架構(gòu)中,我們可以大致將數(shù)據(jù)存放區(qū)分為ESXi本地(例如:SATA、SAS、SSD)、網(wǎng)絡(luò)(例如:iSCSI、Fiber SAN、NFS)、Virtual SAN(VSAN)、Virtual Volumes(VVOLs)。無(wú)論是哪一類型的數(shù)據(jù)存放區(qū),只要在完成連接與創(chuàng)建之后,都可以在[相關(guān)對(duì)象] \[數(shù)據(jù)存放區(qū)]頁(yè)面中來(lái)管理它們。 不過(guò)不同的存儲(chǔ)區(qū)規(guī)劃,皆有著它不同的使用需要,例如我們會(huì)將一些需要高性能與高可用性運(yùn)行的虛擬機(jī)文件,選擇置放在共享的高速數(shù)據(jù)存放區(qū)之中(例如:Fiber SAN、VSAN),而將一般僅需要高可用性但無(wú)需高性能的虛擬機(jī)文件,選擇置放在像是iSCSI或NFS的存儲(chǔ)區(qū)之中,因?yàn)檫@一類的存儲(chǔ)區(qū)通常只需要平價(jià)的NAS設(shè)備就可以完成集成使用。 此外數(shù)據(jù)存放區(qū)的使用并非只是用來(lái)存儲(chǔ)虛擬機(jī)的相關(guān)文件(例如:設(shè)置、虛擬硬盤、快照備份),而是包括了備份、模板以及共享的映象等等。不同的文件類型與用途除了必須選擇適當(dāng)?shù)拇娣艆^(qū)之外,還必須經(jīng)常性的做好基礎(chǔ)管理,像是多余文件的清理、分類、移動(dòng)以及復(fù)制等等,如此才能夠獲得最佳的存儲(chǔ)效率。請(qǐng)對(duì)于任一數(shù)據(jù)存放區(qū)點(diǎn)擊[文件瀏覽器]圖標(biāo)繼續(xù)。 進(jìn)入到數(shù)據(jù)存放區(qū)的文件瀏覽器頁(yè)面之后,便可以開(kāi)始創(chuàng)建各個(gè)分類目錄,例如您打算將所有的映象都置放在ISO活頁(yè)夾之中,以便讓數(shù)據(jù)中心內(nèi)的所有ESXi主機(jī),都可以隨時(shí)通過(guò)相關(guān)ISO檔的加載設(shè)置,來(lái)安裝新的虛擬機(jī)客戶端操作系統(tǒng)(Guest OS)。上傳文件至活頁(yè)夾的方法很簡(jiǎn)單,只要點(diǎn)擊右上方中的上傳文件圖標(biāo)即可。 至于不同活頁(yè)夾或不同數(shù)據(jù)存放區(qū)之間的文件復(fù)制、移動(dòng)、更名以及刪除,皆同樣只要通過(guò)右上方相對(duì)圖標(biāo)的點(diǎn)擊即可。在進(jìn)行文件移動(dòng)的設(shè)置頁(yè)面中,您可以進(jìn)一步從頁(yè)面左下方的選項(xiàng),來(lái)決定是否要覆寫目的地的相同名稱之文件或活頁(yè)夾。文件移動(dòng)功能的使用有助于解決當(dāng)前存儲(chǔ)空間不足的問(wèn)題。 如何創(chuàng)建虛擬機(jī)模板? 想要在短時(shí)間內(nèi)完成大量虛擬機(jī)的創(chuàng)建以及客戶端操作系統(tǒng)(Guest OS)的安裝,除了需要有高速穩(wěn)定的網(wǎng)絡(luò)之外,最重要的就是數(shù)據(jù)存放區(qū)的讀寫速度,例如您可能會(huì)選擇使用企業(yè)級(jí)的SSD,藉由它快閃內(nèi)存與控制器的強(qiáng)化設(shè)計(jì),來(lái)兼顧高速、安全以及低耗電的需要。但是這樣仍是不夠的,因?yàn)檫@只是在硬件的架構(gòu)上進(jìn)行改善而已,如想要改善管理上的效率,則必須懂得善用虛擬機(jī)模板(Template)功能。此功能在許多它牌的虛擬化平臺(tái)中雖然也都有提供,但VMware vSphere所提供的仍是目前最完整與最易于使用的。 您只要將目前剛安裝好客戶端操作系統(tǒng)的虛擬機(jī),在主機(jī)或群集節(jié)點(diǎn)的[相關(guān)對(duì)象]\[虛擬機(jī)]頁(yè)面中,便可以從右鍵的選單之中,來(lái)決定是要從[復(fù)制]子選單中來(lái)執(zhí)行[復(fù)制到模板],還是執(zhí)行位在[模板]子選單中的[轉(zhuǎn)換成模板]。前者可保留現(xiàn)有的虛擬機(jī),后者則是僅保留轉(zhuǎn)換后的虛擬機(jī)模板。 在此以執(zhí)行[復(fù)制到模板]的功能為例,首先必須先設(shè)置好新虛擬機(jī)模板的名稱與在數(shù)據(jù)中心的所在位置。接著在[選取運(yùn)算資源]頁(yè)面中,則必須挑選負(fù)責(zé)運(yùn)行此虛擬機(jī)模板的群集或是主機(jī)。當(dāng)我們選取之后無(wú)論目標(biāo)為何,系統(tǒng)皆會(huì)立即檢測(cè)出它的兼容性狀態(tài)。 以這個(gè)范例而言,由于我們所選取的是群集節(jié)點(diǎn),因此會(huì)顯示出旗下每一部主機(jī)的兼容性狀態(tài)。在此可以發(fā)現(xiàn)第一部主機(jī)與虛擬機(jī)的版本是不兼容的,因此肯定是無(wú)法選擇安置在此。至于其它兩部主機(jī)則僅是出現(xiàn)無(wú)法訪問(wèn)CD/DVD虛擬設(shè)備中的媒體,因此我們只要先去修改這兩部虛擬機(jī)的CD/DVD設(shè)備設(shè)置,取消對(duì)于ISO映象的加載設(shè)置即可解決。 在出現(xiàn)了兼容性檢查成功的信息之后,便可以進(jìn)一步完成存儲(chǔ)區(qū)的選擇。此存儲(chǔ)區(qū)的選擇除了需要考慮剩余空間的使用狀態(tài)之外,建議您將每一份所要?jiǎng)?chuàng)建的虛擬機(jī)模板,皆存放在一般硬盤所組成的存儲(chǔ)區(qū)即可,保留更多高速的存儲(chǔ)區(qū)空間,讓企業(yè)中一些關(guān)鍵的虛擬機(jī)運(yùn)行來(lái)使用。完成虛擬機(jī)的復(fù)制或轉(zhuǎn)換成模板之后,便可以在數(shù)據(jù)中心的[相關(guān)對(duì)象]\[活頁(yè)夾中的虛擬機(jī)模板]頁(yè)面中,針對(duì)剛剛所創(chuàng)建好的虛擬機(jī)模板,按下鼠標(biāo)右鍵就可以選擇[從這個(gè)模板添加虛擬機(jī)]。 接著便可以從 [從模板部署]向?qū)гO(shè)置中,來(lái)選定新虛擬機(jī)的名稱、所在位置與運(yùn)算資源、所在存儲(chǔ)區(qū)。在[選取復(fù)制選項(xiàng)]頁(yè)面中,則可以決定是否要自定義操作系統(tǒng)、自定義此虛擬機(jī)的硬件以及在創(chuàng)建之后是否要立即開(kāi)啟虛擬機(jī)電源。如果想要維持模板中的一切配置,則可以完全不用勾選任何選項(xiàng),直接點(diǎn)擊[下一步]來(lái)完成創(chuàng)建即可。 在前面步驟之中若您有勾選[自定義此虛擬機(jī)的硬件]選項(xiàng),便會(huì)進(jìn)一步開(kāi)啟如 [自定義硬件]頁(yè)面,您可以調(diào)整默認(rèn)模板使用的CPU、內(nèi)存、硬盤、網(wǎng)絡(luò)界面卡、CD/DVD光驅(qū)等設(shè)置,以便創(chuàng)建一個(gè)符合該虛擬機(jī)應(yīng)用系統(tǒng)所需要的資源分配。 通過(guò)虛擬機(jī)模板所創(chuàng)建的虛擬機(jī),雖然可以方便快速部署大量的虛擬機(jī),但是若大量創(chuàng)建的虛擬機(jī)是Windows的客戶端操作系統(tǒng),在相同網(wǎng)絡(luò)的Active Directory中將會(huì)有計(jì)算機(jī)安全標(biāo)識(shí)符(SID)沖突的問(wèn)題,這時(shí)候就得仰賴Windows所提供的Sysprep工具程序來(lái)重置這個(gè)標(biāo)識(shí)符。此工具程序的執(zhí)行,對(duì)于Windows Vista、Windows 7、Windows 8/8.1以及Windows Server 2008/R2、Windows Server 2012/R2的客戶端操作系統(tǒng)而言,是不需要特別安裝Sysprep工具程序。 相反的如果是更舊版的Windows操作系統(tǒng),像是Windows XP、Windows Server 2003等等,就得特別去將Sysprep相關(guān)工具程序,預(yù)先復(fù)制到以下vCenter的默認(rèn)相關(guān)徑之中。最后在執(zhí)行從模板部署新虛擬機(jī)時(shí),便可以在[選取復(fù)制選項(xiàng)]頁(yè)面中勾選[自定義操作系統(tǒng)],然后完成新計(jì)算機(jī)名稱、管理員帳密以及時(shí)區(qū)等設(shè)置即可。 舊版vCenter:C:\ProgramData\VMware\VMware VirtualCenter\sysprep 新版vCenter:C:\ProgramData\VMware\vCenterServer\cfg\vmware-vpx\sysprep或C:\Documents and Settings\All Users\Application Data\VMware\VMware VirtualCenter\Sysprep\ 官方知識(shí)庫(kù)參考:http://kb./kb/1005593 小提示:若想要得知網(wǎng)絡(luò)中某一臺(tái)Windows操作系統(tǒng)的SID信息,只要到以下Technet網(wǎng)址下載一支名為PsGetSid命令工具,執(zhí)行后即可輕易獲得。 Windows Sysinternals - PsGetSid命令工具下載: https://technet.microsoft.com/en-us/sysinternals/bb897417 如何正確安裝vCenter Converter Standalone 6.x ? 由VMware官方所免費(fèi)提供的Converter Standalone工具,是一個(gè)集中式的虛擬化轉(zhuǎn)換管理界面,除了可以將自家的其他平臺(tái)上的虛擬機(jī)進(jìn)行遷移之外(例如:Workstation、Fusion、Player),它主要可以協(xié)助企業(yè)IT輕易完成各類物理主機(jī)系統(tǒng)(Windows、Linux)、其它虛擬化平臺(tái)(例如:Hyper-v)以及各類支持的映像檔格式(例如:Acronis),轉(zhuǎn)換至VMware vSphere虛擬化平臺(tái)運(yùn)作架構(gòu)之中,也就是所謂的P2V以及V2V。過(guò)程之中來(lái)源主機(jī)與系統(tǒng)無(wú)須停機(jī)或重新啟動(dòng),整個(gè)轉(zhuǎn)換操作是采用在線復(fù)制技術(shù)(Hot cloning)來(lái)完成。以下是Converter Standalone 6.x所提供的最新功能: l 支持最新的Virtual Machine Hardware 11以上版本 l 完全支持vSphere 6.0與Workstation 11以上版本 l 額外加入最新支持的客端操作系統(tǒng)(Guest OS)有Red Hat Enterprise Linux 7、Ubuntu 14、CentOS 6至7版、Windows Server 2012 R2、Windows 8.1。 l 支持在完全純IPv6的網(wǎng)絡(luò)環(huán)境中,以及需Proxy網(wǎng)絡(luò)連接的架構(gòu)中運(yùn)行。 l 對(duì)于ReFS文件系統(tǒng)的磁盤組支持文件級(jí)別的復(fù)制 l 支持XFS文件系統(tǒng)以及可預(yù)測(cè)的網(wǎng)絡(luò)界面名稱 至于您可以將Converter Standalone 6.x轉(zhuǎn)換工具安裝在哪一些操作系統(tǒng)之中呢?答案是Client類別的有Windows Vista SP2、Windows 7、Windows 8/8.1、Windows 10。服務(wù)器類別則有Windows Server 2003 R2 SP2、Windows Server 2008 SP2/R2、Windows Server 2012/R2、Windows Server 2016。 當(dāng)Converter Standalone 6.0安裝程序偵測(cè)到有舊版的程序存在于系統(tǒng)時(shí),將會(huì)出現(xiàn)如圖1所示的警示信息,您可以點(diǎn)擊[確定]來(lái)完成就地升級(jí)操作,必須注意的是原有舊版的設(shè)置、記錄文件、歷史操作記錄都將會(huì)被清除。 圖1舊版存在提示 在[Setup Type]頁(yè)面中,您可以選擇本地安裝(Local installation)或客戶端與服務(wù)器的安裝(Client-Server installation)模式。在此我們選擇后者并點(diǎn)擊[Next]繼續(xù)。在[Custom Setup]頁(yè)面中,可以自定義是否要安裝Converter server、Converter agent、Converter client。 其中Converter server便是扮演負(fù)責(zé)處理客戶端與代理程序之間的通信,以Windows操作系統(tǒng)來(lái)說(shuō),代理程序?qū)?huì)通過(guò)后續(xù)轉(zhuǎn)換設(shè)置的過(guò)程之中,自動(dòng)部署到即將進(jìn)行轉(zhuǎn)換的來(lái)源操作系統(tǒng)之中。至于Linux系列的操作系統(tǒng),并不需要特別安裝代理程序來(lái)進(jìn)行轉(zhuǎn)換,而是只要通過(guò)以root身份,來(lái)遠(yuǎn)程連接登錄SSH服務(wù)并進(jìn)行實(shí)時(shí)轉(zhuǎn)換即可。 在Web Service端口的設(shè)置面中,Agent Service Port(TCP 9089)主要用以轉(zhuǎn)換Windows主機(jī)時(shí)所會(huì)使用到的通信端口。請(qǐng)注意!若此主機(jī)有啟用Windows防火墻功能,請(qǐng)務(wù)必特別開(kāi)通這幾個(gè)連接端口。 來(lái)到[Ready to Install]頁(yè)面中只要點(diǎn)擊[Install]便可以開(kāi)始進(jìn)行安裝,過(guò)程中若是系統(tǒng)偵測(cè)到有相關(guān)文件被舊版的程序鎖定中,將會(huì)出現(xiàn)如圖14所示的[Files in Use]頁(yè)面信息,此刻建議您在自行手動(dòng)關(guān)閉這一些程序之后,再點(diǎn)擊[OK]來(lái)繼續(xù)完成安裝即可。 完成安裝之后便可以從[開(kāi)始]頁(yè)面中,來(lái)開(kāi)啟vCenter Converter Standalone客戶端程序界面。以Windows 8/8.1操作系統(tǒng)的安裝為例,如果執(zhí)行后出現(xiàn)了亂碼的錯(cuò)誤信息,即表示您Windows的個(gè)人設(shè)置檔名稱是以中文來(lái)命名,導(dǎo)致此程序無(wú)法辨別中文名稱的個(gè)人活頁(yè)夾。此時(shí)您只要切換到另一位同樣擁有管理員權(quán)限的用戶來(lái)執(zhí)行即可。 如何將Windows主機(jī)轉(zhuǎn)換成虛擬機(jī)(P2V)? 無(wú)論待轉(zhuǎn)換至VMware vSphere 6.0的來(lái)源計(jì)算機(jī)是服務(wù)器還是客戶端,其操作系統(tǒng)絕大多數(shù)都還是以Windows為主,至于這一些系統(tǒng)是否位在物理的計(jì)算機(jī)主機(jī)上,還是位在其它不一樣的虛擬化平臺(tái)之下并不重要,因?yàn)関Center Converter Standalone 幾乎都有辦法,將它轉(zhuǎn)換成vSphere 6.0架構(gòu)下的虛擬機(jī)。 在vCenter Converter Standalone管理界面中,可以允許同時(shí)進(jìn)行多個(gè)來(lái)源系統(tǒng)的轉(zhuǎn)換操作,并且可以查看到每個(gè)系統(tǒng)的轉(zhuǎn)換進(jìn)度。請(qǐng)注意!若是您為以非管理員身份來(lái)執(zhí)行此工具程序,在后續(xù)轉(zhuǎn)換的過(guò)程之中可能會(huì)發(fā)生錯(cuò)誤而中斷。點(diǎn)擊[Convert machine]按鈕繼續(xù)。 在[Source System]頁(yè)面中,首先可以在[Select source type]下拉字段中挑選來(lái)源的系統(tǒng)類型,其中默認(rèn)的[Powered-on machine]選項(xiàng),即表示任何已開(kāi)機(jī)的計(jì)算機(jī)(包括虛擬機(jī))。至于第二與第三選項(xiàng)則為VMware的虛擬機(jī),包括了最多人愛(ài)用的VMware Workstation。最后一項(xiàng)則是VMware的頭號(hào)大敵Microsoft Hyper-v Server。 當(dāng)我們選擇Hyper-v Server時(shí),便需要輸入Hyper-v主機(jī)的地址、用戶名稱以及密碼。執(zhí)行后若是出現(xiàn)錯(cuò)誤信息,即表示目前這個(gè)版本不受vCenter Converter Standalone所支持。一旦成功連接將可以批量選取所要遷移的任何虛擬機(jī)。 若是暫時(shí)無(wú)法直接批量遷移來(lái)自Hyper-v中的虛擬機(jī),便只能夠改以默認(rèn)的[Powered-on machine]選項(xiàng)設(shè)置,來(lái)把每一個(gè)虛擬機(jī)當(dāng)作物理主機(jī)一樣進(jìn)行遷移。請(qǐng)輸入任何想要遷移的Windows系統(tǒng)之IP地址(或計(jì)算機(jī)名稱)、用戶名稱、密碼。點(diǎn)擊[Next]繼續(xù)。接著將會(huì)出現(xiàn)如圖2所示的代理程序(Agent)部署提示信息,在此建議采用默認(rèn)選項(xiàng)設(shè)置,也就是讓代理程序在我們成功完成虛擬機(jī)的遷移操作后,自動(dòng)將已安裝的代理程序移除干凈。 圖2代理程序部署提示 在[Destination System]頁(yè)面中,請(qǐng)先在[Destination type]字段中選擇[VMware Infrastructure virtual machine]。然后輸入vCenter Server的服務(wù)器完整名稱或IP地址、管理員賬號(hào)以及密碼。點(diǎn)擊[Next]。 在[Destination Virtual Machine]頁(yè)面中,請(qǐng)先選擇虛擬機(jī)遷移成功后所要置放的數(shù)據(jù)中心位置,然后可以決定是否要變更虛擬機(jī)的顯示名稱,在默認(rèn)的狀態(tài)下將會(huì)使用來(lái)源的計(jì)算機(jī)名稱。值得注意的是此名稱的更改,并不會(huì)影響到來(lái)源系統(tǒng)遷移后的計(jì)算機(jī)名稱,因?yàn)檫@兩者是沒(méi)有關(guān)聯(lián)的。 在[Destination Location]頁(yè)面中,請(qǐng)?zhí)暨x存放虛擬機(jī)目標(biāo)的位置,可以是某個(gè)群集節(jié)點(diǎn)或ESXi主機(jī),然后再挑選數(shù)據(jù)存放區(qū)(Datastore)。點(diǎn)擊[Next]。在[Options]頁(yè)面中,如果來(lái)源的磁盤大小超過(guò)了目標(biāo)位置的數(shù)據(jù)存放區(qū)可用空間時(shí),將會(huì)出現(xiàn)錯(cuò)誤信息而無(wú)法繼續(xù)。 不過(guò)這并不表示真的無(wú)法存儲(chǔ)來(lái)源的主機(jī)數(shù)據(jù),因?yàn)槟梢赃M(jìn)一步從[Destination size]字段中,來(lái)修改轉(zhuǎn)換至目標(biāo)位置后的大小類型。在默認(rèn)的狀態(tài)下將會(huì)使用整個(gè)來(lái)源空間的大小(Maintain size),您可以將它修改成最小的大小(Min size),也就是接近實(shí)際總數(shù)據(jù)量的大小,或是以手動(dòng)輸入的方式選定想要的大小值即可。 在[Summary]頁(yè)面中可以看到完整的來(lái)源系統(tǒng)與目標(biāo)系統(tǒng)的配置信息,點(diǎn)擊[Finish]開(kāi)始進(jìn)行轉(zhuǎn)換操作。整個(gè)虛擬機(jī)轉(zhuǎn)換的進(jìn)度與記錄,都會(huì)出現(xiàn)在此頁(yè)面之中,在此也可以看到目前數(shù)據(jù)發(fā)送的速率以及預(yù)估花費(fèi)的時(shí)間。 在完成虛擬機(jī)的轉(zhuǎn)換操作之后,便可以從vSphere Web Client的界面中,開(kāi)啟目標(biāo)主機(jī)的[相關(guān)對(duì)象]\[虛擬機(jī)]頁(yè)面,來(lái)查看新虛擬機(jī)是否已經(jīng)轉(zhuǎn)換成功,并且可以嘗試啟動(dòng)此虛擬機(jī)來(lái)看看是否可正常運(yùn)行,不過(guò)必須注意在啟動(dòng)之前,原始的來(lái)源機(jī)器可能需要先關(guān)機(jī)或拔除連接的網(wǎng)絡(luò)線,以避免和轉(zhuǎn)換后的虛擬機(jī)發(fā)生沖突。 如何將Linux主機(jī)轉(zhuǎn)換成虛擬機(jī)? vCenter Converter Standalone工具不僅可以用來(lái)協(xié)助企業(yè)IT,轉(zhuǎn)換Windows的相關(guān)系統(tǒng)至vSphere 6.0架構(gòu)下的虛擬機(jī),也可以用來(lái)轉(zhuǎn)換Linux系列的操作系統(tǒng)。其中最知名的Ubuntu Linux也是受支持的系統(tǒng)之一,在前面的介紹中我們?cè)峒八С諹buntu 14以上的版本,現(xiàn)在就讓我們立即來(lái)試試看針對(duì)這個(gè)最新版本是否也能夠一樣轉(zhuǎn)換成功。 首先我們必須在來(lái)源的Ubuntu操作系統(tǒng)中,執(zhí)行sudo apt-get install openssh-server命令來(lái)安裝SSH的服務(wù)器服務(wù),整個(gè)程序包的安裝僅會(huì)占用大約3MB的空間。 緊接著必須執(zhí)行sudo vi /etc/ssh/sshd_config命令參數(shù),來(lái)修改SSH服務(wù)的設(shè)置文件。如圖3所示請(qǐng)將其中PermitRootLogin敘述后面的設(shè)置改為yes即可。存儲(chǔ)并離開(kāi)。最后請(qǐng)執(zhí)行sudo /etc/init.d/ssh restart命令來(lái)重新啟動(dòng)SSH服務(wù)。 圖3修改SSH服務(wù)設(shè)置檔 回到執(zhí)行[Convert machine]的[Source System]頁(yè)面中,來(lái)源的系統(tǒng)類型請(qǐng)同樣選取默認(rèn)的[Powered-on machine]選項(xiàng),至于遠(yuǎn)程的操作系統(tǒng)類型(OS Family)則必須修改成Linux,然后輸入此Ubuntu系統(tǒng)的地址、root帳戶與密碼。點(diǎn)擊[Next]繼續(xù)。 在[Destination System]頁(yè)面中,同樣可以輸入特定的ESXi主機(jī)或是vCenter的主機(jī)地址、管理員帳戶以及密碼。點(diǎn)擊[Next]。在[Destination Location]頁(yè)面中可以修改默認(rèn)轉(zhuǎn)換后的虛擬機(jī)名稱,以及所要置放的活頁(yè)夾位置。點(diǎn)擊[Next]。在如 [Options]頁(yè)面中,可以根據(jù)實(shí)際的轉(zhuǎn)換需要,來(lái)修改每一個(gè)轉(zhuǎn)換后的虛擬磁盤大小,以及選取目標(biāo)主機(jī)所連接的數(shù)據(jù)存放區(qū)。點(diǎn)擊[Next]開(kāi)始進(jìn)行轉(zhuǎn)換操作。待成功轉(zhuǎn)換至虛擬機(jī)的Ubuntu客戶端操作系統(tǒng),登錄后請(qǐng)檢查原先在此系統(tǒng)中運(yùn)行的各項(xiàng)服務(wù)是否正常。 解決Convert Standalone Agent安裝失敗問(wèn)題 通過(guò)vCenter Converter Standalone 6.0工具的使用,無(wú)論是想要遷移物理主機(jī)(P2V)還是其它虛擬化平臺(tái)中的虛擬機(jī)(V2V),其操作過(guò)程都是相當(dāng)簡(jiǎn)單的,不過(guò)作法雖然簡(jiǎn)單但卻可能會(huì)遭遇失敗,其中最常見(jiàn)的不外乎是來(lái)源主機(jī)的防火墻設(shè)置問(wèn)題,或是來(lái)源主機(jī)與目標(biāo)vSphere主機(jī)之間的連接問(wèn)題。 無(wú)論如何只要來(lái)源操作系統(tǒng)的版本是受支持的,那么遭遇失敗的原因便多半是操作系統(tǒng)環(huán)境的問(wèn)題所致,像是最近剛完成某一些Windows Update或Linux程序包的更新,都有可能會(huì)導(dǎo)致發(fā)生虛擬化遷移的操作失敗。諸如上述的這一類問(wèn)題,一般來(lái)說(shuō)都可以在VMware官方討論區(qū)的網(wǎng)站上找到解決方法。 此外另一種發(fā)生機(jī)率較小的遷移失敗原因,便是在執(zhí)行到Convert Standalone Agent部署時(shí),出現(xiàn)像如圖4所示一樣的錯(cuò)誤信息,想想看會(huì)是甚么原因造成的呢? 圖4無(wú)法部署代理程序 讓我們來(lái)到來(lái)源Windows主機(jī)的[服務(wù)]管理員界面之中,如請(qǐng)檢查目前是否已經(jīng)有執(zhí)行中的[VMware vCenter Convert Standalone Agent]服務(wù),如果答案是肯定的,那么即表示這是過(guò)去所部署的舊版代理程序。 進(jìn)一步讓我們?cè)匍_(kāi)啟[控制面板]\[程序和功能]界面,便可以發(fā)現(xiàn)此舊版代理程序的版本信息,請(qǐng)先將它移除后再嘗試執(zhí)行虛擬化遷移工具即可獲得解決。 如何更新已過(guò)期的VMware Tools? 無(wú)論是哪一種虛擬化平臺(tái)上的虛擬機(jī),其客戶端操作系統(tǒng)都必須安裝所謂的集成工具程序,如此一來(lái)這一些虛擬機(jī)才能真正被主體服務(wù)器系統(tǒng)所完全控制,從最簡(jiǎn)單的桌面操作、正常關(guān)機(jī)、暫停以及重新啟動(dòng)等操作,到較高級(jí)的高可用性容錯(cuò)機(jī)制、備份、備援以及實(shí)時(shí)運(yùn)維監(jiān)控管理,通通都需要仰賴這支小程序來(lái)與主系統(tǒng)進(jìn)行溝通后才能正常運(yùn)行。 這支工具程序在VMware虛擬機(jī)的管理中就叫做VMware Tools,是我們初步剛完成新虛擬機(jī)創(chuàng)建時(shí),或是剛完成P2V以及V2V虛擬機(jī)遷移操作后,所必須優(yōu)先執(zhí)行安裝的重要操作。此外當(dāng)發(fā)現(xiàn)虛擬機(jī)的[摘要]頁(yè)面中,出現(xiàn)了[此虛擬機(jī)上的VMware Tools已過(guò)期]之信息,請(qǐng)立即點(diǎn)擊[更新VMware Tools]的超連接繼續(xù)。 接著將會(huì)開(kāi)啟 [升級(jí)VMware Tools]頁(yè)面,在此只要選擇[自動(dòng)升級(jí)]即可,也就是說(shuō)過(guò)程中不需要管理員介入操作,便會(huì)自動(dòng)在背景完成更新操作。不過(guò)必須注意的是有可能會(huì)自動(dòng)進(jìn)行此虛擬機(jī)的重新啟動(dòng),因此仍得依實(shí)際的狀況來(lái)挑選升級(jí)類型。 如何安裝與使用遠(yuǎn)程控制臺(tái)(VMRC)? VMware Remote Console (VMRC)是一個(gè)獨(dú)立的Windows應(yīng)用程序,主要用以連接操作位在遠(yuǎn)程主機(jī)中的虛擬機(jī),像是操作客端操作系統(tǒng)、修改虛擬機(jī)中的CPU、RAM以及磁盤的資源分配、連接客戶端設(shè)備(例如:DVD-ROM、USB隨身碟)等等,至于操控的方法可以選擇從vSphere Web Client中來(lái)啟動(dòng)它,或是直接通過(guò)VMRC命令工具的執(zhí)行來(lái)啟動(dòng)它。 目前最新版本的VMware Remote Console 兼容于64位的操作系統(tǒng)有Windows Server 2008 R2、Windows Server 2012/R2、Windows 7、Windows 8/8.1。至于下載它的最佳方式就是從vSphere Web Client的虛擬機(jī)[摘要]頁(yè)面中,點(diǎn)擊[下載遠(yuǎn)程控制臺(tái)]超連接,即可到相對(duì)應(yīng)的官方網(wǎng)站上來(lái)下載安裝程序。 關(guān)于VMRC程序的安裝過(guò)程中,除了可以自定義安裝路徑之外,就是可以在如用戶經(jīng)驗(yàn)設(shè)置頁(yè)面,來(lái)決定是否要讓此程序在每一次執(zhí)行時(shí),自動(dòng)檢查官方網(wǎng)站上,目前有沒(méi)有最新版本的程序可以下載。此外您也可以決定是否要協(xié)助VMware官方,自動(dòng)以匿名回傳系統(tǒng)數(shù)據(jù)的方式,以改善VMRC程序的質(zhì)量。 完成VMRC程序的安裝之后,往后您便可以在同樣以此計(jì)算機(jī)連接vSphere Web Client網(wǎng)站時(shí),直接從虛擬機(jī)的[摘要]頁(yè)面之中,點(diǎn)擊[啟動(dòng)遠(yuǎn)程控制臺(tái)]超連接來(lái)開(kāi)啟即可。以Firefox瀏覽器來(lái)說(shuō),第一次執(zhí)行時(shí)便會(huì)開(kāi)啟[啟動(dòng)程序]頁(yè)面,您只要將頁(yè)面下方中一律使用的偏好設(shè)置項(xiàng)勾選并點(diǎn)擊[確定],往后便不會(huì)再出現(xiàn)這個(gè)提示窗口了。 初次連接時(shí)通常會(huì)出現(xiàn)證書安全提示信息,請(qǐng)將其中的[Always trust this host with this certificate]勾選,然后點(diǎn)擊[Connect Anyway]即可,往后再次點(diǎn)擊連接時(shí)便不會(huì)出現(xiàn)此信息。 如圖5所示便是成功以VMRC工具,遠(yuǎn)程連接一部Ubuntu Linux客戶端操作系統(tǒng)的虛擬機(jī)窗口。對(duì)于連接中的虛擬機(jī)管理,您可以從VMRC的下拉選單之中,執(zhí)行電源的各項(xiàng)管理操作、各種卸除式設(shè)備的連接、執(zhí)行VMware Tools的安裝或更新、編輯虛擬機(jī)設(shè)置、以全屏幕開(kāi)啟等等。 圖5成功遠(yuǎn)程連接虛擬機(jī) 如何使用命令打開(kāi)遠(yuǎn)程控制臺(tái)? 使用VMRC工具開(kāi)啟遠(yuǎn)程虛擬機(jī)控制臺(tái)的方式,除了可以經(jīng)由vSphere Web Client的虛擬機(jī)[摘要]頁(yè)面中來(lái)開(kāi)啟之外,管理人員也可以通過(guò)它專屬的命令工具來(lái)啟動(dòng)連接。在默認(rèn)的狀態(tài)下,它的安裝路徑是C:\Program Files(x86)\VMware\VMware Remote Console。因此我們只要在此路徑的命令提示字符下,執(zhí)行VMRC -?命令便可以得知此命令參數(shù)的用法。 接著就讓我們嘗試執(zhí)行vmrc vmrc://連接帳戶名稱@vCenter Server地址/?moid=虛擬機(jī)名稱。 執(zhí)行后可能會(huì)出現(xiàn)沒(méi)有在選定的主機(jī)中找到此虛擬機(jī)。奇怪了所選定的虛擬機(jī)名稱明明就是存在的,而且還正在啟動(dòng)之中,為何會(huì)說(shuō)找不到此虛擬機(jī)呢?請(qǐng)繼續(xù)往下看吧! 原來(lái)是VMRC命令中的moid參數(shù)值,指的并非是虛擬機(jī)的名稱,而是每一部虛擬機(jī)的一組唯一標(biāo)識(shí)符(ID)。而取得目前所有虛擬機(jī)moid的方法,就是通過(guò)vSphere PowerCLI Cmdlets工具,執(zhí)行Get-VM | ft -Property Name,ID –AutoSize命令后即可取得。 當(dāng)您再一次執(zhí)行vmrc連接命令時(shí),然后將其中的moid參數(shù)值修正之后,便會(huì)發(fā)現(xiàn)在正確輸入連接密碼之后,便可以順利開(kāi)啟虛擬機(jī)遠(yuǎn)程控制臺(tái)了。 結(jié)論 虛擬化平臺(tái)是私有云網(wǎng)絡(luò)架構(gòu)中最重要的基礎(chǔ)建設(shè),盡管VMware已經(jīng)強(qiáng)先一步Microsoft陸續(xù)推出了vSphere 6.x,但面對(duì)來(lái)勢(shì)洶洶的Windows Server 2016、Windows Server 2019以及System Center解決方案,VMware在虛擬化技術(shù)的領(lǐng)導(dǎo)地位是否會(huì)受到?jīng)_擊呢? 就筆者個(gè)人深入雙方技術(shù)層面的探討結(jié)果,即便Microsoft的方案一再?gòu)?qiáng)調(diào)能為IT單位節(jié)省掉更多整體擁有成本,但全新vSphere 6.0極具完善與先進(jìn)的設(shè)計(jì),再加上過(guò)去以來(lái)始終給IT人良好、穩(wěn)定以及高性能的映象之下,早已擄獲了大多數(shù)企業(yè)IT部門的心。 不過(guò)Microsoft終究不是省油的燈,在相關(guān)方案正式版推出之前,沒(méi)有人能夠精準(zhǔn)料想到它將會(huì)瓜分掉VMware的多少市場(chǎng)。無(wú)論如何對(duì)于IT人而言,現(xiàn)階段最重要的就是持續(xù)不間斷的學(xué)習(xí)vSphere 6.x,才是面對(duì)詭譎多變虛擬化世界的首要之道。 |
|