使用SCVMM2008 R2管理Hyper-V之4-虛擬機的遷移

 

6.5 虛擬機的遷移

虛擬機的遷移包括以下幾種:

遷移到其他主機:在部署或創建虛擬機的時候,每個虛擬機會“依附”於一個主機,但隨着虛擬機的增多,有時候,有的主機負載超過其主機性能,或者是需要對虛擬機進行統一規劃或調整的時候,可能需要將虛擬機在不同主機之間遷移。

同一主機遷移到其他存儲:當在同一主機上有多個存儲之時,有的存儲空間可能會不能滿足虛擬機的運行情況,或者存儲空間所屬的物理磁盤或存儲服務器性能受限,在這種情況下,可以將虛擬機遷移到同一物理主機的其他存儲上。

在本次實驗中,我們將在網絡中部署一臺Windows Storage Server 2008 R2,並從這臺存儲服務器給兩臺Hyper-V Server主機分配空間,然後將原來保存在本地存儲中的虛擬機遷移到網絡存儲,最後在兩臺不同的主機之間遷移虛擬機。

6.5.1 配置Windows Storage Server 2008 R2

Windows Storage Server 2008 R2沒有單獨的產品安裝包,它是在Windows Server 2008 R2標準版或企業版的基礎上,通過安裝Windows Storage Server 2008 R2(以下簡稱WSS2008 R2)的軟件包實現的。

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企業版上,不能將這三個產品安裝在Windows Server 2008 R2的Web版與Datacenter版本上。

Windows Storage Server 2008 R2 的所有三個版本中都支持以下功能:

ü iSCSI Software Target 3.3

ü 打印和文檔服務

ü Windows 備份

ü Windows 搜索

ü DHCP 服務器

ü 網絡文件系統 (NFS)

ü 分佈式文件系統複製 (DFSR)

ü 文件服務器資源管理器 (FRSM)

WSS2008 R2的功能及指標如下:

clip_p_w_picpath002

下面簡要介紹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企業版,並激活(當然也可以在安裝WSS2008 R2組件之後激活)。

(2)加載WSS2008 R2軟件包鏡像,並運行“Windows Storage Server 2008 R2”目錄中的“Windows6.1-KB982050-x64-EnterpriseBranding.MSU”組件(這是WSS2008企業版組件)。其他幾個組件可以根據需要選擇。

安裝完成之後,根據提示重新啓動計算機,再次進入系統之後,在“幫助”菜單可以看到,當前系統已經是Windows Storage Server 2008 R2。

(3)加載iSCSI_Software_Target_33.iso鏡像,運行其中的“iscsitarget.msi”程序,這是“Microsoft iSCSI Software Target”程序。

(4)安裝過程很簡單,按照默認值即可以完成安裝,如圖6-149所示。

clip_p_w_picpath004

圖6-149 安裝完成

在WSS2008 R2的安裝光盤中,還有一些補丁與程序,大家可以根據需要安裝。

2 爲Hyper-V分配存儲空間

安裝好iscsitarget.msi之後,就可以爲Hyper-V(或網絡中的其他Windows、Linux操作系統服務器)分配網絡空間了,下面以爲172.30.5.17、172.30.5.31分配空間爲例,介紹配置方法。

(1)在WSS 2008R2服務器中(本例中,該服務器IP地址爲172.30.5.5),運行“Microsoft iSCSI Software Target”。

(2)在“iSCSITarget”控制檯中,右擊“iSCSI目標”,在彈出的快捷菜單中選擇“創建iSCSI目標”,如圖6-151所示。

clip_p_w_picpath006

圖6-151 創建iSCSI目標

(3)在“iSCSI目標標識”頁,在“iSCSI目標名稱”文本框中,爲新創建的iSCSI目標創建一個名稱,在本例中爲“Hyper-V”。

