有没有办法在计算机上使用额外的空间作为分布式备份系统? 我想在我的networking中使用系统上的额外空间会增加大量的存储空间,即使我使用了大量的冗余节点。
– -编辑 – –
我正在考虑一些可以作为后台进程安装的程序,并且可以将其configuration为宣布它具有可用于服务器的X MB空间。 因此,您通过安装和删除configuration来添加新节点,并在服务器端添加另一个数据和/或X存储量的冗余副本到池中。
有几种方法可以通过简单的FTP服务器访问networking上的计算机上的存储器,但不会执行添加冗余或处理closures的节点的逻辑。 如果您只需要存储一个简单的案例,如备份每天写入一次,并且很less访问,则可以将此逻辑写入您自己的备份脚本中。
如果你需要更灵活的东西,你将不得不看看分布式文件系统,如Gluster。 但是这些都是专门用于存储集群,而不是从另一个系统(可能是台式机)回收一些空间。 有可能build立起来,但build立和维护这样一个系统的时间不会对付便宜的NAS。
你所需要的称为分布式文件系统,有许多实现(MS DFS,OpenAFS,OneFS等),语义完全不同(一些提供镜像/复制,分条(向外扩展)等)和基本原理/意图。 有关广泛的概述,请参阅http://en.wikipedia.org/wiki/Distributed_file_system 。
这取决于你想如何使用系统,但hadoop是一个非常强大的解决scheme。
不同的选项可以运行aoe,参见http://en.wikipedia.org/wiki/ATA_over_Ethernet