Command-Line轉換

~~~

使用Command-Line方式是可以同時轉換多台虛擬機器到Hyper-V主機的方式,不過同時轉換多台的時候,注意網路頻寬是否會雍塞,以免轉換太久。

 

預設是沒有MVMC指令,那是當安裝MVMC完成後才有,其路徑為

C:\Program Files (x86)\Microsoft Virtual Machine Converter Solution Accelerator

所以下轉換指令前,請先檢視命令提示字元目前路徑是否正確,否則無法執行轉換。

 

ESXi主機192.168.0.106上的WIN03R2虛擬機器移轉到Hyper-V目標主機192.168.0.62主機上,虛擬硬碟放置路徑在\\192.168.0.62\vm

MVMC.exe /SourceHost:192.168.0.106 /SourceHostUser:root /SourceHostPwd:Aa1234567 /GuestVM:WIN03R2  /GuestUser:administrator /GuestPwd:Aa1234567 /TargetHost:192.168.0.62 /TargetVHDPath:\\192.168.0.62\vm /TargetHostUser:HV2\administrator /TargetHostPwd:Aa1234567

 

 

  • VMware ESXi 5.1版本的虛擬機器可以移轉。
  • 使用MVMC指令方式移轉,不用設定WorkSpace目錄,不過還是需要保留移轉的虛擬硬碟一倍以上的空間,因為會直接就在操作MVMC指令的主機上使用其空間,舉例來說在A主機下MVMC指令移轉,VMware虛擬機器也是移轉到此,那虛擬硬碟有100G,那移轉過程中就要有200GB空間運作。
  • 以下出現RPC Server is unavlable代表該虛擬機器網路沒有回應或是找不到,這時請檢察
  1. 該虛擬機器網路是否有回應。
  2. 若有設定hosts,檢查是否名稱和IP位址是否相符。

 

 

 

  • 使用指令移轉期間VMware ESXi部分狀態會進行Create virtual Machine snapshot、Export OVFtemplate、Revert snapshot、Remove snapshot、Initiate guest OS shutdown這五個動作。所以這幾個動作完成後,那移轉就差不多快要完成了。

 

參數

說明

GuestVM

ESXi/ESX主機上要轉換的虛擬機器電腦名稱或IP位址名稱,例如WIN03R2

SourceHost

ESXi/ESX主機名稱或IP位址,例如192.168.0.106

SourceHostUser

ESXi/ESX主機最高管理者帳號,例如root。

SourceHostPwd

ESXi/ESX主機最高管理者密碼。

TargetHost

Hyper-V目標主機名稱或IP位址. ,例如192.168.0.62

TargetVHDPath

Hyper-V目標主機虛擬硬碟VHD檔案存放路徑,例如\\192.168.0.62\vm

GuestPwd

移轉的虛擬機器密碼

GuestUser

移轉的虛擬機器帳號,例如Administrator

SourceHostPwd

Hyper-V目標主機最高管理者密碼

TargetHostPwd

ESXi/ESX主機最高管理者密碼,例如Aa1234567

TargetHostUser

Hyper-V目標主機最高管理者帳號,例如HV2\Administrator

PowerOnSourceVM

ESXi/ESX主機虛擬機器移轉時是否關閉

PowerOnDestinationVM

Hyper-V目標主機虛擬機器移轉完成後是否關閉

 

Jerry_IT 周伯恆 2010 ~2016 Microsoft® MVP Award
部落格:http://www.dotblogs.com.tw/jerry710822