在 Azure Stack HCI 和 Windows 伺服器叢集上建立磁片區

適用于: Azure Stack HCI、版本21H2 和 20H2;Windows server 2022、Windows Server 2019、Windows Server 2016

本文說明如何使用 Windows Admin Center 和 Windows PowerShell 來建立叢集上的磁片區、如何使用磁片區上的檔案,以及如何啟用重復資料刪除和壓縮、完整性總和檢查碼或磁片區上的 BitLocker 加密。 若要瞭解如何建立磁片區並設定延伸叢集的複寫,請參閱 建立延伸的磁片區。

提示

如果您還沒有這麼做,請先簽出 方案量

建立雙向或三向鏡像磁片區

若要使用 Windows Admin Center 建立雙向或三向鏡像磁片區:

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

  2. 在 [ 磁片 區] 頁面上,選取 [ 清查 ] 索引標籤,然後選取 [ 建立]。

  3. 在 [ 建立磁片 區] 窗格中,輸入磁片區的名稱。

  4. 在 [ 復原] 中,根據叢集中的伺服器數目,選取 [ 雙向鏡像 ] 或 [ 三向鏡像 ]。

  5. HDD 上,指定磁片區的大小。 例如,5 TB (tb) 。

  6. 在 [ 其他選項 ] 底下,您可以使用核取方塊來開啟重復資料刪除和壓縮、完整性總和檢查碼或 BitLocker 加密。

  7. 選取 [建立]。

    You can use Windows Admin Center to create a two-way or three-way mirror volume

視大小而定,建立磁片區可能需要幾分鐘的時間。 右上方的通知可讓您知道磁片區的建立時間。 新的磁片區會出現在清查清單中。

建立鏡像加速同位磁片區

鏡像加速同位 (MAP) 可減少 HDD 上的磁片區使用量。 例如,三向鏡像磁片區表示每 10 tb 的大小都需要 30 tb 的空間。 若要降低使用量的額外負荷,請建立具有鏡像加速同位的磁片區。 如此一來,即使只有4部伺服器,也可透過鏡像最活躍的20% 資料並使用同位(較節省空間)來儲存其餘部分,以將使用量從 30 tb 減少到 22 tb。 您可以調整同位和鏡像的比例,以使效能與容量的平衡更適合您的工作負載。 例如,90% 的同位和10% 的鏡像會產生較少的效能,但更能簡化使用量。

注意

鏡像加速同位磁片區需要復原檔案系統 (ReFS) 。

若要在 Windows Admin Center 中建立具有鏡像加速同位的磁片區:

  1. 在 Windows Admin Center 中,連線到叢集,然後從 [工具] 窗格中選取 [磁片區]。
  2. 在 [磁片區] 頁面上,選取 [ 清查 ] 索引標籤,然後選取 [ 建立]。
  3. 在 [ 建立磁片 區] 窗格中,輸入磁片區的名稱。
  4. 在 [ 復原] 中,選取 [ 鏡像加速同位]。
  5. 在 [同位 百分比] 中,選取同位的百分比。
  6. 在 [ 其他選項 ] 底下,您可以使用核取方塊來開啟重復資料刪除和壓縮、完整性總和檢查碼或 BitLocker 加密。
  7. 選取 [建立]。

開啟磁片區並新增檔案

若要在 Windows Admin Center 中開啟磁片區並將檔案新增至磁片區:

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

  2. 在 [ 磁片 區] 頁面上,選取 [ 清查 ] 索引標籤。

  3. 在磁片區清單中,選取您要開啟之磁片區的名稱。

    在 [磁片區詳細資料] 頁面上,您可以看到磁片區的路徑。

  4. 在頁面頂端,選取 [ 開啟]。 這會啟動 Windows Admin Center 中的 [檔案] 工具。

  5. 流覽至磁片區的路徑。 您可以在這裡流覽磁片區中的檔案。

  6. 選取Upload,然後選取要上傳的檔案。

  7. 使用瀏覽器的 [上一頁] 按鈕,返回 Windows Admin Center 中的 [工具] 窗格。

開啟重復資料刪除和壓縮

每個磁片區會管理重復資料刪除和壓縮。 重復資料刪除和壓縮會使用後置處理模型,這表示在執行之前,您不會看到任何節省量。 當它執行時,它會處理所有檔案,甚至是之前的檔案。

若要深入瞭解,請參閱 啟用磁片區加密、重復資料刪除和壓縮

使用 Windows PowerShell 建立磁片區

首先,從 Windows [開始] 功能表啟動 Windows PowerShell。 建議您使用 新的磁片 區 Cmdlet 來建立 Azure Stack HCI 的磁片區。 它提供最快速與最簡單的體驗。 這個單一 cmdlet 會自動建立虛擬磁碟、磁碟分割以及格式化,以相符名稱建立磁碟區,並將其加入至叢集共用磁碟區 – 全在一個簡易步驟中。

