VMware與Hyper-V也能和諧共存
譯文【51CTO精選譯文】許多企業(yè)不是在丟棄基于VMware的現(xiàn)有系統(tǒng),而是在慢慢向微軟的Hyper-V虛擬機(jī)管理程序遷移。微軟在簡(jiǎn)化管理這兩個(gè)虛擬化平臺(tái)的任務(wù),因?yàn)?**版本的System Center 2012 R2虛擬機(jī)管理器(VMM)讓你可以借助單一管理平臺(tái),管理VMware和Hyper-V。所以,現(xiàn)在你還可以使用VMM,將虛擬機(jī)從VMware平臺(tái)遷移到Hyper-V平臺(tái)。
安裝環(huán)境
出于本文的需要,我部署了一臺(tái)VMware vSphere 5.5服務(wù)器。該服務(wù)器上運(yùn)行兩個(gè)虛擬機(jī),分別名為VMware-VM1和VMware-VM2。這兩個(gè)虛擬機(jī)都運(yùn)行Windows Server 2012 R2,作為訪客操作系統(tǒng),并且都安裝了VMware的一些工具。
第二臺(tái)服務(wù)器運(yùn)行VMware vCenter Server。VMM 無(wú)法管理VMware虛擬機(jī),除非它連接到vCenter。第三臺(tái)服務(wù)器運(yùn)行Windows Server 2012 R2和System Center 2012 R2虛擬機(jī)管理器。該服務(wù)器還充當(dāng)Hyper-V主機(jī)。
微軟的建議***實(shí)踐表明,你應(yīng)該在一臺(tái)專(zhuān)門(mén)機(jī)器上運(yùn)行Hyper-V。正因?yàn)槿绱耍闱f(wàn)不該在同一個(gè)物理機(jī)器上運(yùn)行System Center和Hyper-V,除非System Center在虛擬機(jī)里面運(yùn)行。不過(guò),由于這是一種實(shí)驗(yàn)室部署環(huán)境,我又使用有限的硬件,于是我出于需要,將Hyper-V和System Center安裝在同一臺(tái)服務(wù)器上。
我使用的Hyper-V服務(wù)器里面有兩個(gè)虛擬機(jī),每個(gè)虛擬機(jī)運(yùn)行Windows Server 2012 R2。這兩個(gè)虛擬機(jī)被命名為HyperV-VM1和HyperV-VM2。我選擇了這一種特定的命名約定,那樣就很容易區(qū)別在VMware上開(kāi)始運(yùn)行的虛擬機(jī)和一開(kāi)始就在Hyper-V上運(yùn)行的虛擬機(jī)。
添加Hyper-V主機(jī)
我想要實(shí)現(xiàn)兩個(gè)目標(biāo)。***個(gè)目標(biāo)是,借助單一管理平臺(tái),管理Hyper-V和VMware。第二個(gè)目標(biāo)是,將VMware虛擬機(jī)從vSphere遷移到Hyper-V。由于***個(gè)目標(biāo)是借助單一管理平臺(tái),同時(shí)管理這兩個(gè)環(huán)境,因而你需要讓VMM能夠識(shí)別Hyper-V環(huán)境。
打開(kāi)VMM管理員控制臺(tái),選擇VMs and Services(虛擬機(jī)和服務(wù))工作區(qū)。下一步,鼠標(biāo)右擊All Hosts(所有主機(jī))容器,從快捷菜單中選擇Add Hyper-V Hosts and Clusters(添加Hyper-V主機(jī)和集群)這個(gè)命令(參見(jiàn)圖1)。
圖1:選擇Add Hyper-V Hosts and Clusters(添加Hyper-V主機(jī)和集群)這個(gè)命令
這時(shí)候,VMM就會(huì)啟動(dòng)Add Resource Wizard(添加資源向?qū)В?。你需要以一種適合貴企業(yè)的方式,回答該向?qū)У奶崾?。一般而言,添加Hyper-V主機(jī)只需要指定主機(jī)名稱、位置以及擁有管理員主機(jī)訪問(wèn)權(quán)的用戶帳戶,就這么簡(jiǎn)單。你通常會(huì)使用Run As帳戶來(lái)完成這番操作。
一旦你將Hyper-V主機(jī)添加到了VMM,可能需要鼠標(biāo)右擊該主機(jī),從快捷菜單中選擇Refresh Virtual Machines(刷新虛擬機(jī))這個(gè)命令,之后Hyper-V虛擬機(jī)才會(huì)出現(xiàn)在VMM管理員控制臺(tái)中。
創(chuàng)建Run As帳戶
VMM需要一個(gè)Run As帳戶,以便與它要管理的主機(jī)進(jìn)行聯(lián)系。想創(chuàng)建一個(gè)Run As帳戶,進(jìn)入到Settings(設(shè)置)工作區(qū),點(diǎn)擊任務(wù)欄上的Create Run As Account(創(chuàng)建Run As帳戶)這個(gè)選項(xiàng)(參見(jiàn)圖2)。出現(xiàn)提示后,為Run As帳戶輸入名稱和登錄資料。你指定的Run As帳戶必須是一個(gè)現(xiàn)有的活動(dòng)目錄或本地用戶帳戶。
圖2:點(diǎn)擊Create Run As Account(創(chuàng)建Run As帳戶)圖標(biāo)。System Center 2012 R2虛擬機(jī)管理器讓你可以借助單一管理平臺(tái),管理VMware和Hyper-V
為vCenter啟用活動(dòng)目錄驗(yàn)證機(jī)制,并且將擁有管理員權(quán)限的Run As帳戶添加到vCenter環(huán)境,這一步極其重要。不然,你就無(wú)法將vCenter Server添加到VMM。想將微軟活動(dòng)目錄授權(quán)添加到vCenter,打開(kāi)vSphere Web客戶程序,以Administrator@vsphere.local的身份登錄。下一步,點(diǎn)擊管理選項(xiàng)卡。然后點(diǎn)擊Single Sign On | Configuration(單次登錄|配置)。
等你進(jìn)入到配置屏幕后,點(diǎn)擊綠色的加號(hào),即可添加身份來(lái)源。這樣一來(lái),Web客戶程序就會(huì)顯示Add Identity Source(添加身份來(lái)源)對(duì)話框。選擇Active Directory(Integrated Windows Authentication)(活動(dòng)目錄[集成的Windows驗(yàn)證])這個(gè)選項(xiàng),并在所提供的欄中指定Windows域名。如果vCenter在已加入域的Windows Server上運(yùn)行,那么域名就會(huì)自動(dòng)獲取。點(diǎn)擊OK(確定),即可將該域添加到Identity Sources(身份來(lái)源)列表。
現(xiàn)在,回到VMM管理員控制臺(tái)Home(主頁(yè))屏幕,點(diǎn)擊vCenter選項(xiàng)卡。然后點(diǎn)擊vCenter Servers。選擇你的vCenter服務(wù)器,點(diǎn)擊Manage(管理)選項(xiàng)卡。然后選擇Permissions(權(quán)限)類(lèi)別。點(diǎn)擊綠色的加號(hào),即可訪問(wèn)Add Permission(添加權(quán)限)對(duì)話框。
點(diǎn)擊Add(添加)按鈕,然后選擇你的Run As帳戶。如果Run As帳戶沒(méi)有列出來(lái),那么就要確保你已選擇了正確的域(Windows域在默認(rèn)情況下并不顯示出來(lái))?,F(xiàn)在,選擇你的Run As帳戶,點(diǎn)擊Add(添加),***點(diǎn)擊OK(確定)。
你現(xiàn)在應(yīng)該會(huì)看到Run As帳戶已在Add Permissions(添加權(quán)限)對(duì)話框上列出來(lái)。使用Assign Role(賦予角色)下拉列表,即可為 Run As帳戶賦予管理員權(quán)限。點(diǎn)擊OK(確定),即可完成這個(gè)過(guò)程。
將vCenter Server添加到VMM
如果你想將vCenter Server添加到VMM,那就打開(kāi)VMM管理員控制臺(tái)Fabric(結(jié)構(gòu))工作區(qū)。下一步,鼠標(biāo)右擊Servers(服務(wù)器)容器,從快捷菜單中選擇Add VMware vCenter Server(添加VMware vCenter Server)這個(gè)選項(xiàng)(參見(jiàn)圖3)。
圖3:鼠標(biāo)右擊Servers(服務(wù)器)容器,選擇Add VMware vCenter Server(添加VMware vCenter Server)這個(gè)選項(xiàng)。
這時(shí)候,VMM會(huì)顯示Add VMware vCenter Server(添加VMware vCenter Server)對(duì)話框。輸入你vCenter Server的名稱或IP地址,然后點(diǎn)擊Browse(瀏覽),選擇你的Run As帳戶。點(diǎn)擊OK(確定),繼續(xù)下一步。
點(diǎn)擊確定后,你可能會(huì)看到一個(gè)Import Certificate(導(dǎo)入證書(shū))對(duì)話框。如果該對(duì)話框已顯示,點(diǎn)擊Import(導(dǎo)入)按鈕。這番操作后,vCenter Server將被添加到VMM(參見(jiàn)圖4)。
圖4:vCenter Server被添加到VMM。一旦你將VMM連接到你的vCenter Server,就可以開(kāi)始指定需要管理的單個(gè)主機(jī)或主機(jī)集群。
添加vSphere Server
一旦你將VMM連接到你的vCenter Server,就可以開(kāi)始指定需要管理的單個(gè)主機(jī)或主機(jī)集群。為此,要確保選擇Fabric(結(jié)構(gòu))工作區(qū)。然后點(diǎn)擊Add Resources(添加資源)圖標(biāo),你會(huì)在任務(wù)欄上找到該圖標(biāo)。從下拉列表中選擇VMware ESX Hosts and Host Clusters(VMware ESX主機(jī)和主機(jī)集群)這一選項(xiàng)。除非你已正確地將VMM與vCenter聯(lián)系起來(lái),否則你在試圖連接到VMware主機(jī)時(shí),就會(huì)收到出錯(cuò)信息。
這時(shí)候,你應(yīng)該會(huì)看到Add Resource Wizard(添加資源向?qū)ВT谠撓驅(qū)У某跏计聊簧?,點(diǎn)擊Browse(瀏覽)按鈕,然后選擇Run As帳戶。這個(gè)帳戶必須是你在將VMM連接到vCenter時(shí)所用的同一個(gè)Run As帳戶。選擇了Run As帳戶后,點(diǎn)擊Next(下一步)。現(xiàn)在你應(yīng)該會(huì)看到列出了vCenter所知道的所有vSphere服務(wù)器(參見(jiàn)圖5)。選擇你想要管理的那些VMware服務(wù)器,點(diǎn)擊Next(下一步)。
圖5:VMware服務(wù)器會(huì)被列出來(lái)。如果你想把現(xiàn)有的虛擬機(jī)從VMware遷移到Hyper-V,現(xiàn)在用VMM就可以做到這一點(diǎn)。
下一個(gè)屏幕會(huì)指示你指定你想要添加VMware服務(wù)器到其中的主機(jī)群組。選擇好主機(jī)群組,點(diǎn)擊Next(下一步)。你會(huì)看到一個(gè)摘要屏幕?;c(diǎn)時(shí)間,確保該摘要屏幕上顯示的信息正確無(wú)誤。點(diǎn)擊Finish(完成),即可完成這個(gè)過(guò)程。這時(shí)候,主機(jī)列表應(yīng)該含有你的VMware服務(wù)器。
雖然你的VMware主機(jī)服務(wù)器已在VMM管理員控制臺(tái)中列出來(lái),但VMware虛擬機(jī)最初不會(huì)被列出來(lái)。想查看VMware虛擬機(jī),選擇VMs and Services(虛擬機(jī)和服務(wù))工作區(qū),鼠標(biāo)右擊VMware主機(jī),從快捷菜單中選擇Refresh Virtual Machines(刷新虛擬機(jī))這一選項(xiàng)。
All Hosts(所有主機(jī))容器(參見(jiàn)圖6)現(xiàn)在顯示了VMware虛擬機(jī)和Hyper-V虛擬機(jī)。這時(shí)候,已經(jīng)實(shí)現(xiàn)了***個(gè)目標(biāo):借助單一管理平臺(tái),能夠管理這兩個(gè)虛擬化環(huán)境。
圖6:VMware虛擬機(jī)和Hyper-V虛擬機(jī)現(xiàn)在出現(xiàn)在VMM管理員控制臺(tái)中。
將VMware虛擬機(jī)遷移到Hyper-V
如果你想將現(xiàn)有的虛擬機(jī)從VMware遷移到Hyper-V,現(xiàn)在用VMM就可以做到這一點(diǎn)。System Center并不支持轉(zhuǎn)移存儲(chǔ)在IDE總線上的VMware虛擬機(jī),知道這一點(diǎn)很重要。
想轉(zhuǎn)移虛擬機(jī),選擇VMM管理員控制臺(tái)的VMs and Services(虛擬機(jī)和服務(wù))工作區(qū)。下一步,點(diǎn)擊任務(wù)欄中的Create Virtual Machine(創(chuàng)建虛擬機(jī))圖標(biāo)。然后從下拉列表中選擇Convert Virtual Machine(轉(zhuǎn)移虛擬機(jī))這一選項(xiàng)。這會(huì)讓VMM啟動(dòng)Convert Virtual Machine Wizard(轉(zhuǎn)移虛擬機(jī)向?qū)В?/p>
該向?qū)У某跏计聊粫?huì)詢問(wèn)你想轉(zhuǎn)移哪個(gè)虛擬機(jī)。點(diǎn)擊Browse(瀏覽)按鈕,即可顯示Select Virtual Machine Source(選擇虛擬機(jī)來(lái)源)對(duì)話框。確保對(duì)話框的Virtualization Platform(虛擬化平臺(tái))這一列被設(shè)成了VMware ESX Server。然后選擇你想要轉(zhuǎn)移的那個(gè)虛擬機(jī),點(diǎn)擊OK(確定)。
點(diǎn)擊Next(下一步),你會(huì)被帶到Specify Virtual Machine Identity(指定虛擬機(jī)身份)頁(yè)面。你會(huì)看到這個(gè)選項(xiàng):為虛擬機(jī)更名,或者添加描述。完成這番操作后,點(diǎn)擊Next(下一步)。你會(huì)看到的下一個(gè)屏幕是Virtual Machine Configuration(虛擬機(jī)配置)屏幕。該屏幕讓你可以配置你想分配給虛擬機(jī)的虛擬處理器數(shù)量和內(nèi)存數(shù)量,然后點(diǎn)擊Next(下一步)。之后你會(huì)看到Select Host(選擇主機(jī))屏幕。選擇你想把虛擬機(jī)放到其中的Hyper-V主機(jī),點(diǎn)擊Next(下一步)。
現(xiàn)在你應(yīng)該會(huì)看到Select Path(選擇路徑)屏幕。你在這里可以指定你的虛擬機(jī)存儲(chǔ)所使用的路徑。這番操作后,點(diǎn)擊Next(下一步)。接下來(lái)的屏幕讓你可以指定遷移完成后,想把虛擬機(jī)連接到哪個(gè)網(wǎng)絡(luò)。為了建立網(wǎng)絡(luò)連接,必須將虛擬機(jī)連接到Hyper-V虛擬交換機(jī)。選擇好網(wǎng)絡(luò),點(diǎn)擊Next(下一步)。
你會(huì)看到的下一個(gè)屏幕是Add Properties(添加屬性)屏幕。你想調(diào)整哪個(gè)設(shè)置,就可以隨意調(diào)整,之后點(diǎn)擊Next(下一步)。然后你會(huì)看到已選擇的幾個(gè)選項(xiàng)的摘要?;c(diǎn)時(shí)間,確保摘要信息正確無(wú)誤。這番操作后,點(diǎn)擊Create(創(chuàng)建)按鈕,就可以開(kāi)始轉(zhuǎn)移過(guò)程了。
某些限制因素
正如你所見(jiàn),你可以使用System Center虛擬機(jī)管理器來(lái)管理VMware虛擬機(jī),甚至將它們轉(zhuǎn)移到Hyper-V環(huán)境。不過(guò),管理功能方面存在一些限制。如果你的最終目標(biāo)是使用System Center 2012 R2 Orchestrator來(lái)自動(dòng)管理VMware環(huán)境,那么你應(yīng)該下載System Center 2012 R2 Integration Pack for VMware vSphere(http://bit.ly/Kt3irV)。這個(gè)附加軟件會(huì)幫助你克服各種限制因素,并且讓你可以全面管理自己的VMware環(huán)境。
原文鏈接:http://virtualizationreview.com/Articles/2014/02/06/VMware-Hyper-V-Happy-Together.aspx?Page=1