我有 2 个节点集群,我在其中启用了 S2D。后来我添加了第 3 个节点。现在我想检查弹性模式是否自动更改为三向镜像。如果没有,我想手动更改它。
我所知道的唯一脚本没有告诉我任何信息。Get-ResiliencySetting
不带任何参数运行根本不会显示三向镜像选项。
Get-StoragePool -FriendlyName S2* | Get-ResiliencySetting
Name NumberOfDataCopies PhysicalDiskRedundancy NumberOfColumns Interleave NumberOfGroups
---- ------------------ ---------------------- --------------- ---------- --------------
Simple 1 0 Auto 262144 1
Mirror 2 1 Auto 262144 1
Parity 1 1 Auto 262144 Auto
我是否必须重新创建集群才能启用它?
答案1
为了更改现有卷的弹性设置,您必须使用新的弹性设置重新创建卷/池并迁移数据。S2D 仅在新添加的主机之间重新平衡数据,保持弹性设置不变。
S2D 在物理主机中没有 LRC,这意味着您基本上是在每台主机上运行某种 RAID0。这适用于 2 节点和 3 节点 S2D 集群。
对于较小的部署(尤其是双节点集群),我建议使用 HPE StorVirtual 等替代解决方案https://h20392.www2.hpe.com/portal/swdepot/displayProductInfo.do?productNumber=VSA1TB-S或 StarWind VSANhttps://www.starwindsoftware.com/starwind-virtual-san-free其功能与 S2D 完全相同,但能够在内部硬件 RAID 阵列之上工作,从而保持每个主机内的数据局部性和一致性。这种方法称为网格架构https://www.starwindsoftware.com/grid-architecture-page对于小型集群来说更有利。
答案2
1) S2D 没有自动重建,每次添加新节点时,您都必须使用较新的弹性选项重新创建池并迁移数据。
2) 当微软最初计划投入生产的节点数低于 4 个时,S2D 的恢复能力非常差。3 个节点比 2 个节点好很多,但仍然无法与市场上任何其他成熟的 SDS 相媲美:它无法承受双重故障。
编辑:对于 OP 询问的 3 节点配置来说,这是正确的,具有 3 路镜像的 4 个或更多 S2D 节点可以承受双重故障。