如何在 Hyper-V 中增加磁碟空間:終極解決方案

虛擬機器需要大容量儲存空間,才能確保效能優異且運作順暢。當虛擬機器的磁碟空間即將用盡時,增加容量的一種方法是新增另一顆硬碟。在 Microsoft Hyper-V 環境中,只需點擊幾下即可擴大虛擬機器的磁碟容量。

在這篇操作指南中,您將了解在 Microsoft Hyper-V 中擴大磁碟容量的所有步驟,以及如何透過資料保護解決方案(例如 NAKIVO Backup & Replication.

NAKIVO Hyper-V 備份解決方案

NAKIVO Hyper-V 備份解決方案

適用於 Hyper-V 的無代理程式、應用程式感知的備份解決方案。具備防勒索軟體防護功能、可從備份立即啟動虛擬機器,並支援其他虛擬/實體平台等更多功能。

為何要在 Hyper-V 中增加虛擬機器磁碟大小?

建立虛擬機器時,您會指定虛擬磁碟的最大容量。同樣地,當您為 Hyper-V 虛擬機器建立額外的虛擬磁碟時,也會指定其容量。有時,您為新虛擬磁碟設定的容量在初期看似足夠。 但當您開始使用該虛擬機器時,虛擬磁碟上的資料量會逐漸增加,最終導致虛擬磁碟空間不足。磁碟空間不足不僅意味著無法儲存任何新增檔案,更重要的是,應用程式可能會因此當機,特別是在系統分割區上。

在 Hyper-V 中增加磁碟容量前的關鍵考量事項

在為 Hyper-V 虛擬機器增加虛擬磁碟大小之前,建議您先考量以下幾項關鍵因素。

  • 請先備份您即將擴增虛擬磁碟的虛擬機器。若在擴增虛擬磁碟大小後資料發生損毀,您可以透過此備份進行還原。
  • 請確認 Hyper-V 虛擬機器上的客體作業系統 (OS) 是否支援調整分割區大小。此操作是在調整虛擬磁碟大小後所必需的。否則,您將需要從其他媒體開機才能調整分割區大小。Windows 7、Windows Server 2008 以及較新版本的 Windows 和 Linux 皆支援透過內建工具調整分割區大小。
  • 請確保 Hyper-V 主機上有足夠的儲存空間,以便增加虛擬磁碟的大小。請注意,若使用動態磁碟,您可以配置比實際儲存空間更大的虛擬磁碟,但若 Hyper-V 主機上的儲存空間已用罄,可能會導致虛擬機器發生問題。
  • 請預先規劃虛擬機器 (VM) 的停機時間,以確保使用指定虛擬機器的使用者在調整虛擬磁碟大小時,能獲得更流暢的體驗。請將此操作安排在維護時段進行,以將對使用者的影響降至最低。

如何在 Hyper-V 中增加磁碟容量

在開始擴展 Hyper-V 磁碟之前,請注意以下事項:

  • 如果您的虛擬機器正在運行,請將其關閉。您可能已經知道,當虛擬機器處於運行或儲存狀態時,某些設定無法進行修改(包括變更 IDE 虛擬硬碟以及 VHD 格式虛擬硬碟的配置)。
  • 虛擬機器不應存在任何快照。修改虛擬硬碟後,相關的快照可能會失效。
  • 在 Hyper-V 中,您無法擴展屬於差異磁碟鏈的磁碟。此類虛擬硬碟會關聯子虛擬硬碟,任何編輯嘗試都可能導致資料遺失。透過 Hyper-V 的功能性,您僅能增加動態擴展或固定大小的虛擬硬碟的容量。

如果一切正常,您就可以開始擴展磁碟了。如前所述,此過程包含兩個主要步驟:

  1. 使用"編輯虛擬硬碟精靈"來擴充虛擬硬碟。
  2. 請在虛擬機器內啟動"磁碟管理"工具,以擴充磁碟區的大小。

以下,我們將分別詳細說明每個步驟,以避免混淆。

如何擴充 Hyper-V 虛擬機器的硬碟

此流程的第一個主要步驟的執行方式如下:

  1. 開啟 Hyper-V 管理員. 右鍵點擊虛擬機器,然後選擇 Settings.

    Opening VM settings

  2. 選擇 Hard Drive 硬體 滑動並點擊 Edit. 此操作將自動啟動 編輯虛擬硬碟 精靈。

    Selecting a virtual disk to expand vhdx in Hyper-V

  3. 此操作會自動啟動 編輯虛擬硬碟 精靈。點擊 Next 若要跳過 磁碟位置 步驟。

    The location of a virtual disk in Hyper-V

  4. 選擇動作 步驟,選擇 Expand 要擴充虛擬硬碟的儲存容量,請按一下 Next.

    Selecting the Hyper-V expand disk option

  5. 設定磁碟 在此步驟中,您可以指定要將磁碟擴充多少。

    entering the new disk size

  6. 下一步是檢視您即將實施的變更。請點擊 Finish 以完成此操作並關閉精靈。

    Finishing editing a virtual hard disk in Hyper-V

  7. 若要確認您已成功擴充虛擬硬碟的容量,請右鍵點擊虛擬機器,然後選取 Settings, 尋找 Hard Drive,然後按下 Inspect 按鈕。如此一來,您即可開啟虛擬硬碟的屬性,並確認最大磁碟容量是否確實已增加。

    Checking the size of the increased virtual hard disk in Hyper-V

如何擴展未連接至虛擬機的 VHDX 檔案

現在,讓我們來看看如果該虛擬硬碟未連接至任何虛擬機器,該如何在 Hyper-V 管理員中擴展虛擬硬碟。此方法同樣適用於 VHDX 與 VHD 連接至虛擬機器的虛擬磁碟。

  1. 在 Hyper-V 管理員中,前往 Action 然後點擊 Edit Disk.

    How to expand VHDX that is not owned by any VM

  2. 請找到所需的 VHD 或 VHDX 虛擬磁碟,或手動輸入路徑。

    Selecting a VHDX file

  3. 選擇操作 (Expand/Compact/Convert) 與先前所述類似。

    expand hard disk in Hyper-V Manager

如何在 PowerShell 中擴展 VHDX 檔案

您可以在 PowerShell 中執行類似的操作,以擴展 Hyper-V 虛擬機器的 VHDX 虛擬磁碟。

  1. 開啟 PowerShell 以管理員身分。
  2. 前往所需虛擬磁碟的位置,例如:

    cd D:Hyper-VVirtual_Hard_DisksMyDisk.vhdx

  3. 請使用 Resize-VHD 指令來調整虛擬磁碟的大小。

    Resize-VHD -Path "VHDX_File_Path" -SizeBytes New_Size

    例如,若要將 VHDX 磁碟的大小調整為 100 GB,請使用以下指令:

    Resize-VHD -Path "D:Hyper-VVirtual_Hard_DisksMyDisk.vhdx" -SizeBytes 100GB

  4. 若要檢查調整磁碟大小後的虛擬磁碟容量,請使用以下指令:

    Get-VHD -Path "D:Hyper-VVirtual_Hard_DisksMyDisk.vhdx"

透過此方法,您也可以擴大未連接至任何虛擬機器(即非由虛擬機器所擁有的)的虛擬磁碟容量。

如何擴展虛擬機器內的磁碟空間

下一步是擴展位於虛擬硬碟上的磁碟區(分割區)。此操作的執行方式如下:

  1. 右鍵點擊虛擬機器,然後選擇 Connect. 啟動虛擬機器並登入。

    Connecting to a Hyper-V virtual machine

  2. 輸入 diskmgmt.msc 在搜尋列中輸入以開啟 磁碟管理工具 在您的虛擬機器上。磁碟管理會顯示現有的磁碟區,以及我們將用於擴充的未分配空間量 C: 驅動器。

    Opening Disk Management in a guest Windows operating system

  3. 右鍵點擊 C: 驅動並選取 Extend Volume. 此操作將啟動 擴充磁碟區 精靈。

    increase disk space for a volume located on an extended virtual disk

  4. 選擇您要擴充磁碟區的可用空間量。點擊 Next.

    Selecting the amount to increase disk space for a selected volume

  5. 請確認您已選取正確的設定。接著,請按一下 Finish 以關閉精靈。

    finish extending the disk volume

  6. 如下方截圖所示,該檔案的大小為 C: 在擴展磁碟區後,磁碟空間已成功增加。

    A virtual hard disk is increased and the system volume is expanded

Hyper-V 資料保護在 NAKIVO Backup & Replication

NAKIVO Backup & Replication 是一款適用於 Microsoft Hyper-V 環境的可靠且強大的資料保護解決方案。透過 NAKIVO 解決方案,您可以:

  • 建立基於影像、無代理程式、增量且具備應用程式感知能力的虛擬機器備份。
  • 將備份複製儲存於本地、異地、雲端或磁帶中。
  • 透過以下方式保護備份資料免受勒索軟體侵害: 備份加密 以及 不可變更的備份.
  • 透過直觀的"行事曆儀表板"排程,自動執行備份與還原工作流程,並 基於政策的資料保護.
  • 建立 Hyper-V 複本 從來源虛擬機器擷取資料,並將其儲存至目標主機。
  • 建立與自動化 災難還原情境,包括緊急故障移轉、故障恢復或預定遷移。在不干擾生產環境的情況下,測試您的還原工作流程。

Hyper-V 中增加磁碟空間的替代方案

若您無法在 Hyper-V 中增加虛擬機器磁碟容量,可考慮其他替代方案來滿足虛擬機器的儲存需求。主要的替代方案包括新增儲存資源,以及針對虛擬機器優化現有儲存空間。

  • Adding a new virtual disk. 您可以為虛擬機器新增一個虛擬硬碟,在客體作業系統中建立分割表,格式化分割區,並將虛擬機器的資料儲存至此新硬碟。此方法適用於可將新資料與現有虛擬硬碟分開儲存的情況(不適用於系統磁碟已滿且無資料可刪除的情形)。若您正在使用資料庫,可能需要將其移至容量更大的新虛擬硬碟。
  • Optimization of existing virtual disks. 您可以優化現有虛擬磁碟的儲存空間。刪除 Hyper-V 虛擬機器虛擬磁碟上不必要的日誌、無用檔案或暫存檔案,以釋放空間。當儲存空間利用率不佳時,此方法便能發揮作用。
  • Move data to external storage. 若 Hyper-V 主機上沒有足夠的空間存放虛擬機器資料,您可以將資料(例如不常存取的檔案)遷移至外部儲存伺服器或 NAS(網路附加儲存裝置)。您可以將備份和歸檔資料從 Hyper-V 主機移至 NAS。
  • Use dynamic disks動態磁碟的容量會隨著新資料的寫入而增加。當虛擬機器未使用虛擬磁碟的所有分配空間時,動態磁碟便能發揮其優勢。您可以使用 Hyper-V 的內建工具,將固定大小虛擬磁碟轉換為動態虛擬磁碟。
  • Implement storage tiering. 設定一個 儲存分層 基礎架構中的儲存系統。將常用資料移至高速儲存裝置,較少使用的資料則移至速度較慢的儲存裝置,如此一來,便能以更經濟的方式合理運用儲存資源。

結論

要為虛擬機器擴增 Hyper-V 虛擬磁碟,操作相對簡單,且可透過內建的 Hyper-V 工具完成。第二個重要步驟是在虛擬機器的客體作業系統中擴展分割區。強烈建議您在執行任何磁碟操作之前,先備份您的虛擬機器。請使用 NAKIVO Backup & Replication 用於快速且有效的虛擬機器備份。

試試看 NAKIVO Backup & Replication

試試看 NAKIVO Backup & Replication

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

People also read