![存储空间直通的默认行为会导致什么容量?](https://linux22.com/image/727126/%E5%AD%98%E5%82%A8%E7%A9%BA%E9%97%B4%E7%9B%B4%E9%80%9A%E7%9A%84%E9%BB%98%E8%AE%A4%E8%A1%8C%E4%B8%BA%E4%BC%9A%E5%AF%BC%E8%87%B4%E4%BB%80%E4%B9%88%E5%AE%B9%E9%87%8F%EF%BC%9F.png)
我已经阅读驱动器对称性注意事项和部署存储空间直通文章,我正在查找以了解Enable-ClusterStorageSpacesDirect
与容量相关的命令的默认行为。根据文章,较慢的驱动器配置为启用最大存储量,同时仍保持弹性。
我正在考虑设置一个非常小的环境来试验这一点,想知道最终会有多少存储空间?我有 2 台服务器,计划配置见证服务器。这两台服务器完全相同。每台都有 2 个 500GB SSD 和 3 个 HDD:1TB、2TB 和 3TB。
根据我所读到的内容,我了解到这对 500GB SSD 将配置为缓存。我不明白的是 HDD 容量会发生什么变化。根据上述文章,支持跨服务器使用不同大小的驱动器,但可能会导致容量损失,并且支持服务器内使用不同大小的驱动器。但是,它没有提到闲置容量。
假设我不进行任何额外配置,此设置是否会产生 6TB 的可用存储空间、3TB(每个驱动器 1TB)还是完全不同的存储空间?
答案1
1) 条条大路通罗马(c)...根据您如何切割磁盘以及如何配置系统(用于缓存的 HDD + SSD 与镜像加速奇偶校验等),您将获得不同的可用容量。
2) 仅在两个节点上使用 S2D 是个坏主意。它很脆弱,每次您因为某种原因(维护、计划外停机等)而让一台主机停机,并且您只会在活动主机中遇到一个磁盘故障 - 您的集群就会变坏。
答案2
考虑的设置将导致每个节点有 6 TB 的可用容量和 1 TB 的缓存。
您可以随时用这个计算器来检查:
https://s2dcalc.blob.core.windows.net/www/index.html
我也不会相信 2 个节点的 s2d 可以保存关键任务数据。不幸的是,这样的设置仍然不够完美,而且似乎没有经过彻底的测试。对于类似的情况,我倾向于推荐第三方 Starwind 免费版:
https://www.starwindsoftware.com/starwind-virtual-san
希望在未来的版本中看到 s2d 被重新设计。