有一些 wiki 解释了如何安装和设置 AppScale。
但我没有找到任何与 AppScale 的广泛使用相关的内容。我的意思是,如果发生严重中断该怎么办?
如果节点崩溃但可以重新启动,并且可以工作:AppScale 是否会自动将其他节点缺少的内容复制到它?所以基本上,只要节点没有损坏,它是否需要系统管理员的任何操作才能恢复工作?
如果节点崩溃并死机:让我们想象一下 NAS 的网络故障,破坏了文件系统,该节点所在的数据中心发生爆炸,或者任何可能导致节点死的并且无法启动...您是否可以设置一个新节点,将其添加到您的“集群”中,然后它就会自行复制所有内容?
系统管理员需要做什么才能使节点恢复工作(时间、复杂性等)?
是否有任何文档涵盖这些使用情况?
答案1
对于第一点,所有数据存储都支持复制(http://appscale.cs.ucsb.edu/datastores.html)。只要所有副本都没有关闭,就没问题。对于 HBase 和 Hypertable,如果您的头节点关闭,已缓存平板服务器位置的客户端仍然可以访问数据。
使用 Neptune 可以在一定程度上添加节点(http://www.neptune-lang.org/),但仍然需要将这种能力提升到更加自动化的程度,并且这也在我们的规划中。
我建议通过电子邮件列表询问有关 AppScale 的更多问题,这样您将会得到更快的答复: http://groups.google.com/group/appscale_community