(4)在“iSCSI發起程序標識符”頁,單擊“高級”按鈕,在彈出的“高級標識符”對話框中,單擊“添加”按鈕,在“添加/編輯標識符”對話框中,在“標識符類型”下拉列表中選擇“IP地址”,在“值”處鍵入第一臺Hyper-V主機的IP地址172.30.5.17,然後單擊“確定”按鈕返回“高級標識符”對話框,再次單擊添加按鈕,添加172.30.5.31的IP地址,如圖6-154所示。

clip_p_w_picpath008

圖6-154 添加IP地址體標識符

添加之後單擊“下一步”按鈕,再次單擊“完成”按鈕,完成添加。

6.5.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發起程序”。

(2)在“iSCSI發起程序 屬性”頁中,在“發現”選項卡中,單擊“發現門戶”按鈕,在彈出的“發現目標門戶”對話框中,在“IP地址或DNS名稱”文本框中,鍵入Windows Storage Server 2008 R2的IP地址,本例中是172.30.5.5,然後單擊“確定”按鈕,如圖6-157所示。

clip_p_w_picpath010

圖6-157 添加iSCSI目標

(3)在“目標”選項卡中,在“己發現的目標”列表中,可以看到,添加的iSCSI發起目標,但該目標的“狀態”是“不活動”,單擊“連接”按鈕。

(4)在彈出的“連接到目標”對話框中,選中“將此連接添加到收藏目標列表”與“啓用多路徑”,然後單擊“確定”按鈕。

(5)再次返回到“iSCSI發起程序 屬性”頁,發現iSCSI目標的狀態是“己連接”,如圖6-160所示。單擊“確定”按鈕返回。

clip_p_w_picpath012

圖6-163 iSCSI目標已經連接

在添加iSCSI目標之後,此時在計算機中已經多添加了一塊新的“網絡”硬盤,該硬盤對於操作系統來說,相當於“本地硬盤”,你需要對此硬盤進行分區、格式化等操作,步驟如下:

(1)打開“服務器管理器”,定位到“存儲→磁盤管理”,在右側的列表中,可怕看到新增加的硬盤,用鼠標右鍵單擊,在彈出的菜單中選擇“聯機”,等硬盤聯機後,然後再用鼠標右鍵單擊,從彈出的快捷菜單中選擇“初始化磁盤”,如圖6-164所示。

clip_p_w_picpath014

圖6-164 初始化磁盤

(2)在彈出的“初始化磁盤”對話框中,選擇要初始化的磁盤,在“爲所選磁盤使用以下磁盤分區形式”中,選擇“GPT(GUID分區表)”。

(3)之後對此硬盤新建簡單卷,並分配盤符(本例中爲P),然後用NTFS文件系統格式化,格式化之後即可以使用。

6.5.3 在Hyper-V Server 2008 R2中添加iSCSI存儲

在Hyper-V Server 2008 R2中添加iSCSI存儲,從本質上來說,與在Windows Server 2008 R2中是一致的。但由於Hyper-V默認是“文本界面”,所以,在添加的時候,會略有區別。下面分別介紹。

(1)在Hyper-V Server 2008 R2中,在“命令提示符”中,執行“%windir%\system32\iscsicpl.exe”程序,進入“Microsoft iSCSI”程序,在彈出的對話框中,單擊“是”按鈕,如圖6-168所示。

clip_p_w_picpath016

圖6-168 運行iSCSI發起程序

(2)然後進入“iSCSI發起程序 屬性”對話框,參照上一節的內容,添加iSCSI服務器端並進行連接,如圖6-169、圖6-170所示。

clip_p_w_picpath018 clip_p_w_picpath019

圖6-169 添加iSCSI服務器 圖6-170 連接到iSCSI服務器

然後到命令提示符,使用diskpart命令,連接新的“網絡”硬盤併爲其分配盤符,主要步驟如下:

(1)執行diskpart命令,如圖6-171所示。

clip_p_w_picpath021

圖6-171 執行diskpart

