如何將 Linux 實體機器轉換為 VMware 虛擬機器

當 Linux 實體機器發生故障或需要升級時,手動重建系統不僅耗時,且容易出錯。實體轉虛擬(P2V)轉換提供了一種更快速的替代方案,讓 IT 團隊能夠將 Linux 系統直接恢復或遷移至虛擬環境中。

透過基於備份的 P2V 還原,系統管理員可在保留系統狀態與設定的同時,將 Linux 實體伺服器轉換為 VMware 虛擬機器 (VM)。此方法對於災難還原、硬體更新及基礎架構整合特別有用。請閱讀這篇部落格文章,了解如何使用 NAKIVO Backup & Replication 作為 P2V 轉換器。

NAKIVO 用於 Linux 系統的備份

NAKIVO 用於 Linux 系統的備份

為 Linux 伺服器和工作站提供快速且高效的備份服務。具備防勒索軟體防護、多種備份目標、靈活的還原選項,以及更多功能!

P2V 還原的使用情境

P2V 還原主要有兩種使用情境:臨時性 P2V 還原與永久性 P2V 遷移。

臨時性的 P2V 還原 此方法是指在有限的時間內,將實體機器從備份還原至虛擬機器;通常是在原始實體系統進行維修、重新配置或更換期間。此方法可讓工作負載在發生故障後幾乎立即於虛擬環境中繼續運行,從而將停機時間降至最低。

若實體伺服器或工作站意外離線,可透過備份將其還原至虛擬機器,並由該虛擬機器取代故障系統繼續運作。以工作站為例,使用者可從任何可用的電腦遠端連線至已還原的虛擬機器,並在干擾最小化的情況下繼續工作。該虛擬機器將持續運作,直至實體硬體恢復正常或被更換為止。

一旦實體機器恢復運作,所有必要資料即可轉移回該機器。隨後即可停用臨時虛擬機器,並讓工作負載在實體系統上恢復運作。為了實現此還原情境,應定期備份實體機器,以便在發生故障時,隨時都能取得最新的資料。

Advantages of temporary P2V recovery

永久性的 P2V 遷移 這通常用於基礎架構現代化過程中,即組織從實體伺服器過渡到虛擬環境以供長期使用時。與其維護獨立的硬體設備,工作負載會被永久遷移至在虛擬化平台(hypervisor)上運行的虛擬機器(VM)中。

舉例來說,當部署新伺服器來託管虛擬化平台時,您可以根據目標平台,選擇將實體 Linux 伺服器轉換為 VMware 虛擬機器 (VM),或將實體 Windows Server 轉換為 Hyper-V 虛擬機器。在此情境下,虛擬機器將成為主要生產系統,而原始的實體硬體則可退役。

NAKIVO Backup & Replication 可用作 P2V 轉換器,透過將實體機器的備份直接還原至虛擬環境,以協助完成此遷移作業。

Linux 伺服器備份的運作原理

P2V 還原能否成功,取決於是否已建立可靠的備份。以下概述了 Linux 伺服器備份在 NAKIVO Backup & Replication.

當將一臺實體 Linux 伺服器新增至"資產清單"時,在 NAKIVO Backup & Replication, a 實體機器代理程式 其部署目的是為了能與 總監 以及 傳送器. 在部署過程中,該 inst.sh 安裝程式檔案會透過 SSH 上傳至目標 Linux 機器。所需的安全元件,包括 certificate.pem 檔案以及該 bhsvc.id 隨後會傳輸憑證檔案(內含 ID 和預共享金鑰),以在代理程式與 Director 之間建立安全的通訊。代理程式的安裝將以靜默模式進行。

安裝完成後,代理程式將以服務形式運作並自動啟動(除非是單次部署的代理程式)。若某台機器已託管 Transporter 元件,則無法在其上安裝實體機器代理程式。不過,若 Linux 機器已預先安裝代理程式,則可直接將該機器新增至"資產清單"。代理程式成功部署後,該實體 Linux 伺服器便會顯示在"資產清單"中,此時即可建立備份工作。