New-Volume cmdlet 有四個您永遠需要提供的參數:

  • FriendlyName:任何您想要的字串,例如 "Volume1"

  • 檔:針對所有磁片區,建議CSVFS_ReFS (;需要) 或CSVFS_NTFS鏡像加速同位磁片區

  • StoragePoolFriendlyName:儲存集區的名稱,例如 "S2D on ClusterName"

  • Size:磁碟區大小,例如 "10TB"

    注意

    Windows,包括 PowerShell,使用二進位 (以 2 為底數) 數字計算,而磁碟機通常使用十進位 (以 10 為底數) 數字標示。 這解釋 "1 TB" 磁碟機,定義為 1,000,000,000,000 位元組,為何在 Windows 中顯示為約 "909 GB"。 這是預期行為。 在使用 New-Volume 建立磁碟區時,您應該以二進位 (以 2 為底數) 數字指定 Size 參數。 例如,指定 "909GB" 或 "0.909495TB" 會建立大約 1,000,000,000,000 位元組的磁碟區。

範例:使用 2 或 3 部伺服器

為了簡化,如果您的部署只有兩部伺服器,儲存空間直接存取會自動使用雙向鏡像復原類型。 如果您的部署只有三部伺服器,它就會自動使用三向鏡像。

New-Volume -FriendlyName "Volume1" -FileSystem CSVFS_ReFS -StoragePoolFriendlyName S2D* -Size 1TB

範例:使用 4 部以上伺服器

如果您有四部以上的伺服器,您可以使用選擇性的 ResiliencySettingName 參數選擇您的復原類型。

  • ResiliencySettingNameMirrorParity

在下列範例,"Volume2" 使用三向鏡像,而 "Volume3" 使用雙同位(通常稱為「清除編碼」)。

New-Volume -FriendlyName "Volume2" -FileSystem CSVFS_ReFS -StoragePoolFriendlyName S2D* -Size 1TB -ResiliencySettingName Mirror
New-Volume -FriendlyName "Volume3" -FileSystem CSVFS_ReFS -StoragePoolFriendlyName S2D* -Size 1TB -ResiliencySettingName Parity

使用儲存層

在具有全部三種磁碟機類型的部署,一個磁碟區可以跨 SSD 和 HDD 層,部分存放在每個層。 同樣地,在具有四個以上伺服器的部署,一個磁碟區可以混合鏡像和雙同位,分別部分存放。

為了協助您建立這類磁片區,Azure Stack HCI 提供稱為 MirrorOn媒體 空間的預設階層範本和 NestedMirrorOn (媒體 空間,以供效能) ,以及 ParityOn媒體 空間和 NESTEDPARITYON媒體 空間 (用於容量) ,其中的 媒體 空間為 HDD 或 SSD。 範本代表以媒體類型為基礎的儲存層,並在較快的容量磁片磁碟機上封裝三向鏡像的定義 (如果適用) ,以及較慢容量磁片磁碟機上的雙重同位檢查 ((如果適用)) 。

注意

在舊版 Windows Server 2016 上執行的儲存空間直接叢集上,預設層範本只稱為效能容量

您可以藉由在叢集中的任何伺服器上執行 StorageTier Cmdlet 來查看儲存層。

Get-StorageTier | Select FriendlyName, ResiliencySettingName, PhysicalDiskRedundancy

例如,如果您有一個只有 HDD 的雙節點叢集,您的輸出看起來可能像這樣:

FriendlyName      ResiliencySettingName PhysicalDiskRedundancy
------------      --------------------- ----------------------
NestedParityOnHDD Parity                                     1
Capacity          Mirror                                     1
NestedMirrorOnHDD Mirror                                     3
MirrorOnHDD       Mirror                                     1

若要建立分層磁碟區,請使用 New-Volume cmdlet 的 StorageTierFriendlyNamesStorageTierSizes 參數參考這些分層範本。 例如,下列 cmdlet 建立一個依 30:70 比例混合三向鏡像和雙同位的磁碟區。

New-Volume -FriendlyName "Volume1" -FileSystem CSVFS_ReFS -StoragePoolFriendlyName S2D* -StorageTierFriendlyNames MirrorOnHDD, Capacity -StorageTierSizes 300GB, 700GB

視需要重複以建立一個以上的磁碟區。

嵌套復原磁片區

嵌套復原只適用于執行 Azure Stack HCI 或 Windows server 2019 的兩部伺服器叢集; 如果您的叢集有三部或更多伺服器,或您的叢集執行 Windows Server 2016,則無法使用嵌套復原。 嵌套的復原功能可讓兩部伺服器的叢集同時承受多個硬體故障,而不會遺失儲存空間可用性,讓使用者、應用程式和虛擬機器在不中斷的情況下繼續執行。 若要深入瞭解,請參閱 規劃磁片區:選擇復原類型

建立僅限 Windows Server 2019 的嵌套儲存層 ()

Windows Server 2019 需要您在建立磁片區之前,先使用 Cmdlet 建立新的儲存層範本 New-StorageTier 。 您只需要做一次,然後您所建立的每個新磁片區都可以參考這些範本。 如果您正在執行 Windows Server 2022、Azure Stack HCI 21H2 或 Azure Stack HCI 20H2,則可以略過此步驟。

