跨多个设备共享存储?

跨多个设备共享存储?

是否可以将多个(例如)Raspberry Pi 的存储池集中到一个存储中?举一个简单的例子,假设我有 12 个 Pi,每个 Pi 在 USB 上有 1TB 的容量。我可以在网络上创建一个单一存储(使用 samba 或其他方式),该存储将显示为单个 12TB 驱动器,并根据需要自动将数据分布到各个驱动器上吗?

答案1

调查iSCSI它允许您在不同的结构上构建 RAID 阵列,包括 IP/以太网。

答案2

我不确定您的用例是什么,但您可以看看 GlusterFS。

这是我在自己的项目中用作参考的文章(不是我的),在 Odroid HC2 上部署 Glusterfs

答案3

除了已经提到的 glusterfs 之外,还有头孢它提供类似 RAID 的冗余,并允许您以多种方式访问​​分布式存储池:


然而,值得注意的是,当你把多台 rpi 机器的成本加起来时(一打树莓派至少要 420 美元,不包括 USB 电源或 3D 打印外壳),你会发现它更便宜(而且更容易和更容易)。比较靠谱)就买一台多SATA口的二手电脑(很多主板内置6个或8个SATA口,再加上几个PCI-e插槽用于扩展),带机箱、电源和散热风扇(一般也有)安装额外风扇的地方)。事实上,当企业(或学校或个人)升级到更新的硬件时,免费清理此类机器并不困难。

如果您需要超过 6 或 8 个驱动器,可以选择添加多端口 SAS 卡(例如 LSI 八个或十六个 SAS/SATA 端口,例如 8 端口 IBM 品牌的 M1015 LSI 卡在 eBay 上的售价约为 100 美元)。

如果您想要一台 DIY NAS 或文件服务器,请使用 ZFS(或 mdadm RAID)将驱动器组合到一个或多个池/阵列中,并通过 NFS 和/或 Samba 在网络上共享它们。

相关内容