Proxmox 匯入精靈是一種將虛擬機器從 ESXi 遷移到 Proxmox 的新方法,為使用者提供了將虛擬機器從 VMware 移出的平滑路徑。
自從最近 VMware 被 Broadcom 收購以來,許多小型客戶有理由擔心價格上漲,因此一直在考慮 VMware 替代方案。 Proxmox 希望透過新工具 Proxmox 匯入精靈吸引許多可能不需要完整 VMware 堆疊的小型用戶。
從一個管理程式遷移到另一個管理程式的難易度是一個大問題,或者更恰當地說,遷移的難易度是一個大問題。隨著 Proxmox 精靈最近達到 GA,我們想嘗試一下,看看將 VMware 虛擬機器遷移到 Proxmox 上有多麼容易。為了方便對話,我們建立了逐步遷移指南,以幫助讀者更了解新的 Proxmox 匯入精靈。儘管大多數步驟和螢幕截圖都針對 Windows,但有些步驟和螢幕截圖可以與 Linux 和其他作業系統互換。
Proxmox 匯入精靈 – 準備與注意事項
在開始之前,您應該在來賓作業系統層級執行一些步驟來準備要匯出的 VM。您應該從來賓 VM 中移除虛擬機器管理程式特定的工具,例如我們實例中的 VMware 工具。這些必須在遷移之前刪除,否則它們可能會在切換虛擬機器管理程式時導致問題。轉移後它們也可能很難去除。
另一項任務是,如果您的虛擬機器執行 Windows,則在遷移之前刪除所有靜態網路配置。遷移後,虛擬機器將獲得一個新的網路介面卡,您必須在該適配器上配置靜態設定。如果您無法刪除靜態配置,則 Windows 會在嘗試在新網路介面卡上設定相同的靜態設定時發出警告,即使前一個網路介面卡已被刪除。
對於 DHCP 預留,您必須將預留切換到 VM 上新網路介面卡的 MAC,或在 VM 內的網路介面卡上手動設定 MAC。
如果您使用虛擬 TPM 設備,目前無法將 vTPM 狀態從 VMware 遷移到 Proxmox。如果您使用全磁碟加密以及儲存在 vTPM 中的金鑰,請考慮停用它。停用後,請確保擁有可用的手動解密金鑰,以防萬一。
在儲存方面,匯入具有 VMware vSAN 儲存支援的磁碟的虛擬機器不起作用。 Proxmox 列出了將 VM 的虛擬磁碟移至虛擬機器管理程式伺服器的本機 SSD 或 HDD 作為解決方法。也建議不要同時匯入超過四個 VM 磁碟。
遷移之前,請確保關閉來源虛擬機器的電源。
進口來源
截至撰寫本文時,VMware ESXi 是唯一受支援的導入來源,但計劃包括新增對導入 VMware 的支持 OVA/OVF 相似地。導入 ESXi 已從版本 6.5 到版本 8.0 進行了測試。
遷移步驟
Proxmox 有三種導入 VM 的方法:手動、自動和即時導入。即時匯入功能在匯入過程中啟動虛擬機器以減少停機時間。如果即時匯入失敗,自開始匯入以來寫入的所有資料都會遺失,因此建議先嘗試使用測試虛擬機器。
儘管有三種導入方法,但本逐步指南重點介紹自動導入方法。我們相信這將是最常用的方法,除非來源虛擬機器在導入過程中需要特別小心。
完整虛擬機器自動導入
整合的VM導入器將儲存插件系統整合到Web介面中。此方法導入完整的 VM,其大部分配置映射到 Proxmox 的配置模型,從而減少停機時間。
- 確保您的 Proxmox VE 版本為 8 或更高版本,並且具有最新的系統更新。
- 前往資料中心 → 儲存 → 新增並選擇 ESXi 作為導入來源儲存。
- 輸入 ESXi 主機的網域或 IP 位址以及管理員帳戶的憑證。如果您的 ESXi 實例具有自簽名證書,您可以跳過證書驗證或將 CA 新增至 Proxmox 中的系統信任儲存。
- 在左側選單中,選擇主機的新儲存圖標,並確保您可以看到所有來賓虛擬機器。
- 選擇要匯入的虛擬機,然後點選左上角的「匯入」按鈕。
- 至少選擇 VM 的目標儲存和網橋。如果需要,請使用「進階」標籤進行更詳細的配置。
- 檢查虛擬機器的最終配置,確保一切正常。
- 確保來源虛擬機器已準備好導入,然後將其關閉。
- 在 Proxmox 端開始導入。根據磁碟大小和網路功能,此步驟可能需要一段時間。 (不要一次匯入超過 4 個虛擬機器磁碟)
- 啟動虛擬機器並檢查作業系統以查看是否需要進行任何遷移後更改。
如果您的虛擬機器運作正常,則您已完成第一次匯入。然而,你還沒有完成。遷移後需要解決一些問題才能獲得最佳的 Windows 體驗。
遷移後(VirtIO 驅動程式)
- 匯入後請務必檢查您的網路設定。網路介面卡名稱可能已變更。
- (主要針對 Windows VM)安裝缺少的驅動程式。
- 對於 Windows VM,下載並附加 VirtIO ISO。 安裝驅動程式後,啟動磁碟必須切換到 VirtIO,這在 這篇 Proxmox 維基文章.
- 使用 VirtIO SCSI 設備比模擬 SCSI 效能更好。
這些 VirtIO 步驟僅適用於 Windows 電腦。儘管可以在沒有它們的情況下運行,但這會對虛擬機器效能產生負面影響。
- 從以下位置下載最新穩定的 VirtIO 驅動程式 ISO 這裡.
- 將驅動程式 ISO 上傳到您的 Proxmox ISO 儲存。
- 將驅動程式 ISO 連接到 VM CDROM 磁碟機。
- 將匯流排類型為 SCSI 或 VirtIO 區塊的 1 GB 磁碟新增至 VM。
- 如果磁碟熱插拔,則繼續下一步;如果沒有,請重新啟動虛擬機器。如果未安裝驅動程序,磁碟將在裝置管理員中顯示為 SCSI 控制器並出現錯誤。
- 如果您看到 SCSI 控制器,請右鍵單擊它,選擇“更新驅動程式”,然後選擇“瀏覽我的電腦以查找驅動程式”。找到 CD 磁碟機並按一下“確定”,然後按一下“下一步”。
- 現在您應該會收到一條訊息,表明 Windows 已成功更新您的驅動程式。
- 關閉虛擬機器。
- 分離並刪除我們先前建立的 1 GB 磁碟以及 CDROM 磁碟機中的 ISO。
- 分離,然後雙擊重新連接啟動磁碟和要用作 VirtIO SCSI/區塊的任何其他磁碟。確保將總線/設備選項變更為 SCSI。
- 導覽至選項標籤並選擇 SCSI 磁碟機作為開機選項。
- VM 可以啟動並且應該正常運作。如果虛擬機器無法啟動,可以將 SCSI 磁碟分離並重新連接為 IDE 或 SATA,以重做虛擬磁碟程序並重試。
這些驅動程式也可以安裝在新虛擬機器的 Windows 設定中。 Proxmox 文件可以找到 這裡.
結論
雖然許多 VMware 客戶知道 Proxmox 並不是 ESXi 的完全替代品,但許多人意識到特定的工作負載可以遷移到它以降低許可成本。許多虛擬化資料中心的最大障礙是缺乏可攜性,這意味著一旦您使用虛擬機器管理程式平台,就很難從它移植。然而,該公司正在利用 Proxmox Import Wizard 等工具取得巨大進步,這將減輕 IT 管理員的負擔。
某些虛擬機器管理程式特定的工具和設定可能會使虛擬機器遷移變得有些困難。儘管如此,隨著越來越多的企業邁出這一步,這個過程可能會得到簡化並得到更好的記錄。自動導入以外的選項可能更適合您的環境,但我們相信這將是最常用的方法。替代方案可在以下範圍內探索: Proxmox 文檔.
其他虛擬機器管理程式可能會讓潛在客戶更輕鬆地擺脫 VMware。已經有有關使用 Hyper-V 執行此操作的文件。
參與 StorageReview
電子報 | YouTube | 播客 iTunes/Spotify | Instagram | Twitter | 的TikTok | RSS訂閱