Move遷移虛擬機

Nutanix Move (Move) 是一種跨虛擬機管理程式的遷移解決方案,可在最短的停機時間內遷移虛擬機器和檔案。

Move 部署

Move介紹

Nutanix Move在將客戶工作負載遷移到 Nutanix 雲平臺方面有著非常自豪的歷史。 Nutanix Move 最初只是一個名為 Xtract 的內部工具,多年來一直免費提供給所有 Nutanix 客戶,並且已經發展到包括許多有用的功能,包括 Prism Central 身份驗證、登錄和部署。

Xnip2024-11-27_10-48-22.png

使用Move重新放置工作負載的優勢

簡化操作

一鍵遷移

最大限度地減少停機時間

Xnip2024-11-27_15-16-14.png

Move 遷移流程

Xnip2024-11-27_17-34-43.png

Move部署

資源配置

僅支持Lagacy BIOS

作為最佳實踐,建議在目標叢集(AOS 上的 AHV 或 ESXi)上部署 Move。

部署方式請參考

Lab: 創建虛擬機

初始化

部署完第一次開啟Console會要改密碼

預設密碼是nutanix/4u

admin@move on ~ $ passwd  <- Changing password for user admin.
New password: 
Retype new password: 

之後會跳到調整固定IP的腳本

Do you want to configure static IPv4 address? (y/N)
y
Enter Static IPv4 Address (e.g. 192.168.1.3)
192.168.1.5
Enter Netmask (e.g. 255.255.255.0)
255.255.255.0
Enter Gateway IP Address (e.g. 192.168.1.254)
192.168.1.1
Enter DNS Server 1 IP Address (e.g. 128.91.2.13)
192.168.1.100
Enter DNS Server 2 IP Address (e.g. 128.91.2.14)
192.168.1.101
Enter Domain (e.g. my.dc.domain)
user.domain.com

如初始化之後要在調整IP

admin@move on ~ $ rs
root@move on ~ $ configure-static-ip

瀏覽器輸入網址登入:首次會調整Web Console nutanix帳號的密碼

Xnip2024-11-27_17-53-50.png

首次要勾選軟體合約

Xnip2024-11-27_17-56-35.png

上傳 VDDK Library

Nutanix Move for ESXi 的架構使用 vCenter 進行清單收集,並使用 vSphere Storage APIs for Data Protection (VADP)、虛擬磁碟開發工具包 (VDDK) 和更改塊跟蹤 (CBT) 進行數據遷移。

點擊右上方齒輪 -> Upload VDDK Libary

Xnip2024-11-27_17-59-21.png

上傳VDDK,連結請參考附件

Xnip2024-11-27_17-59-44.png

添加環境

添加Move用來遷移的環境。

在遷移 VM 之前,Move 不會檢測源 VM 是否在這些 VM 上啟用了安全結構或策略(例如 vTPM、BitLocker 或加密的虛擬磁碟)。在目標虛擬機管理程式 (AHV) 上創建 VM 期間,Move 不會應用任何安全結構或策略。因此,如果您決定遷移此類 VM,Move 不保證其完整性。

以下以最為常見的vSphere/AOS為例

登入Move -> Environments -> + Add Environment

Xnip2024-12-01_14-00-26.png

選擇VMware ESXi

Environment Name:選擇方便辨識的環境名稱、vCenter Server, Standalone ESXi Host. or VMC on AWS: 輸入環境的FQDN或IP,之後再輸入管理員帳密

Xnip2024-12-01_14-01-25.png

Nutanix Environment: 輸入環境的FQDN或IP(PE或PC)

Xnip2024-12-01_14-13-34.png

如果是三層式架構的VMware要移轉成VMware ESXi on Nutanix,請來源選擇VMware ESXi,目的地選擇Nutanix AOS。

完成後如下

Xnip2024-12-01_14-15-22.png

Move 遷移

創建遷移計劃

您可以建立遷移計畫來設定資料同步、切換和監控 VM。您可以在Move UI中創建遷移計劃。

需求

Lab: 遷移一台Windows VM

以下是本Lab VMware環境要展示遷移的虛擬機

作業系統為: Windows 2016、名稱為Windows-Tool,我們將以"自動模式"執行遷移。

Xnip2024-12-01_15-06-20.png

點擊Create Migration Plan 開始遷移計劃

如果虛擬機不在列表(可能是新建的虛擬機等等),可以點擊環境中的Refresh更新虛擬機列表

Xnip2024-12-01_14-51-15.png

給其遷移計劃名稱Winodws_VMs

Xnip2024-12-01_14-51-37.png

配置來源、目的環境、目的地的儲存容器

Xnip2024-12-01_14-52-22.png

勾選要移轉的虛擬機

Xnip2024-12-01_14-52-54.png

配置網路

目的的網路(一般是跟來源同網段)、測試網路(選擇):封閉的測試網段驗證虛擬機開機是否正常

Xnip2024-12-01_14-53-14.png

虛擬機準備

準備模式:自動/手動/混合

客體操作

來源虛擬機的驗證

複寫個別虛擬機準備

1. 如果Move未執行虛擬機準備腳本,則僅做數據遷移。
2. 關閉的虛擬機無法執行虛擬機準備腳本,僅做數據遷移。
3. 如果要在本機手動執行腳本,請使用 Windows VM 的 Windows 內置管理員,或使用 Linux VM 的 root 使用者。
4. 移轉前請確認好來源虛擬機的網路配置。

Xnip2024-12-01_14-58-31.png

虛擬機優先級: VM 的調度優先順序 migration(在 migration-plan 級別)設置為 Medium 預設為中。

時區: 請選擇Defualt,Move 將為 Linux VM 配置 UTC 時區,為 Windows VM 配置叢集時區。

保留源 VM 中的 MAC 位址: 建議打勾,有先應用系統或者是UAC軟體會鎖MAC。

如果已啟用靜態 IP 保留和 NGT 安裝,則必須選擇保留源 VM 中的 MAC 位址的選項。

在目標 VM 上跳過 CDROM 添加:建議不勾選,可跳過在目標 VM 上添加 CDROM。正常虛擬機需要一個CD-ROM來配置NGT或安裝軟體。

「VM 準備」螢幕中,如果選中了「允許 Nutanix Move 將 CD-ROM 添加到目標 VM」複選框,以在目標 VM 上安裝 NGT,則在目標 VM 上跳過 CDROM 添加 複選框將被禁用。

Category/Tag Settings (Optional):僅在Prism Central被選為目標時可用。可在移轉後直接加入,在配置DRaaS或Flow Network Security時有用。

啟用記憶體過量使用: 選擇此選項可在目標 VM 上啟用記憶體過量使用。

VM Migration Type: 在 VM 級別,可以在創建遷移計劃後手動自定義某些目標 VM 屬性(一般選目標)。

個別 VM 的設置:按兩下 更改設置以配置設置,例如時區、保留 MAC 位址、虛擬機優先順序和跳過單個虛擬機的 CDROM 添加。您還可以透過鍵入 VM 的名稱來搜尋 VM 並更改設定。

Schedule Data Seeding: 定義排程同步的時間。

Xnip2024-12-01_14-59-47.png

在Summary檢視配置

Xnip2024-12-01_15-01-05.png

即開始執行計劃

Xnip2024-12-01_15-02-21.png

可以點擊進去看移轉狀態

Xnip2024-12-01_15-02-47.png

準備切換

當初始同步完成後即會在Ready to Cutover的狀態,Move 會為VM 將繼續每 10 分鐘以拍攝增量快照做同步,但是您可以立即觸發切換。

Xnip2024-12-01_16-04-52.png

創建測試VM

此功能可以在正式移轉前在測試的網段驗證虛擬機是否能開機,配置是否無誤。

Lab: 創建測試VM

登入Move首頁,選擇想要測試的計畫,在狀態列勾點擊In Progress。

請確認移轉計劃中的虛擬機為Ready to Cutover狀態再做測試

Xnip2024-12-01_16-20-47.png

勾選計劃中的虛擬機, Test Actions -> Create Test VM

Xnip2024-12-01_16-21-12.png