指定 -MediaType 您的容量磁片磁碟機,並選擇性地指定 -FriendlyName 您選擇的。

例如,如果您的容量磁片磁碟機是硬碟 (HDD) ,請以系統管理員身分啟動 PowerShell 並執行下列 Cmdlet。

若要建立 NestedMirror 層:

New-StorageTier -StoragePoolFriendlyName S2D* -FriendlyName NestedMirrorOnHDD -ResiliencySettingName Mirror -NumberOfDataCopies 4 -MediaType HDD -CimSession 2nodecluster

若要建立 NestedParity 層:

New-StorageTier -StoragePoolFriendlyName S2D* -FriendlyName NestedParityOnHDD -ResiliencySettingName Parity -NumberOfDataCopies 2 -PhysicalDiskRedundancy 1 -NumberOfGroups 1 -FaultDomainAwareness StorageScaleUnit -ColumnIsolation PhysicalDisk -MediaType HDD -CimSession 2nodecluster

如果您的容量磁片磁碟機是固態硬碟 (SSD) ,請 -MediaType 改為將設定為 SSD ,並將變更 -FriendlyName*OnSSD

建立嵌套磁片區

若要建立 NestedMirror 磁片區:

New-Volume -StoragePoolFriendlyName S2D* -FriendlyName MyMirrorNestedVolume -StorageTierFriendlyNames NestedMirrorOnHDD -StorageTierSizes 500GB -CimSession 2nodecluster

若要建立 NestedParity 磁片區:

New-Volume -StoragePoolFriendlyName S2D* -FriendlyName MyParityNestedVolume -StorageTierFriendlyNames NestedMirrorOnHDD,NestedParityOnHDD -StorageTierSizes 200GB, 1TB -CimSession 2nodecluster

如果您的容量磁片磁碟機是固態硬碟 (SSD) ,請將變更 -StorageTierFriendlyNames*OnSSD

儲存體層摘要資料表

下表摘要說明可在 Azure Stack HCI 和 Windows Server 2019 中建立/的儲存層。

NumberOfNodes:2

FriendlyName MediaType ResiliencySettingName NumberOfDataCopies PhysicalDiskRedundancy NumberOfGroups FaultDomainAwareness ColumnIsolation 注意
MirrorOnHDD HDD 鏡像 2 1 1 StorageScaleUnit PhysicalDisk 自動建立
MirrorOnSSD SSD 鏡像 2 1 1 StorageScaleUnit PhysicalDisk 自動建立
MirrorOnSCM 單 片 機 鏡像 2 1 1 StorageScaleUnit PhysicalDisk 自動建立
NestedMirrorOnHDD HDD 鏡像 4 3 1 StorageScaleUnit PhysicalDisk manual
NestedMirrorOnSSD SSD 鏡像 4 3 1 StorageScaleUnit PhysicalDisk manual
NestedMirrorOnSCM 單 片 機 鏡像 4 3 1 StorageScaleUnit PhysicalDisk manual
NestedParityOnHDD HDD Parity 2 1 1 StorageScaleUnit PhysicalDisk manual
NestedParityOnSSD SSD Parity 2 1 1 StorageScaleUnit PhysicalDisk manual
NestedParityOnSCM 單 片 機 Parity 2 1 1 StorageScaleUnit PhysicalDisk manual

NumberOfNodes:3

FriendlyName MediaType ResiliencySettingName NumberOfDataCopies PhysicalDiskRedundancy NumberOfGroups FaultDomainAwareness ColumnIsolation 注意
MirrorOnHDD HDD 鏡像 3 2 1 StorageScaleUnit PhysicalDisk 自動建立
MirrorOnSSD SSD 鏡像 3 2 1 StorageScaleUnit PhysicalDisk 自動建立
MirrorOnSCM 單 片 機 鏡像 3 2 1 StorageScaleUnit PhysicalDisk 自動建立

NumberOfNodes: 4 +

FriendlyName MediaType ResiliencySettingName NumberOfDataCopies PhysicalDiskRedundancy NumberOfGroups FaultDomainAwareness ColumnIsolation 注意
MirrorOnHDD HDD 鏡像 3 2 1 StorageScaleUnit PhysicalDisk 自動建立
MirrorOnSSD SSD 鏡像 3 2 1 StorageScaleUnit PhysicalDisk 自動建立
MirrorOnSCM 單 片 機 鏡像 3 2 1 StorageScaleUnit PhysicalDisk 自動建立
ParityOnHDD HDD Parity 1 2 自動 StorageScaleUnit StorageScaleUnit 自動建立
ParityOnSSD SSD Parity 1 2 自動 StorageScaleUnit StorageScaleUnit 自動建立
ParityOnSCM 單 片 機 Parity 1 2 自動 StorageScaleUnit StorageScaleUnit 自動建立

下一步

如需相關主題和其他存放裝置管理工作,另請參閱: