我正在尝试使用 Windows Server 2019 上的“常规”群集存储空间(非 S2D)配置多弹性卷(镜像加速奇偶校验)。值得注意的是,我在 Windows Server 2016 上尝试了相同的方案并得到了相同的结果。此外,无论我使用群集存储空间还是独立存储空间,结果都是一样的。
我的问题是,无论我在性能和容量层中使用多少磁盘比例,都无法实现多弹性卷高于 50% 的存储效率。
实验室配置:
- 2 个 Hyper-V VM(操作系统:Windows Server 2019 DC)
- 10x VHD 集(ex-共享 VHDx)放置在群集共享卷上并连接到两个虚拟机
- 我想创建一个双向镜像(2 个磁盘)+单奇偶校验 MRV(8 个磁盘)。每个磁盘约 430GB。
配置步骤:
#Creating new Pool
Get-PhysicalDisk -CanPool $true
New-StoragePool –FriendlyName MainPool –StorageSubsystemFriendlyName "Clustered Windows Storage*" –PhysicalDisks (Get-PhysicalDisk -CanPool $True)
#Setting up media types for tiering
Get-StoragePool -IsPrimordial $true | Get-PhysicalDisk -CanPool $true |Set-PhysicalDisk -MediaType HDD
Get-StoragePool -IsPrimordial $true | Get-PhysicalDisk -CanPool $true | select -skip 8 |Set-PhysicalDisk -MediaType SSD
#Configuring Capacity tier
New-StorageTier -MediaType HDD -StoragePoolFriendlyName MainPool -FriendlyName CapacityTier -ResiliencySettingName Parity -FaultDomainAwareness PhysicalDisk -PhysicalDiskRedundancy 1 -NumberOfColumns 8 -Interleave 65536
$CapacityTier = Get-StorageTier -FriendlyName CapacityTier
#Configuring Perfromance tier
New-StorageTier -MediaType SSD -StoragePoolFriendlyName MainPool -FriendlyName PerfromanceTier -ResiliencySettingName Mirror -FaultDomainAwareness PhysicalDisk -PhysicalDiskRedundancy 1 -NumberOfDataCopies 2 -NumberOfColumns 1 -Interleave 65536
$PerfromanceTier = Get-StorageTier -FriendlyName PerfromanceTier
#Creating Multi-Resilient Volume
New-Volume -StoragePoolFriendlyName MainPool -FriendlyName MRVolume -FileSystem ReFS -AccessPath "X:" -ProvisioningType Fixed -AllocationUnitSize 4KB -StorageTierFriendlyName PerfromanceTier, CapacityTier -StorageTierSizes 400GB, 600GB
结果:
Get-StorageTier
报告称性能层和容量层的弹性类型均配置为“镜像”,存储效率均为 50%。我显然希望容量(奇偶校验)层的效率超过 50%。
非 S2D 配置中的多弹性卷 (MRVolume) 是否允许用于生产?
为什么弹性类型 =“奇偶校验”的容量层将自身报告为“镜像”?
是否有一种“适当”的方法来创建效率超过 50% 的镜像+奇偶校验 MRVolume?
答案1
对于 MAP(镜像加速奇偶校验),请遵循以下指南。我们按照它做了相当多的设置,效果相当好(请参阅链接后的我的评论)。
(在存储空间中创建镜像加速奇偶校验卷和存储层,Windows Server 2019)
仅供参考,由于一个非常简单的原因,非 S2D 配置不支持此功能:在存储空间(非直接)中,没有组件可以“预热”推送到容量(奇偶校验)层的冷数据,无论您对其执行什么操作,它都不会回到热(镜像)层。