鵝有一台很古老的ESXi Host是跑ESXi5.1,目前是用5.1版的vCenter管的,因為實在是太舊了,打算移到新的Host上,而目前買得到的機器都只能裝ESXi6.x以上,剛試了一下7.0版的vCenter是直接無視那台ESXi5.1 Host的,有邦友知道除了把Guest shutdown->export再import進新Host外,還有其他痛苦指數比較低的方式嗎....
PS:發生流汗的事了,鵝從ESXi5.1可以把Guest用storage vMotion到NFS上,然後在ESXi7上吃NFS把Guest建回來是Ok的,但要把storage vMotion回local storage時卻得到vSphere Essential Plus的license不包括storage vMotion的訊息,所以這個vMotion還是有地雷的啊
ESXi Host是跑ESXi5.1,目前是用5.1版的vCenter管的
如果有vmotion功能,就遷移到nas的iSCSI LUN or NFS空間
再將GuestOS shutdown
在5.1 vCenter的Invetory列表,將該GuestOS 移除/卸載,滑鼠右鍵Y Y兩次
千萬別按到刪除 K
切換到vCenter 7,用iSCSI LUN or NFS方式,掛載NAS 的目錄,瀏覽/找出該GuestOS目錄,副檔名為vmx,滑鼠右鍵,應該有Add to Inventory的功能吧!
加入到vCenter 7,再將GuestOS開機,並回答問題,I moved it
最後,記得檢查&修改GuestOS所使用的網路vSwitch名稱
謝了,都忘了可以拆成storage motion和create Guest兩步驟了,這樣至少downtime還在可以接受的範圍內....
time dd if=/dev/zero of=test.img bs=4096 count=102400
102400+0 records in
102400+0 records out
real 15m 28.33s
user 0m 2.01s
sys 0m 0.00s
你搬遷虛擬機的存放空間前,請先在每個儲存空間執行一下,上面的指令
才400MB的test.img,竟然花了15分28秒,平均只有440KBytes/sec
移轉到,我快升天了!
幫每個儲存空間的寫入速度,測試一下,iSCSI還是比nfs快
能停機當然是停機遷移最保險; 萬一不想停機的話, 可以試試:
跑 vConveter Standalone 版, 直接從舊的 VM Guest 遷移到新的 vSphere:
https://docs.vmware.com/en/vCenter-Converter-Standalone/6.3/using-vcenter-converter-sa-63.pdf
但這個風險很高, 成功率大約只有 7~8 成, 而且 VM Guest OS 太舊的沒辦法轉 (請看: Table 2-1. Supported Operating Systems); Disk Type 也要留意, 常會遇到不支援的情境 (參考: Supported Source Disk Types)
如果 Guest 裡面跑 DB 或者其他 Memory cache AP 的話, 仍建議先把 DB/AP 停掉, 否則轉完也可能掉資料, 因為 vConverter 不會幫你回存 Memory....
試試看透過VEEAM移轉或複製的方式?