8台のHDDと4台のSSDでミラーリングによって高速化されたパリティの構築
構築
管理者で開いたpowershellには以下のようにコマンド入力して構築する。
#プール名: Pool01#ストレージプールの確認Get-StoragePool#物理ディスクの確認Get-StoragePool Pool01 | Get-PhysicalDisk | ft FriendlyName,SerialNumber,CanPool,BusType,DeviceId,EnclosureNumber,MediaType, Size -AutoSize#ストレージ階層の作成#SSDtierGet-StoragePool Pool01 | New-StorageTier -FriendlyName SSDtier -MediaType SSD -ResiliencySettingName Mirror -NumberOfColumns 2#HDDtierGet-StoragePool Pool01 | New-StorageTier -FriendlyName HDDtier -MediaType HDD -ResiliencySettingName Parity -NumberOfColumns 8$SSD = Get-StorageTier -FriendlyName SSDtier$HDD = Get-StorageTier -FriendlyName HDDtierGet-StoragePool Pool01 | New-VirtualDisk -FriendlyName VirtualDisk01 -WriteCacheSize 16GB -StorageTiers $SSD,$HDD -StorageTierSizes 185GB,26060GB
# ディスク確認
Get-Disk
# ディスクの初期化
Initialize-Disk -Number 14 -PartitionStyle GPT
# ボリュームの表示
Get-Volume
# パーティションの作成
New-Partition -DiskNumber 14 -UseMaximumSize -DriveLetter D
# ReFS でフォーマット
Format-Volume -DriveLetter D -FileSystem ReFS -Confirm:$false
SSDを4台使っているため、双方向ミラー(NumberOfDataCopies=2)と列(NumberOfColumns=2)にしている。スループットは2倍だが許容故障台数は1台になる。
[必要ドライブ台数]=[NumberOfDataCopies]x[NumberOfColumns]
HDD階層はシングルパリティを8列で構成している。許容故障台数は同様に1台である。
MicrosoftはVirtualDiskを作成するときに最大サイズでは作れない不具合を認めています
9割の容量だと確実に作れますが、何となく容量がもったいないので何度か試してなるべく大きくなるようにしました。
HDDtierは最小容量ドライブの空き領域が2GBになるように、 [最大容量]=[使用HDD容量]-[台数]x[2GB]
SSDtierは同様に8GBになるように構築しました。