需求

您要備份的實體 Linux 伺服器必須符合以下需求。

硬體需求

  • 64 位元 CPU(x86-64 架構)
  • 至少 2 GB 記憶體
  • MBR 或 GPT 分區表

儲存需求

  • 來源實體 Linux 伺服器上支援的磁碟類型與檔案系統:Ext2、Ext3、Ext4、XFS、ReiserFS、NTFS、FAT32、Linux SWAP
  • 支援的 LVM 類型:線性、RAID 0、RAID 1

網路需求

  • SSH 伺服器必須在 Linux 伺服器上運行(該 openssh-server (必須安裝該套件)。
  • 必須在目標實體 Linux 伺服器上開啟以下 TCP 埠:
    • 必須開啟 TCP 22 埠,才能建立 SSH 連線(透過 SCP 和 SFTP 進行安全登入及檔案傳輸)。
    • TCP 9446 由 NAKIVO Backup & Replication 與機器進行溝通。

部署代理程式需要 root 權限。您可以在 Linux 機器上透過 SSH 啟用對 root使用者的存取權限,但從安全性角度來看,這並非最佳選擇。若您的用戶並非 root使用者,請確保該用戶能透過 SSH 連線至實體 Linux 機器,並執行 sudo 指令以取得 root 權限。SSH 伺服器上必須已啟用密碼驗證。

Linux 伺服器的 P2V 還原流程

以下是 Linux 伺服器的 P2V 還原流程:

  • 將實體 Linux 伺服器備份至儲存庫。
  • 將備份資料匯出至適當格式的虛擬磁碟(VMDK、VHD 或 VHDX)。
  • 將虛擬磁碟檔案複製到虛擬化程式可存取的資料存放區中。
  • 建立一台新的虛擬機器,並設定其使用已匯出的磁碟。
  • 在執行虛擬化程控器的實體機器上啟動虛擬機器。

您可以觀看這段影片,了解如何將實體 Linux 系統轉換為 Hyper-V 虛擬機器:

使用 …… 的 P2V 還原工作流程 NAKIVO Backup & Replication

讓我們逐步了解完整的 P2V 還原工作流程 透過實際範例,說明如何將實體 Linux 伺服器轉換為 VMware 虛擬機器。在此情境中,來源系統執行的是 Ubuntu 24.04 LTS,而目標環境則由 vCenter Server 9.0 管理的 ESXi 9.0 主機所組成。存取該 Linux 伺服器時,需使用該帳戶 user1 隨著 sudo 已啟用權限。

此範例中未使用任何第三方 P2V 轉換工具。相反地,是透過以下方式,將實體 Linux 伺服器直接從備份還原至 VMware 虛擬機器: NAKIVO Backup & Replication.

將實體 Linux 電腦新增至資產清單

首先,您必須將一台實體 Linux 伺服器新增至"資產清單"中,位置在 NAKIVO Backup & Replication.

  1. 登入至 NAKIVO Backup & Replication, 請前往 設定 > 庫存 然後點擊Plus(+) 圖示以新增一項項目。Adding a physical Linux server to the Inventory
  2. 選擇 物理 將其設為平台並點擊 下一個.Selecting physical platform
  3. 在 選項 頁面中,設定所需的參數。
    • 顯示名稱: Ubuntu 實體機器
    • 類型: Linux
    • 主機名稱或 IP 位址: 192.168.101.212
    • 使用者名稱: user1密碼:********
    • SSH 埠: 22

A 實體機器代理程式 否則,Transporter 將會安裝在您的實體 Linux 電腦上。

點擊 完成 將該實體機器新增至資產清單中。

Setting additional parameters

現在,您可以在"資產清單"中看到您的實體 Linux 伺服器。

The physical Linux server has been added

建立實體 Linux 伺服器的備份

建立一個新的 實體伺服器備份工作 之內 NAKIVO Backup & Replication. 在 資料保護 頁面中,點擊Plus(+) 圖示,然後選擇 備份 針對體能方面 機器.

Creating a new Physical machine backup job

該 適用於實體伺服器的新備份工作精靈 Machine 開啟。

  1. 機器。 請從可用的實體機器清單中選取所需的機器。Linux 與 Windows 機器分別歸類於不同的類別中。 Ubuntu 實體機器 在此範例中已選取。請按一下 下一個 在每個步驟中繼續進行。Selecting the Ubuntu physical machine
  2. 目的地. 選擇一個備份儲存庫。在此範例中,使用內建備份儲存庫來儲存實體 Linux 備份。您可以點擊以展開選項 進階設定 以及您的 Linux 伺服器名稱 (Ubuntu 實體機器 (在此情況下)然後選取要備份的自訂磁碟和分割區。Selecting a backup repository
  3. 日程表. 請選擇所需的排程與保留選項。您可在此啟用備份不可變性。Configuring scheduling options and retention settings
  4. 種. 在此頁面中,您可以設定工作名稱、啟用或停用"應用程式感知"模式、選擇變更追蹤方法,以及設定網路加速與加密。請注意,與 VMware 和 Hyper-V 虛擬機器的工作不同,由於您備份的是實體機器而非虛擬機器,因此您只能使用 NAKIVO 專有的變更追蹤方法。 主機層級.

設定完所有工作選項後,請按一下 完成 以完成創造工作的任務,或點擊 完成並執行 以儲存設定並執行工作。

Configuring backup options

請等待您的實體 Linux 伺服器完成備份。備份進度會顯示在 NAKIVO Backup & Replication.

The backup job is running

備份匯出

備份完畢後,您可以透過以下方式對實體 Linux 伺服器進行還原,並將其轉換為 Hyper-V 或 VMware 虛擬機器: NAKIVO Backup & Replication 透過備份匯出功能。

在 資料保護頁面, 點擊 復原 > 匯出備份 將資料從備份匯出至格式相符的虛擬磁碟。

Selecting backup export for P2V recovery

該 備份匯出精靈 開啟。

  1. 備份. 選擇您的實體 Linux 伺服器的備份檔及所需的還原點。預設情況下,系統會選取最新的還原點。點擊 下一個 在每個步驟中繼續。Choosing the Ubuntu physical machine
  2. 磁碟. 從備份中選取所需的磁碟。預設情況下,所有現有磁碟均已被選取。Selecting the disks to be exported and recovered
  3. 種. 選擇備份匯出選項。
    • 匯出格式:VMDK
    • 匯出位置:CIFS 共用資料夾
    • 共用資料夾的路徑:\FILESERVERShare07
    • 憑證類型:密碼
    • 使用者名稱:backupuser
    • 密碼:********

    點擊 測試連線 請確認您已輸入正確的憑證,且具備足夠的讀寫權限。

    Configuring backup export destination options

    成功測試連線後,請按一下 匯出 按鈕以開始此程序。

    Connection test is successful

  4. 完成. 當備份匯出開始時,您可以切換至 活動 點選該分頁並監控進度。Backup Export started

請等待"備份匯出"工作完成。

Backup Export job is running

將匯出的磁碟複製到 ESXi 資料存放區

當"備份匯出"工作完成後,您可以在指定的位置看到虛擬磁碟檔案。在本例中,該位置為一個共用資料夾,其中儲存了兩個 VMware ESXi 虛擬磁碟檔案:

Ubuntu_Physical_Machine_Disk1_Tue--21-Oct-2025-at-7-42-36-(UTC-+00-00).vmdk
Ubuntu_Physical_Machine_Disk1_Tue--21-Oct-2025-at-7-42-36-(UTC-+00-00)-flat.vmdk

虛擬磁碟的 ESXi 格式需要兩個檔案:一個磁碟描述檔(.vmdk) 以及一個包含原始資料的檔案 (-flat.vmdk). 匯出檔案的名稱包含"資產清單"中定義的實體機器名稱、磁碟編號,以及星期幾、日期、時間和時區。請注意,這些檔案的格式類似於"厚配置"。將它們匯入虛擬化平台所使用的資料存放區後,即可將虛擬磁碟轉換為"薄配置"格式。

Converted virtual disks have been exported

  1. 您可以重新命名虛擬磁碟檔案,以增加使用上的便利性。
    Physical_Linux_Recovered.vmdk
    Physical_Linux_Recovered-flat.vmdk

    The renamed virtual disk files

  2. 請注意,若您重新命名虛擬磁碟資料檔和虛擬磁碟描述檔,則必須編輯虛擬磁碟描述檔,並在 # 範圍說明 在該區段中,將虛擬磁碟資料檔案的舊名稱替換為新名稱。Editing the virtual disk descriptor after renaming virtual disk files

將虛擬磁碟檔案複製到資料存放區。在此範例中,將使用 VMware vSphere Client 連線至 vCenter 並設定 ESXi 主機。

  1. 在 VMware vSphere Client 中,請前往 資料存放區 然後選取連接到該 ESXi 主機且您欲用於執行已還原 Linux 伺服器的資料存放區。在此範例中,所選資料存放區的名稱為 datastore50. 接著,開啟 檔案 按 Tab 鍵並點擊 新資料夾 在選定的資料存放區中建立一個新目錄。Creating a new folder in the ESXi datastore
  2. 為新目錄設定名稱(例如, 實體 Linux 已恢復).Adding the name of the new folder
  3. 該 實體 Linux 已恢復 目錄建立於 datastore50.
  4. 開啟已建立的資料夾,點擊 上傳檔案 並選取那兩個已匯出的檔案(.vmdk 以及 -flat.vmdk) 以上傳。Uploading virtual disk files to the ESXi datastore
  5. 一旦兩個檔案都上傳完成,即使資料存放區中實際包含兩個檔案,也只會顯示一個虛擬磁碟檔案。您可以透過 SSH 連線至 ESXi 主機,並檢查該目錄的內容,以確認確實有兩個檔案。The virtual disk file is uploaded

您可以在主控台中看到這兩個虛擬磁碟檔案。

Checking the uploaded files in the console

若要將厚配置磁碟轉換為 薄配置磁碟, 您可以在 ESXi 命令列中使用以下指令:

vmkfstools -i /vmfs/volumes/DatastoreName/VMFolderName/SourceDisk.vmdk -d thin /vmfs/volumes/DatastoreName/VMFolderName/NewThinDisk.vmdk

在 ESXi 上建立新的目標虛擬機器

現在,您需要建立一台新的虛擬機器,並將其設定為使用已匯出的虛擬磁碟。在 VMware vSphere Client 中,請前往 主機與叢集 然後選取包含已匯出虛擬磁碟檔案的 ESXi 主機。右鍵點擊該 ESXi 主機,並在快顯選單中選取 新的虛擬機器 建立一台新的虛擬機器。

Creating a new VM

該 新的虛擬機器 精靈視窗開啟。

  1. 請選擇創作類型。 選擇 建立一台新的虛擬機器. 點擊 下一個 在每個步驟中繼續進行。Selecting a creation type
  2. 請選擇一個名稱和資料夾。 您應為虛擬機器指定一個唯一的名稱,並選擇目標位置。在此範例中,新虛擬機器的名稱是 實體 Linux 已恢復,而目標資料中心的名稱是 PM.Selecting VM name and folders
  3. 請選擇一個 運算 資源. 選取已連線至包含已上傳虛擬磁碟檔之資料存放區的 ESXi 主機。此 ESXi 主機的運算資源將用於執行該虛擬機器。在此範例中,虛擬機器是建立在 IP 位址為 192.168.101.101.Selecting a compute resource for the new VM
  4. 選擇儲存裝置。 選取包含要還原之已匯出虛擬磁碟檔案的資料存放區。在此範例中,這些檔案儲存於 datastore50.Selecting storage for the new VM
  5. 選擇相容性。 選擇虛擬機器硬體相容性(VM 硬體版本)。若您計畫將該虛擬機器遷移至其他較舊的 ESXi 主機,請選擇最低的 ESXi 版本。 ESXi 6.5 及後續版本 在我們的情況下,選取的是。Selecting compatibility for the new VM
  6. 選擇一個來賓作業系統. 選擇來賓作業系統 (OS) 的系列與版本。由於已有一個安裝了 Linux 系統(Ubuntu 24 x64)的虛擬磁碟,因此我們必須選擇 Linux 以及 Ubuntu Linux(64 位元).Selecting the guest OS family and version
  7. 自訂硬體。 預設情況下,精靈會建議您建立一個新的空白虛擬磁碟。選取該選項,點擊三個點圖示,然後按下 移除裝置 (如下方截圖所示)。Customizing VM hardware
    • 接著,請點擊 新增新裝置 按鈕並選擇 現有硬碟.Adding the existing virtual disk
    • 在 選擇檔案 在彈出視窗中,選擇您已上傳所匯出虛擬磁碟檔案的目錄,並選取該虛擬磁碟檔案。在本例中,虛擬磁碟資料檔案(-flat.vmdk) 以及虛擬磁碟描述檔 (.vmdk) 儲存於 datastore50 在 實體 Linux 已恢復 目錄。如前所述,虛擬磁碟中有兩個檔案已上傳至資料存放區,但在 VMware vSphere Client 中僅顯示其中一個。請按一下 好 以套用檔案選取設定。Selecting the exported virtual disk
    • 現在您可以看到,匯出的虛擬磁碟已新增至新虛擬機器的虛擬硬體中。

    註: 如果原始備份的電腦使用 BIOS,您應在"虛擬機器選項"中選擇"BIOS"以啟動虛擬機器。如果原始電腦使用 UEFI,則請選擇"UEFI"。

    The exported virtual disk has been added to the new VM

  8. 已準備就緒,可完成。 查看新虛擬機的配置摘要,然後點擊 完成 以完成新虛擬機器的建立。Ready to complete the VM creation
  9. 前往 主機與叢集, 選取您剛在適當的 ESXi 主機上建立的虛擬機器(實體 Linux 已恢復 於 192.168.101.101),然後點擊 動作 > 電力 > 開啟電源 以啟動虛擬機器。Powering on the VMware VM after conversion

虛擬機器啟動後,請別忘了安裝 VMware Tools. 最後,透過備份將實體 Linux 伺服器還原至 VMware 虛擬機器,方法是使用 NAKIVO Backup & Replication. 從下方的螢幕截圖中,您可以看到 Linux P2V 轉換(P2V 還原)已成功完成。

The Ubuntu Linux VM is running after conversion

結論

將 Linux 實體伺服器轉換為虛擬機器,無需使用複雜的遷移工具或進行手動重建。透過結構化且以備份為基礎的實體轉虛擬轉換方法,企業可將 Linux 工作負載直接恢復或遷移至 VMware 環境,同時保留系統設定與資料。

無論是用於臨時故障移轉還是永久性現代化改造,P2V 還原都能在管理基礎架構變更時提供靈活性。透過運用 NAKIVO Backup & Replication 透過 P2V 轉換工具,IT 團隊能夠簡化流程並減少營運中斷。實施定期備份可確保您的 Linux 伺服器在需要時,隨時都能進行可靠的 P2V 還原。

試試看 NAKIVO Backup & Replication

試試看 NAKIVO Backup & Replication

立即申請免費試用,全面探索本解決方案的所有資料保護功能。免費試用 15 天。無任何特點或容量限制。無需提供信用卡資訊。

其他人也在看