长话短说:
给定 2TB 大小的 4MB 文件,我如何使用这些文件创建块设备作为后备存储?
背景
我想试用西亚用于存储,因为:
在 Sia 上存储 1TB 的费用约为每月 2 美元,而在 Amazon S3 上存储 23 美元。
成本是如此之低,因为人们正在共享他们原本未使用的磁盘空间。
关于冗余:
文件以 3 倍冗余上传到 30 台主机。这意味着 30 台主机最终会产生数据碎片,而这些主机中的任意 10 台就足以恢复原始数据。
Sia只提供文件存储,但我想用它来创建块设备以实现多功能性。
非选项
西亚在 4MB“扇区”上运行,因此为每个文件创建一个环回设备是愚蠢的。
我很想用头孢,但给定不推荐使用ext4作为一个文件系统,我怀疑 Sia 的 FUSE 文件系统是否能胜任。无论哪种方式,给定bluestore(块支持)消除了双重写入,使用文件存储会非常慢。