云一样的P2P设置

为什么没有人创build一个安装,多台计算机就像一个像p2p? 如果一台电脑在一个集体中听取多个人的话,那么如果一个人倒下不是问题; 它只是罚款另一个可用连接到兄弟姐妹,并继续。 这样所有的服务器就像master和slaves一样平均地传递一些东西。 看起来在云端设置中,如果主服务器closures了从服务器的“节点”,则会丢失。

用什么软件来做到这一点? 我只运行单个P4 1.8Gz和1G RAM每台机器。 只需设置个人群集。 医pipe局是我见过的。

大多数云提供商已经使用群集。 如果一个主人倒下,其他人就可以拾起这个懒散。 这是提供100%正常运行时间的唯一方式(即使这样做有时也是不够的)。

编辑
您用来启用高可用性的软件取决于您使用的虚拟机pipe理程序,以及您在实例中运行的应用程序types。 在Windows中,NLB和群集服务的组合可以做到这一点。 ESXi拥有自己的群集设置; 负载平衡必须以另一种方式完成。

大量系统按照您所描述的方式工作。 但这很难做到。 它必须特定于一个应用程序或一组应用程序。 某些应用程序(如数据库服务器)可以设置为故障转移群集,以便“主”(通常是群集术语中的活动)在一个硬件上运行,但可以快速迁移并可能无缝地转移到另一个硬件。 其他应用程序(如Web服务器)通常被分组为一个服务器场(也称为负载平衡群集),如果一台服务器死了,其余的服务器仍然可以处理新的会话。 已closures的服务器上的现有会话可能会被保留,或者不会。

大多数(所有?)数据库服务器不能设置为负载平衡群集,它们只是没有为它devise。 通常不能破坏一个或多个ACID限制。 如果你可以打破这些,你可以这样设置。 有不同风格的集群,甚至像网格计算或并行分布式操作(如SETI @ Home)。

你为什么认为没有人这样做?