エンクロージャアウェアネスは、使用可能なエンクロージャ全体にデータコピーが分散されるようにすることで、エンクロージャエラー全体にフォールトトレランスを提供し、エンクロージャ全体を失ってもデータにアクセスできるようにします。エンクロージャアウェアネスには少なくとも 3 つのストレージエンクロージャが必要です。
耐障害性レベル |
ストレージエンクロージャの障害カバレッジ |
||
---|---|---|---|
2 つのストレージエンクロージャ |
3 つのストレージエンクロージャ |
4 つのストレージエンクロージャ |
|
2 方向ミラー |
1 ディスク |
1 つのエンクロージャ |
1 つのエンクロージャ |
3 方向ミラー |
2 つのディスク |
1 つのエンクロージャ + 1 つのディスク |
1 つのエンクロージャ + 1 つのディスク |
パリティ |
1 ディスク |
1 ディスク |
1 ディスク |
デュアルパリティ |
2 つのディスク |
2 つのディスク |
1 つのエンクロージャ + 1 つのディスク |
エンクロージャアウェアネスは、仮想ディスクを作成するときに設定されます。
エンクロージャアウェアネスを有効にするには、次の PowerShell コマンドを実行します。
New-VirtualDisk -FriendlyName <仮想ディスク名> -StoragePoolFriendlyName <プール名> -IsEnclosureAware <$true|$false> -ProvisioningType Fixed -ResiliencySettingName<シンプル| ミラー| パリティ> -PhysicalDiskRedundancy <1|2> -StorageTiers<SSD 階層オブジェクト、HDD 階層オブジェクト> -StorageTierSizes <SSD 階層サイズ、HDD 階層サイズ>
たとえば、新しい仮想ディスクがストレージプール MyPool1 内に exampleVD3 という名前で作成されます。この仮想ディスクは、エンクロージャアウェアネスを使用するため IsEnclosureAware 属性は $trueに設定されます。
New-VirtualDisk -FriendlyName exampleVD3 -StoragePoolFriendlyName MyPool1 -IsEnclosureAware $true -ProvisioningType Fixed -ResiliencySettingName Mirror -PhysicalDiskRedundancy 1 -StorageTiers $ssd_tier, $hdd_tier -StorageTierSizes20GB, 10TB