我有个疯狂的想法..。如果我找到我丢失的那块
..。最后一部分是关键部分。如果我使用常规的linux类型的raid,所有的流量都会在LAN上造成破坏。但一定有什么东西能更优雅地处理这件事..。如果它真的很聪明,它也能处理优雅的退化.一半的唤醒站都离线了?没问题..。看一半的文件。他们回到网上..。他们来了。
顺便说一句,这不会被用于任何关键任务数据,高流量数据.它可能会存放一些档案或备份的备份,或者只是一个巨大的磁盘,垃圾,需要不时放在某处。
..。我希望通过发布这篇文章,你会说“它已经存在了,它支持Windows工作站作为数据存储库”(我知道它在Linux上已经存在了)
谢谢
发布于 2011-12-09 23:22:47
这很难做到的原因很简单--想想当一台机器在离线很长一段时间后恢复正常时会发生什么。它的大部分数据都过时了。此时,您有两个选择:
1)你把它同步起来。但这将给所有机器和网络带来沉重的负担,直到机器恢复同步为止。当您试图重新处理数据时,数据会发生变化,并且性能会持续一段时间。谁知道呢,也许当你把机器同步回来的时候,它还是会被关掉的。
2)你没有同步它。这避免了上面1中的问题。但问题是你的冗余水平会逐渐下降。如果你击中了魔法的1/3,你就会爆炸而失败。
从概念上讲,问题是:假设您有9台机器,而您的设计计划是可以用任意三台机器恢复数据。现在假设你实际上只有三台机器,而且你还在运行。您将积累仅在这三台机器上的数据。当第四台计算机出现时,您就处于一种易受攻击的状态,如果另一台机器出现故障,就会丢失数据。因此,无论性能的成本如何,你都必须快速同步。
这并不是说这是个坏主意。它只对某些类型的数据有用。例如,它很适合备份,因为它们不会改变。你可以把新的信息放在任何一台机器上。暂时失去对备份的访问并不重要。
https://serverfault.com/questions/339603
复制相似问题