使用SCVMM2008 R2管理Hyper-V:虛機遷移
本文接上篇《使用SCVMM2008 R2管理Hyper-V:準備篇》
《使用SCVMM2008 R2管理Hyper-V:虛機部署》
虛擬機的遷移包括以下幾種:
遷移到其他主機:在部署或創(chuàng)建虛擬機的時候,每個虛擬機會"依附"于一個主機,但隨著虛擬機的增多,有時候,有的主機負載超過其主機性能,或者是需要對虛擬機進行統(tǒng)一規(guī)劃或調(diào)整的時候,可能需要將虛擬機在不同主機之間遷移。
同一主機遷移到其他存儲:當在同一主機上有多個存儲之時,有的存儲空間可能會不能滿足虛擬機的運行情況,或者存儲空間所屬的物理磁盤或存儲服務(wù)器性能受限,在這種情況下,可以將虛擬機遷移到同一物理主機的其他存儲上。
在本次實驗中,我們將在網(wǎng)絡(luò)中部署一臺Windows Storage Server 2008 R2,并從這臺存儲服務(wù)器給兩臺Hyper-V Server主機分配空間,然后將原來保存在本地存儲中的虛擬機遷移到網(wǎng)絡(luò)存儲,***在兩臺不同的主機之間遷移虛擬機。
1.1 配置Windows Storage Server 2008 R2
Windows Storage Server 2008 R2沒有單獨的產(chǎn)品安裝包,它是在Windows Server 2008 R2標準版或企業(yè)版的基礎(chǔ)上,通過安裝Windows Storage Server 2008 R2(以下簡稱WSS2008 R2)的軟件包實現(xiàn)的。
WSS2008 R2,包括 Windows Storage Server 2008 R2 Workgroup、Windows Storage Server 2008 R2 Standard、Windows Storage Server 2008 R2 Enterprise三個版本,其中前兩個版本需要安裝在Windows Server 2008 R2 標準版上,而Windows Storage Server 2008 R2 Enterprise則需要安裝在Windows Server 2008 R2企業(yè)版上,不能將這三個產(chǎn)品安裝在Windows Server 2008 R2的Web版與Datacenter版本上。
Windows Storage Server 2008 R2 的所有三個版本中都支持以下功能:
" iSCSI Software Target 3.3
" 打印和文檔服務(wù)
" Windows 備份
" Windows 搜索
" DHCP 服務(wù)器
" 網(wǎng)絡(luò)文件系統(tǒng) (NFS)
" 分布式文件系統(tǒng)復制 (DFSR)
" 文件服務(wù)器資源管理器 (FRSM)
WSS2008 R2的功能及指標如下:(圖1)
下面簡要介紹Windows Storage Server 2008 R2的安裝,以及為兩臺Hyper-V Server分配存儲空間的步驟。
1 安裝WSS 2008 R2
WSS2008 R2的安裝比較簡單,我們以安裝Windows Storage Server 2008 R2 Enterprise為例進行介紹,主要過程如下:
(1)安裝Windows Server 2008 R2企業(yè)版,并激活(當然也可以在安裝WSS2008 R2組件之后激活)。
(2)加載WSS2008 R2軟件包鏡像,并運行"Windows Storage Server 2008 R2"目錄中的"Windows6.1-KB982050-x64-EnterpriseBranding.MSU"組件(這是WSS2008企業(yè)版組件)。其他幾個組件可以根據(jù)需要選擇。
安裝完成之后,根據(jù)提示重新啟動計算機,再次進入系統(tǒng)之后,在"幫助"菜單可以看到,當前系統(tǒng)已經(jīng)是Windows Storage Server 2008 R2。
(3)加載iSCSI_Software_Target_33.iso鏡像,運行其中的"iscsitarget.msi"程序,這是"Microsoft iSCSI Software Target"程序。
(4)安裝過程很簡單,按照默認值即可以完成安裝,如圖2所示。
圖2 安裝完成
在WSS2008 R2的安裝光盤中,還有一些補丁與程序,大家可以根據(jù)需要安裝。
2 為Hyper-V分配存儲空間
安裝好iscsitarget.msi之后,就可以為Hyper-V(或網(wǎng)絡(luò)中的其他Windows、Linux操作系統(tǒng)服務(wù)器)分配網(wǎng)絡(luò)空間了,下面以為172.30.5.17、172.30.5.31分配空間為例,介紹配置方法。
(1)在WSS 2008R2服務(wù)器中(本例中,該服務(wù)器IP地址為172.30.5.5),運行"Microsoft iSCSI Software Target"。
(2)在"iSCSITarget"控制臺中,右擊"iSCSI目標",在彈出的快捷菜單中選擇"創(chuàng)建iSCSI目標",如圖3所示。
圖3 創(chuàng)建iSCSI目標
(3)在"iSCSI目標標識"頁,在"iSCSI目標名稱"文本框中,為新創(chuàng)建的iSCSI目標創(chuàng)建一個名稱,在本例中為"Hyper-V"。
(4)在"iSCSI發(fā)起程序標識符"頁,單擊"高級"按鈕,在彈出的"高級標識符"對話框中,單擊"添加"按鈕,在"添加/編輯標識符"對話框中,在"標識符類型"下拉列表中選擇"IP地址",在"值"處鍵入***臺Hyper-V主機的IP地址172.30.5.17,然后單擊"確定"按鈕返回"高級標識符"對話框,再次單擊添加按鈕,添加172.30.5.31的IP地址,如圖4所示。
圖4 添加IP地址體標識符
添加之后單擊"下一步"按鈕,再次單擊"完成"按鈕,完成添加。
#p#
1.2 在Windows Server 2008 R2中添加iSCSI存儲
在配置了Windows Storage Server 2008 R2并為兩臺Hyper-V主機分配了存儲空間之后,接下來,則需要在兩臺主機中,添加并使用存儲。首先介紹在Windows Server 2008 R2 With Hyper-V主機中的添加方法與步驟。
(1)在Windows Server 2008 R2 With Hyper-V的主機中,在"管理工具"中選擇"iSCSI發(fā)起程序"。
(2)在"iSCSI發(fā)起程序 屬性"頁中,在"發(fā)現(xiàn)"選項卡中,單擊"發(fā)現(xiàn)門戶"按鈕,在彈出的"發(fā)現(xiàn)目標門戶"對話框中,在"IP地址或DNS名稱"文本框中,鍵入Windows Storage Server 2008 R2的IP地址,本例中是172.30.5.5,然后單擊"確定"按鈕,如圖5所示。
圖5 添加iSCSI目標
(3)在"目標"選項卡中,在"己發(fā)現(xiàn)的目標"列表中,可以看到,添加的iSCSI發(fā)起目標,但該目標的"狀態(tài)"是"不活動",單擊"連接"按鈕。
(4)在彈出的"連接到目標"對話框中,選中"將此連接添加到收藏目標列表"與"啟用多路徑",然后單擊"確定"按鈕。
(5)再次返回到"iSCSI發(fā)起程序 屬性"頁,發(fā)現(xiàn)iSCSI目標的狀態(tài)是"己連接",如圖6所示。單擊"確定"按鈕返回。
圖6 iSCSI目標已經(jīng)連接
在添加iSCSI目標之后,此時在計算機中已經(jīng)多添加了一塊新的"網(wǎng)絡(luò)"硬盤,該硬盤對于操作系統(tǒng)來說,相當于"本地硬盤",你需要對此硬盤進行分區(qū)、格式化等操作,步驟如下:
(1)打開"服務(wù)器管理器",定位到"存儲→磁盤管理",在右側(cè)的列表中,可怕看到新增加的硬盤,用鼠標右鍵單擊,在彈出的菜單中選擇"聯(lián)機",等硬盤聯(lián)機后,然后再用鼠標右鍵單擊,從彈出的快捷菜單中選擇"初始化磁盤",如圖7所示。
圖7 初始化磁盤
(2)在彈出的"初始化磁盤"對話框中,選擇要初始化的磁盤,在"為所選磁盤使用以下磁盤分區(qū)形式"中,選擇"GPT(GUID分區(qū)表)"。
(3)之后對此硬盤新建簡單卷,并分配盤符(本例中為P),然后用NTFS文件系統(tǒng)格式化,格式化之后即可以使用。
#p#
1.3 在Hyper-VR2中添加iSCSI存儲
在Hyper-V Server 2008 R2中添加iSCSI存儲,從本質(zhì)上來說,與在Windows Server 2008 R2中是一致的。但由于Hyper-V默認是"文本界面",所以,在添加的時候,會略有區(qū)別。下面分別介紹。
(1)在Hyper-V Server 2008 R2中,在"命令提示符"中,執(zhí)行"%windir%\system32\iscsicpl.exe"程序,進入"Microsoft iSCSI"程序,在彈出的對話框中,單擊"是"按鈕,如圖8所示。
圖8 運行iSCSI發(fā)起程序
(2)然后進入"iSCSI發(fā)起程序 屬性"對話框,參照上一節(jié)的內(nèi)容,添加iSCSI服務(wù)器端并進行連接,如圖9、圖10所示。
圖9 添加iSCSI服務(wù)器 圖10 連接到iSCSI服務(wù)器
然后到命令提示符,使用diskpart命令,連接新的"網(wǎng)絡(luò)"硬盤并為其分配盤符,主要步驟如下:
(1)執(zhí)行diskpart命令,如圖11所示。
圖11 執(zhí)行diskpart
(2)在diskpart提示符后,執(zhí)行l(wèi)ist disk命令,顯示當前系統(tǒng)安裝的磁盤,如圖12所示。從列表中可以看到,當前計算機有兩個磁盤,其中"磁盤0"是原來計算機上的本地硬盤,而"磁盤1"是新增加的磁盤,這個硬盤的分區(qū)大小是39GB。
圖12 顯示所有磁盤
(3)執(zhí)行select disk 1命令,選擇"磁盤1"作為當前的磁盤,如圖13所示。
圖13 選擇磁盤
(4)執(zhí)行l(wèi)ist partition命令,顯示當前所選磁盤的分區(qū),如圖14所示。當前磁盤有兩個分區(qū),其中第2個分區(qū)大小是38GB,這是在上一節(jié)中,創(chuàng)建動態(tài)磁盤后創(chuàng)建的分區(qū)。然后執(zhí)行select partition 2,選擇第2個分區(qū)。
圖14 顯示分區(qū)
(5)執(zhí)行assign letter=p,為選擇的分區(qū)分配盤符,本例中,分配的盤符為p,如圖15所示。然后執(zhí)行exit退出diskpart命令。
圖15 分配盤符
#p#
1.4 為Hyper-V主機添加虛擬機保存路徑
在為兩臺Hyper-V主機添加了網(wǎng)絡(luò)存儲之后,還需要在Hyper-V進行設(shè)置才能供虛擬機使用,主要步驟如下:
(1)在"VMM管理控制臺"中,在左側(cè)窗格中選擇"主機",并且在"Hyper-V主機"列表中,選擇要進行配置的主機,在右側(cè)的"主機"列表中選擇"屬性",如圖16所示。
圖16 屬性
(2)在彈出的對話框中,在"放置"選項卡中,單擊"添加"按鈕,在"選擇目標文件夾"對話框中,選擇新添加的網(wǎng)絡(luò)存儲磁盤,在本例中為P,如圖17所示。
圖17 添加新網(wǎng)絡(luò)存盤為默認虛擬機保存路徑
對于另一臺主機,也要進行添加,在此不再介紹。
#p#
1.5 同一主機遷移虛擬機(遷移存儲)
在本次操作中,我們介紹在同一主機、不同存儲之間遷移虛擬機的方法,步驟如下:
(1)在"VMM管理控制臺"中,在左側(cè)任務(wù)窗格中選擇"虛擬機→所有主機→Hyper-V",從中選擇一個主機,在右側(cè)的虛擬機列表中,選擇一個準備遷移的虛擬機,用鼠標右擊,在彈出的快捷菜單中選擇"遷移存儲",如圖18所示。
圖18 遷移存儲
(2)在"選擇路徑"頁中,在"虛擬機路徑"中,選擇新的存儲位置,在本例中,選擇網(wǎng)絡(luò)存儲P盤,如圖19所示。
圖19 選擇路徑
(3)在"摘要"頁,顯示了虛擬機選擇的主機信息,檢查無誤之后,單擊"移動"按鈕。
(4)然后彈出遷移虛擬機的作業(yè),開始遷移虛擬機。遷移的時間視要遷移的虛擬機的磁盤大小、源存儲、目標存儲的速度而定,在本次遷移中,使用了1分23秒。遷移完成之后,關(guān)閉作業(yè)窗口。
#p#
1.6 在不同主機間遷移虛擬機
***,我們介紹在不同主機之間遷移虛擬機的方法,步驟如下:
(1)在"VMM管理員控制臺",選中一臺要遷移的主機,用鼠標右擊,在彈出的快捷菜單中選擇"遷移"。
(2)在"選擇主機"頁,選擇另一臺主機,如圖20所示。
圖20 選擇另一臺主機
(3)在"選擇路徑"頁,選擇在目標主機上,虛擬機的保存位置。
(4)在"選擇網(wǎng)絡(luò)"頁,指定用于虛擬機的虛擬網(wǎng)絡(luò)。
(5)在"摘要"頁,顯示了遷移的信息,無誤之后,單擊"移動"按鈕。
(6)然后顯示作業(yè)窗口,直到作業(yè)完成,如圖21所示。
圖21 作業(yè)窗口
下篇文章中,介紹自助服務(wù)門戶,敬請關(guān)注。
本文接上篇《使用SCVMM2008 R2管理Hyper-V:準備篇》
《使用SCVMM2008 R2管理Hyper-V:虛機部署》
【編輯推薦】
- 一步步在vSphere 4.1上部署vShield
- 如何為虛擬化建立完整的IT基礎(chǔ)架構(gòu)審計
- 虛擬化正向應(yīng)用、移動和數(shù)據(jù)庫普及
- Oracle VM VirtualBox 4的特點與使用場景
- vSphere崩潰后該做些什么?雖然是小概率事件