iThome 會員中心 | iThome online | iT邦幫忙 | apphome

Hyper-v Server 2012 R2 Live Storage Migration 實作

標籤: hyper-v

在Hyper-V 3.0 以後的版本提供了彈性的即時移轉,其中有一項是Storage Live Migration,在之前Hyper-v 2.0 時代如果存放VHD的所在實體空間不足時此時只能將該VM關機後再將VHD移動到可用空間較大的地方然後再將硬碟掛載起來開機繼續服務且該空間必須是伺服器本機硬碟才可以。但是在Hyper-v 3.0 (包含R2)後可以在開機狀態將VHD(X)移動至另外一個較大的磁區空間或是移動至UNC共享路徑,如果VHD(X)要存放至UNC共享路徑,必須要是SMB 3.0 才可以也就是說Windows Server 2012 或是Windows Server 2012 R2才支援SMB3.0。

示範環境

一台AD主機(遠端管理Hyper-v Server 2012 R2 ),

一台Hyper-v Server 2012 R2

一台Windows Server 2012 SMB 3.0

示範虛擬機器硬碟移動至本機另外一個磁碟區(移動到E:\VMs):

目前的虛擬機器VHDX是存放在hv01主機C磁碟

在AD主機開啟hyper-v 管理工具並連結至HV01主機

在虛擬機器 > 滑鼠右鍵 > 選擇[移動]

出現精靈畫面直接點選[下一步]

選擇[移動虛擬機器的存放裝置]

選擇移動到單一位置

點選瀏覽 > 選到本機E:\VMs

確認相關設定後點選[完成]就會開始移動VHD(X)

移動完畢,就會看到硬碟檔已經移動到E:\VMS

示範虛擬機器硬碟移動至SMB3.0共享路徑

SMB3.0權限設定

在SMB主機安裝檔案伺服器角色

安裝完畢後 > 伺服器管理員,點選 [檔案和存放服務]

點選共用 > 右上方 >新工作 > 選擇 [新增共用]

選擇 [SMB共用-應用程式]

依照需求設定共用路徑,此示範選擇自訂路徑c:\vhd

指定共用名稱,預設系統會自動帶出來,可依照需求去修改

若前面步驟指定的目錄不存在,會提示建立此目錄,點選確認即可

如有需要加密可以在此步驟設定,示範不做任何加密設定

設定權限 > 點選 > 自訂權限

點選[停用繼承] > 跳出警告視窗 > 點選 [將繼承的權限轉換成此物件中的明確權限]]

權限部份只保留 [SYSTEM] 及 [CREATOR OWNER] 其他權限全部刪除

將domain admins 群組及hyper-v主機電腦帳號(HV01)加入且賦予完全控制權限

權限部份設定完畢

共享權限部份則是先將[everyone]移除,將domain admins 群組及hyper-v主機電腦帳號(HV01)加入且賦予完全控制權限

共享權限設定完畢

確認相關設定,若沒有問題點選[建立]就會開始建立共享資料夾

SMB共用建立完畢

登入Hyper-v Server 2012 R2主機(不要再另一台win8 或是win2012 使用hyper-v管理工具來進行)

命令提示字元輸入 [powershell] 進入powershell 模式

輸入指令 Move-VMStorage

輸入虛擬機器名稱   win7

輸入UNC路徑  \\smb\vhd

移動完畢即可看到VHDX存放至UNC共享路徑

MIS的背影

 

2014-01-13 01:32:39

檢舉

討論

發表討論

檢舉的理由:

不當言論 惡意灌水 廣告行為 一文多貼 其他

補充檢舉理由(可省略),字數不可超過100字

▼ ADVERTISEMENT ▼



還不是iThome download會員? 立即加入!