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

dom*_*nix 9 raid storage hard-drive

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

但是有没有从对象存储衍生出来的开源技术,我可以在有很多大磁盘的单台服务器上使用,比如说十几个 12 到 sata 磁盘,这将确保数据安全,但没有更换一个巨大的重建时间的缺点盘。因此,动态磁盘池是一种分簇 RAID 形式,可用于块级别(如 iSCSI)或文件系统级别(如 zfs 或 brtrfs)。

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

谢谢你的指点。

sho*_*hok 7

对于单个系统,我真的建议坚持使用众所周知的和执行的 RAID 阵列。与传统的块/文件访问相比,对象存储具有显着的性能损失,如果不向外扩展,就会失去它们的许多优势。

也就是说,不包括经典 RAID,您有以下可能性:

  • unraid,它使用文件级复制方法而不是块级复制方法

  • glusterfs,为每个磁盘配置不同的砖并应用replica 2策略

  • zfs 虽然是基于块的,但与经典的软件或硬件 RAID 并非 100% 相同

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


Tom*_*Tom 7

“这将确保数据安全,但没有更换磁盘时需要大量重建时间的缺点”

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

您提到的所有其他技术都必须遵守您想要避免的相同问题的大量时间,因为 - 物理学。

并且您的集群网络 - 如果您进行网络复制 - 使用 10g 或更低(这是最可能的情况)而不是 40g 或 100g,这也无济于事。

  • 迈克说的是 SSD,而不是 SATA。有些 PCIe 连接的 SSD 速度超过 600MB/s。 (2认同)