點擊 Continue

Xnip2024-12-01_16-21-30.png

完成後可以在 Migration Status 點擊 View Test VM

Xnip2024-12-01_16-23-50.png

登入Prism,在虛擬機列表可以找到"測試虛擬機名稱-MoveTest"

Xnip2024-12-01_16-25-31.png

點擊Console 登入檢查虛擬機配置等等

Xnip2024-12-01_16-26-07.png

確認無誤後刪除測試的虛擬機

勾選虛擬機 -> Test Actions -> Remove Test VM

Xnip2024-12-01_16-26-57.png

點擊Continue

Xnip2024-12-01_16-27-14.png

之後就會刪除測試的虛擬機了

請不要在Prism內刪除測試虛擬機。

VM Cutover

排定時間做切換,會有短暫的停機時間

Lab: VM Cuover

按下Cutover過程

  1. 在 Move UI 中,按兩下 Ready to Cutover 狀態以顯示可用 VM 的清單。
  2. 選中要直接轉換的 VM 的複選框。
  3. 選擇 Cutover > Continue
    直接轉換過程將執行以下 VM 操作。
    • 關閉來源VM
    • 拍攝 VM 的最終快照,並將最終更改複製到目的環境
    • 在 vCenter 的 VM 中添加註釋。
    • 斷開源 VM 網路介面的連接
    • 在目標環境創建 VM
    • 將複製的磁碟附加到 VM
    • 開啟或關閉目的VM 的電源(取決於初始電源狀態)
    • 運行腳本以設置靜態IP位址
    轉換過程立即開始,需要幾分鐘時間。

在移轉計劃內,點擊虛擬機 -> Cutover

右邊會有預估的移轉時間,本範例為1分鐘

Xnip2024-12-01_16-41-13.png

在過程中可以看到來源虛擬機關機以及最終資料同步

Xnip2024-12-01_16-44-38.png

完成後即可以點擊View Target VM登入

安裝NGT,與配置固定IP會需要一些時間,一般10分鐘後再回來看比較穩妥。

Xnip2024-12-01_16-46-23.png

在Prism -> VM -> 可以看到移轉上來的虛擬機

Xnip2024-12-01_16-57-46.png

開啟Console確認IP/服務與安裝的NGT均正常

Xnip2024-12-01_16-57-26.png

額外練習

Lab: 遷移一台Linux VM

以下是本Lab VMware環境要展示遷移的虛擬機

作業系統為: CentOS7、名稱為Linux-Tool,我們將以"手動模式"執行遷移。

來源環境

Xnip2024-12-01_17-19-23.png

Xnip2024-12-01_17-18-58.png

創建移轉計劃,名稱為Linuxs-VMs

Xnip2024-12-01_17-21-02.png

選擇來源、目的、目的容器

Xnip2024-12-01_17-21-33.png

勾選移轉虛擬機Linux-Tool

Xnip2024-12-01_17-22-09.png

選擇目標網段、測試網段

Xnip2024-12-01_17-22-32.png

準備模式選擇Maual

配置說明請參考

Lab: 遷移一台Windows VM章節

Xnip2024-12-01_17-24-45.png

請複製Linux VMs在移轉的虛擬機執行之

Xnip2024-12-01_17-25-25.png

執行完成會有Successfully的字樣

移轉虛擬機必須能連到Move下載並執行腳本

Xnip2024-12-01_17-30-00.png

虛擬機設定依需求調整

配置說明請參考

Lab: 遷移一台Windows VM章節

Xnip2024-12-01_17-26-10.png

在Summary檢視之,無誤即可點擊Save and Start開始執行

Xnip2024-12-01_17-27-32.png

第一次抄寫完成後進入Ready to Cutover狀態,點擊In Progress

Xnip2024-12-01_17-41-04.png

點擊虛擬機,執行Cutover

Xnip2024-12-01_17-41-38.png

在Prism -> VM -> 找到移轉的虛擬機Linux-Tool,確認VM開機IP正確

Xnip2024-12-01_17-44-33.png

透過SSH登入此台虛擬機確認服務正常

Xnip2024-12-01_17-44-23.png