擴充 Azure Stack HCI 和 Windows Server 叢集上的磁碟區

適用於:Azure Stack HCI 21H2 和 20H2 版、Windows Server 2022、Windows Server 2019

本文說明如何使用 Windows Admin Center 和 PowerShell 擴充叢集上的磁碟區。

警告

不支援:調整儲存空間直接存取所使用的基礎儲存體大小。 如果您是在虛擬化儲存環境中 (包含在 Azure 中) 執行儲存空間直接存取,則不支援對虛擬機器使用的儲存裝置特性進行大小調整或變更,而且將導致資料變成無法存取。 相反地,請遵循新增伺服器或磁碟機一節中的指示,在擴充磁碟區之前新增額外的容量。

使用 Windows Admin Center 擴充磁碟區

  1. 在 Windows Admin Center 中,連線到叢集,然後從 [工具] 窗格中選取 [磁碟區]。

  2. 在 [磁碟區] 頁面上,選取 [詳細目錄] 索引標籤,然後選取您想要擴充的磁碟區。

    [磁碟區詳細資料] 頁面上會指出磁碟區的儲存容量。 您也可以直接從儀表板開啟 [磁碟區詳細資料] 頁面。 在儀表板的警示窗格中,選取通知您磁碟區儲存容量不足的警示,然後選取 [移至磁碟區]。

  3. 在磁碟區詳細資料頁面頂端,選取 [擴充]。

  4. 輸入的較大的新大小,然後選取 [擴充]。

    [磁碟區詳細資料] 頁面上會指出磁碟區的較大儲存容量,而儀表板上的警示會消失。

使用 PowerShell 擴充磁碟區

儲存集區的容量

擴充磁碟區之前,請確定您的存放集區中有足夠容量,可容納其更大的新磁碟使用量。 例如,將三向鏡像磁碟區從 1 TB 擴充為 2 TB 時,其磁碟使用量會從 3 TB 增加至 6 TB。 若要成功擴充,您至少需要在存放集區中有 (6-3) = 3 TB 的可用容量。

熟悉儲存空間的磁碟區

在儲存空間直接存取,每個磁碟區包含幾個堆疊物件:叢集共用磁碟區 (CSV) (這是磁碟區)、磁碟分割、磁碟 (這是虛擬磁碟),以及一或多個儲存層(如果有的話)。 若要調整磁碟區大小,您將需要調整幾個物件大小。

Diagram shows the layers of a volume, including cluster shard volume, volume, partition, disk, virtual disk, and storage tiers.

若要熟悉它們,請嘗試執行Get- 搭配 PowerShell 的對應名詞使用。

例如:

Get-VirtualDisk

若要追蹤堆疊中物件之間的關聯,使用管線將一個 Get- cmdlet 的結果傳送至下一個,當做輸入。

例如,以下是如何從虛擬磁碟取得,一直到其磁碟區︰

Get-VirtualDisk <FriendlyName> | Get-Disk | Get-Partition | Get-Volume

步驟 1 - 擴充虛擬磁碟

虛擬磁碟不一定使用儲存層,根據建立方式。

若要檢查,請執行下列 Cmdlet:

Get-VirtualDisk <FriendlyName> | Get-StorageTier

如果 cmdlet 沒有傳回任何項目,虛擬磁碟不使用儲存層。

無儲存層

如果虛擬磁碟沒有儲存層,則您可以使用 Resize-VirtualDisk Cmdlet 直接擴充。

-Size 參數提供新的大小。

Get-VirtualDisk <FriendlyName> | Resize-VirtualDisk -Size <Size>

當您擴充 VirtualDisk 時,Disk 會隨之自動重新調整大小。

Animated diagram shows the virtual disk of a volume becoming larger while the disk layer immediately above it automatically becomes larger as a result.

使用儲存層

如果虛擬磁碟使用儲存層,則您可以使用 Resize-StorageTier Cmdlet 分別擴充每個階層。

從虛擬磁碟追蹤關聯,取得儲存層的名稱。

Get-VirtualDisk <FriendlyName> | Get-StorageTier | Select FriendlyName

然後,針對每個層,以 -Size 參數提供新的大小。

Get-StorageTier <FriendlyName> | Resize-StorageTier -Size <Size>

提示

如果您的層級是不同的實體媒體類型 (例如 MediaType = SSDMediaType = HDD),您要確定儲存集區有足夠容量的媒體類型,以容納每一層新的、更大的使用量。

當您擴充 StorageTier 時,VirtualDiskDisk 會隨之自動重新調整大小。

Animated diagram shows first one then another storage tier becoming large while the virtual disk layer and disk layer above become larger as well.

步驟 2 - 擴充磁碟分割

接下來,使用 Resize-Partition Cmdlet 擴充磁碟分割。 虛擬磁碟預期有兩個磁碟分割:第一個已保留,不應修改。第二個需要調整大小,有下列值 PartitionNumber = 2Type = Basic

-Size 參數提供新的大小。 我們建議使用支援的大小上限,如下所示。

# Choose virtual disk
$VirtualDisk = Get-VirtualDisk <FriendlyName>

# Get its partition
$Partition = $VirtualDisk | Get-Disk | Get-Partition | Where PartitionNumber -Eq 2

# Resize to its maximum supported size
$Partition | Resize-Partition -Size ($Partition | Get-PartitionSupportedSize).SizeMax

當您擴充 Partition 時,VolumeClusterSharedVolume 會隨之自動調整大小。

Animated diagram shows the virtual disk layer, at the bottom of the volume, growing larger with each of the layers above it growing larger as well.

就這麼簡單!

提示

您可以執行 Get-Volume 檢查磁碟區是否有新的大小。

後續步驟

如需其他重要儲存體管理工作的逐步指示,另請參閱: