删除observer之二

删除 OBServer 的过程中,该 OBServer 上的 Unit 会自动迁移到同 Zone 内的其他 OBServer 上,若同 Zone 内其他 OBServer 剩余的可用资源不足,则会导致 Unit 迁移失败,最终该 OBServer 上的 Unit 会随待删除的 OBServer 上的其他数据一起被删除,且不可恢复,请谨慎操作。

看看,文档都写的啥 。

资源不足,会导致删除失败,但最终…, 妈呀,这都说的是啥?

可能阐述的有些不容易理解。
举个例子,三节点场景,每个节点两个observer。zone1下所删除的observer(记为A),同一zone下另一的observer(记为B)。
A收到删除后,会将本身的数据转移到同zone下的B中,若B没有足够的资源就无法完全继承对应的数据。
此时在 Paxos下依旧保证功能完整,但是zone1是缺数据,需要尽快进行zone1的扩容或observer恢复等操作来保证各zone1的节点健康。