VMware:在 vSphere Essentials Plus 中不使用 Storage vMotion 將執行中的 VM 遷移至不同的資料存放區
Summary: 瞭解如何在不使用 Storage vMotion 的情況下,將執行中的虛擬機器 (VM) 遷移至 VMware vSphere 環境中的不同資料存放區。本逐步指南是專為系統管理員所設計,可克服限制並有效管理 VM,特別是擁有 vSphere Essentials Plus 授權的管理員。
Instructions
將執行中的 VM 遷移至不同的資料存放區,在 VMware vSphere Essentials Plus 中不使用 Storage vMotion
簡介:
本文為系統管理員提供逐步指示,以在不使用 Storage vMotion 的情況下,將執行中的虛擬機器 (VM) 遷移至 VMware vSphere 環境中的不同資料存放區。以下概述的程序克服了 vSphere Essentials Plus 授權的限制,允許跨數據存儲有效地分配虛擬機。此外,它還包括 vSphere Storage vMotion 的因應措施,以實現選擇性磁碟層級遷移。
目錄:
先決條件:
- VMware vSphere 環境與 vSphere Essentials Plus 授權
- 環境中至少有兩個 ESXi 主機。
症狀:
- 無法使用 Storage vMotion 在資料存放區之間遷移執行中的虛擬機器。
- vSphere Essentials Plus 有限授權,其中不包含 Storage vMotion 功能。
- 由於資料存放區可用容量不足導致備份失敗
用途:
本指南為系統管理員提供必要步驟,在不依賴 Storage vMotion 的情況下,將執行中的 VM 遷移到 VMware vSphere 環境中的不同資料存放區。它還提供了使用克隆和複製技術的組合來實現選擇性磁碟級遷移的解決方法。
解決方案:
遷移虛擬機器:
- 使用系統管理員登入資料登入 vSphere Client 或 vSphere Web Client。
- 確定您的環境中至少有兩個可用的 ESXi 主機。
- 識別要遷移至不同資料存放區的虛擬機器。
- 從 vSphere Client 或 vSphere Web Client 執行下列步驟:
a.在要遷移的 VM 上按右鍵,然後從內容功能表中
選取「Migrate」b.在遷移精靈中,選擇「同時變更運算資源和儲存裝置」選項,以遷移 VM 及其儲存裝置。
c.選擇要移動 VM 的目標主機或群集。
d.選擇要儲存 VM 檔案的目標資料存放區或資料存放區叢集。
e.查看相容性檢查結果以確保遷移成功。 - 按一下「Finish」以開始遷移程序
- 監控遷移進度以確保其成功完成。
- 對必須遷移的每個 VM 重複步驟 4-6。
- 遷移過程完成後,驗證虛擬機是否在所需的數據存儲上運行。
vSphere Storage vMotion 的因應措施 (選擇性磁碟層級遷移):
vSphere Essentials Plus 不直接支援選擇性磁碟層級遷移。但是,可以使用涉及克隆和複製技術的解決方法來實現。
步驟 1:建立新資料存放區:
- 請確定您的 vSphere Essentials Plus 環境中有其他資料存放區可用,以便遷移虛擬機器的磁碟。
步驟 2:克隆虛擬機器:
- 使用適當的登入資料登入 vSphere 用戶端。
- 在清查面板中找到要遷移的虛擬機器。
- 在虛擬機器上按一下滑鼠右鍵,然後選取「複製到虛擬機器」。
- 在「選擇名稱和資料夾」部分中,為克隆指定一個唯一的名稱,併為其在清單中選擇一個位置。
- 繼續執行複製精靈中的後續步驟,而不變更組態。
步驟 3:移除不必要的磁碟:
- 複製程序完成後,請在清查面板中,對新建立的複製虛擬機器按右鍵。
- 選取「Edit Settings」以開啟 VM 的設定
- 在「Hardware」標籤中 查看附加至 VM 的虛擬磁碟清單
- 識別要遷移到新數據存儲的磁碟。
- 記下這些磁碟的名稱(例如硬碟 1、硬碟 2 等)。
步驟 4:移除複製虛擬機器:
- 此步驟對於避免與原始 VM 發生衝突以及防止任何潛在的 IP 或主機名稱衝突至關重要。以滑鼠右鍵按一下已複製的虛擬機器,然後選取「從清查移除」。
步驟 5:複製 VM 磁碟:
- 在容納 VM 磁碟的 ESXi 主機上啟用 SSH。您可以透過 vSphere Client 連線至 ESXi 主機 瀏覽至「Configuration」、 > 「Security Profile」 然後啟用「SSH」服務
- 使用 SSH 用戶端 (例如 PuTTY) 連線至 ESXi 主機。
- 使用命令列瀏覽至資料存放區上的虛擬機器目錄。位置通常是 /vmfs/volumes/datastore_name/vm_name/。
- 使用
vmkfstools命令,將虛擬磁碟從目前資料存放區複製到新資料存放區。命令語法如下:
vmkfstools -i source_disk_path -d thin destination_disk_path
例如:
vmkfstools -i /vmfs/volumes/source_datastore/vm_name/source_disk.vmdk -d thin /vmfs/volumes/destination_datastore/vm_name/destination_disk.vmdk
- 對要遷移的每個磁碟重複此命令。
步驟 6:註冊虛擬機器:
- 複製所有磁碟後,請使用 vSphere Client 前往新的資料存放區。
- 以滑鼠右鍵按一下原始 VM (不是複製的) 的 .vmx 檔案,然後選擇「新增至清查」。
- 按照提示將 VM 添加回清單。
步驟 7:開啟電源並確認:
- 從新數據存儲打開虛擬機的電源,並確保一切按預期工作。
- 確認虛擬機器使用的是新資料存放區的磁碟。
vCenter 遷移的其他步驟:
關於 vCenter:
- 關閉 vCenter 電源。
- 直接連線至主機 (因為 vCenter 將會關閉)。
- 以滑鼠右鍵按一下 vCenter VM,然後選擇將其從清查中取消註冊或移除 (請勿刪除虛擬機器)。
- 瀏覽至 vCenter VM 所在的資料存放區。在 VM 目錄上按右鍵,然後選擇「Move」
- 選取新資料存放區作為 vCenter VM 的目的地。
- 傳輸完成後,進入目錄並在 .vmx 檔案上按一下滑鼠右鍵,接著選取「註冊虛擬機器」(或「新增至清查」)。
vSphere Essentials Plus 限制:
vSphere Essentials Plus 是 VMware vSphere 的入門級版本,專為小型企業設計。與 Standard、Enterprise 或 Enterprise Plus 等更進階的版本相比,它有一些限制。以下是 vSphere Essentials Plus 的主要限制:
- 主機數量:vSphere Essentials Plus 支援最多 3 個實體 ESXi 主機。
- vCenter Server:vSphere Essentials Plus 包含 vCenter Server Essentials 的授權,這是有限版本的 vCenter Server,最多只能管理 3 台主機。
- vSphere 功能:vSphere Essentials Plus 不包含較新版本中提供的某些進階功能,例如 Storage vMotion、Distributed Resource Scheduler (DRS) 和 High Availability (HA)。
- RAM 和 CPU 限制:Essentials Plus 對於每個主機可支援的 RAM 和 CPU 核心數量有特定的限制。
- 無容錯 (FT):容錯是一項為 VM 提供持續可用性的功能,在 vSphere Essentials Plus 中不可用。
- 無 vSAN:vSphere Essentials Plus 不包含 vSAN 功能,因為該功能可讓您使用本機磁碟建立共用儲存裝置。
Additional Information
資料來源:
在 VMware 環境中
移動或複製虛擬磁碟,https://kb.vmware.com/s/article/900
使用以下方式複製和轉換虛擬機器磁碟 vmkfstools
https://kb.vmware.com/s/article/1028042如何在沒有 Storage vMotion
的情況下將執行中的 VM 遷移至不同的資料存放區https://virbeaver.com/2019/11/21/how-to-migrate-running-vms-to-different-datastores-without-storage-vmotion/
在沒有 vMotion 的情況下將 vCenter 遷移至新的資料存放區。
https://communities.vmware.com/t5/VMware-vCenter-Discussions/Migrate-vCenter-to-a-new-datastore-Without-vMotion/td-p/2253230