Google 如何管理其服务包安装和升级?

Google 如何管理其服务包安装和升级?

RPM、yum 或 apt 工具在 Linux 世界中非常流行,但我不知道 Google 是否在其互联网服务管理工作中使用这些工具,并使用这些工具来管理服务版本、服务回滚。

答案1

我猜您是在问他们如何在不停机的情况下更新系统。答案是大量的负载均衡和高可用性集群(更多的是后者)。通过 HA 集群,您可以在集群中的各个节点之间迁移服务(包括与其关联的 IP 地址)。

依赖资源迁移完成后,在另一个节点上启动服务(apache、samba等),然后VIP(虚拟IP)最终迁移到目的地。因此,他们只需将正在更新的节点上运行的任何服务迁移到另一个节点,完成工作,然后在完成后将其移回原处。

我不知道 HA 软件使用什么,但如果您有兴趣自己做一下集群套房是我所知道的唯一有好处的自由开源产品(并不是说我对其他产品有很多经验)。

还有其他非集群 HA 解决方案,例如LVS你也可以看看。

相关内容