(2)在diskpart提示符後,執行list disk命令,顯示當前系統安裝的磁盤,如圖6-172所示。從列表中可以看到,當前計算機有兩個磁盤,其中“磁盤0”是原來計算機上的本地硬盤,而“磁盤1”是新增加的磁盤,這個硬盤的分區大小是39GB。

clip_p_w_picpath023

圖6-172 顯示所有磁盤

(3)執行select disk 1命令,選擇“磁盤1”作爲當前的磁盤,如圖6-173所示。

clip_p_w_picpath025

圖6-173 選擇磁盤

(4)執行list partition命令,顯示當前所選磁盤的分區,如圖6-174所示。當前磁盤有兩個分區,其中第2個分區大小是38GB,這是在上一節中,創建動態磁盤後創建的分區。然後執行select partition 2,選擇第2個分區。

clip_p_w_picpath027

圖6-174 顯示分區

(5)執行assign letter=p,爲選擇的分區分配盤符,本例中,分配的盤符爲p,如圖6-175所示。然後執行exit退出diskpart命令。

clip_p_w_picpath029

圖6-175 分配盤符

6.5.4 爲Hyper-V主機添加虛擬機保存路徑

在爲兩臺Hyper-V主機添加了網絡存儲之後,還需要在Hyper-V進行設置才能供虛擬機使用,主要步驟如下:

(1)在“VMM管理控制檯”中,在左側窗格中選擇“主機”,並且在“Hyper-V主機”列表中,選擇要進行配置的主機,在右側的“主機”列表中選擇“屬性”,如圖6-176所示。

clip_p_w_picpath031

圖6-176 屬性

(2)在彈出的對話框中,在“放置”選項卡中,單擊“添加”按鈕,在“選擇目標文件夾”對話框中,選擇新添加的網絡存儲磁盤,在本例中爲P,如圖6-177所示。

clip_p_w_picpath033

圖6-177 添加新網絡存盤爲默認虛擬機保存路徑

對於另一臺主機,也要進行添加,在此不再介紹。

6.5.5 同一主機遷移虛擬機(遷移存儲)

在本次操作中,我們介紹在同一主機、不同存儲之間遷移虛擬機的方法,步驟如下:

(1)在“VMM管理控制檯”中,在左側任務窗格中選擇“虛擬機→所有主機→Hyper-V”,從中選擇一個主機,在右側的虛擬機列表中,選擇一個準備遷移的虛擬機,用鼠標右擊,在彈出的快捷菜單中選擇“遷移存儲”,如圖6-178所示。

clip_p_w_picpath035

圖6-178 遷移存儲

(2)在“選擇路徑”頁中,在“虛擬機路徑”中,選擇新的存儲位置,在本例中,選擇網絡存儲P盤,如圖6-179所示。

clip_p_w_picpath037

圖6-179 選擇路徑

(3)在“摘要”頁,顯示了虛擬機選擇的主機信息,檢查無誤之後,單擊“移動”按鈕。

(4)然後彈出遷移虛擬機的作業,開始遷移虛擬機。遷移的時間視要遷移的虛擬機的磁盤大小、源存儲、目標存儲的速度而定,在本次遷移中,使用了1分23秒。遷移完成之後,關閉作業窗口。

6.5.6 在不同主機間遷移虛擬機

最後,我們介紹在不同主機之間遷移虛擬機的方法,步驟如下:

(1)在“VMM管理員控制檯”,選中一臺要遷移的主機,用鼠標右擊,在彈出的快捷菜單中選擇“遷移”。

(2)在“選擇主機”頁,選擇另一臺主機,如圖6-183所示。

clip_p_w_picpath039

圖6-183 選擇另一臺主機

(3)在“選擇路徑”頁,選擇在目標主機上,虛擬機的保存位置。

(4)在“選擇網絡”頁,指定用於虛擬機的虛擬網絡。

(5)在“摘要”頁,顯示了遷移的信息,無誤之後,單擊“移動”按鈕。

(6)然後顯示作業窗口,直到作業完成,如圖6-187所示。

clip_p_w_picpath041

圖6-187 作業窗口

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章