除了调查服务器中的磁盘群集的 RAID 之外,动态磁盘池是否具有可比性?

除了调查服务器中的磁盘群集的 RAID 之外,动态磁盘池是否具有可比性?

随着超融合系统的发展,我们可以看到除了 RAID 之外的其他技术来处理分布式存储(例如 ceph 或 VSAN 或像 nutanix 中的分布式存储)。

但是,是否有开源技术衍生自对象存储,我可以在具有大量大磁盘的单个服务器上使用它,比如说十几个 12To SATA 磁盘,这将确保数据安全,但在更换磁盘时不会出现重建时间过长的缺点。因此,动态磁盘池是一种分簇 RAID,可以在块级别(如 iscsi)或文件系统级别(如 zfs 或 brtrfs)使用。

我想提供一些功能类似于 SYNOLOGY 托架(NFS、iscsi 目标、SMB)但没有用于块存储的 RAID。

谢谢你的指示。

答案1

对于单个系统,我强烈建议坚持使用众所周知且性能良好的 RAID 阵列。与传统的块/文件访问相比,对象存储的性能损失很大,如果不进行扩展,就会失去许多优势。

也就是说,除了传统 RAID 之外,您还有以下可能性:

  • 解除袭击,它使用文件级复制方法,而不是块级复制方法

  • 集群文件系统,为每个磁盘配置不同的砖块并应用replica 2策略

  • zfs 虽然是基于块的,但与传统软件或硬件 RAID 并不完全相同

另请注意,对象存储确实不是保证更短的重建时间;恰恰相反,它通过保证更强大的复制策略(即replica 3在不同的机架上)来解决长时间的重建问题。

答案2

“这将确保数据安全,而且不存在更换磁盘时重建时间过长的缺点”

您有一种错觉,认为软件可以改变现实 - 即物理。巨大的重建时间本质上归结为必须写入完整的光盘,如果您在光盘上写入 2TB 的信息,则需要很长时间,因为这就是光盘的行为方式。特别是如果您必须读取多张光盘才能在第一次获取丢失的数据(Raid 5,6 模拟)。软件可以有多“愚蠢”是有细节的(即在物理最小值之上添加时间),但如果您谈论的是速度慢的大型 SATA 光盘,那么最小值已经是几个小时了。

您提到的所有其他技术都必须遵循您想要避免的相同问题 - 物理学。

而且,如果您对网络进行复制,您的集群网络使用 10g 或更低的速度(这是最可能的情况)而不是 40g 或 100g,这也没有帮助。

相关内容