Marathon拥有一流的支持,可以对您的应用程序执行滚动(零停机)升级。如果您需要升级或重新配置Mesos本身怎么办?
更具体地说,我想知道是否可以在不造成停机的情况下升级/重新配置Mesos Master和Slave实例?
以滚动方式重新配置从属设备应该是微不足道的,因为您可以运行冗余的从属实例。
将主服务器升级到主服务器的更高版本是否安全?换句话说,主人是否与奴隶保持向前兼容?
根据操作指南,看起来可以在高可用性模式下一次取下主节点:http://mesos.apache.org/documentation/latest/operational-guide/
我想知道不同版本的master是否兼容?
我想你可以启动一个新的Mesos集群并将你现有的工作负载迁移过来,但这似乎很痛苦。
答案 0 :(得分:2)
是的,您可以为任务升级Mesos,停机时间为0。 两个版本应该在主/从的所有组合中协同工作,通常Upgrade Guide为您提供有关如何在两个版本之间进行升级的更多详细信息。
升级时,您甚至不必因Slave Recovery因奴隶而终止正在运行的任务。
Btw滚动升级是早期Twitter use case,因此您可以相对肯定它仍然是重要/支持的功能。