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

適用于:Azure Stack HCI 版本 22H2 和 21H2;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) (這是磁碟區)、磁碟分割、磁碟 (這是虛擬磁碟),以及一或多個儲存層(如果有的話)。 若要調整磁碟區大小,您將需要調整幾個物件大小。

圖表顯示磁碟區的層級,包括叢集分享磁碟區、磁碟區、分割區、磁碟、虛擬磁碟和儲存層。

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

例如:

Get-VirtualDisk

若要遵循堆疊中物件之間的關聯,請將一個 Cmdlet 管線傳送至下一個 Get- Cmdlet。

例如,以下說明如何從虛擬磁片取得到其相關聯的磁片區:

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

步驟 1 - 擴充虛擬磁碟

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

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

Get-VirtualDisk <FriendlyName> | Get-StorageTier

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

無儲存層

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

提供 參數中的 -Size 新大小。

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

當您展開 VirtualDisk時,相關聯的 磁片 會自動遵循並調整大小。

動畫圖表顯示磁碟區的虛擬磁碟變得較大,而磁碟層正上方的磁碟層會自動隨著結果而變大。

使用儲存層

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

依照虛擬磁片的關聯來取得儲存層的名稱:

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

然後,針對每一層,在 參數中 -Size 提供新的大小:

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

提示

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

當您展開 StorageTier (s) 時,相關聯的 VirtualDiskDisk 也會自動遵循並調整大小。

動畫圖表會先顯示另一個儲存層變得很大,而上方的虛擬磁碟層和磁碟層也會變大。

步驟 2 - 擴充磁碟分割

接下來,使用 Resize-Partition Cmdlet 展開分割區。 虛擬磁片預期會有兩個分割區:第一個是 Reserved 且不應該修改;您需要調整大小的磁碟分割有 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

當您展開 [分割區] 時,相關聯的 磁片區和ClusterSharedVolume 會自動遵循並調整大小。

動畫圖表顯示磁碟區底部的虛擬磁碟層,隨著其上方的每個層級成長而變大。

就這麼簡單!

提示

您可以執行 Get-Volume Cmdlet 來確認磁片區具有新的大小。

下一步

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