gpt4 book ai didi

ubuntu - Azure:管理同一可用性集中的多个虚拟机

转载 作者:行者123 更新时间:2023-12-04 19:02:48 25 4
gpt4 key购买 nike

最近我了解到,不建议使用单个虚拟机来运行我的服务器应用程序,因为微软可能会在更新时使该虚拟机脱机,从而导致我的服务在一段时间内不可用。

相反,Microsoft 建议使用多个虚拟机并将它们放置在同一云服务和可用性集中。微软将确保至少一台虚拟机在更新时保持在线状态。 (如果到目前为止我错了,请纠正我)。

就像我说的,我目前只使用一台虚拟机。我使用 git 部署应用程序的更新,并且可以简单地使用 SSH 来检查虚拟机上的所有内容是否按预期运行。我还在本地运行一个数据库,因此一切都是独立的,易于管理。我使用的虚拟机是一个简单的 Ubuntu 14.10 服务器。

当我有多个虚拟机时,这将如何工作?我需要使用 SSH 登录每台服务器才能进行更改吗?我是否还需要推送到多个 git 存储库才能更新我的应用程序?如果其中一台虚拟机离线(由于我想要使用的扩展设置),这将如何工作?

最佳答案

所以这个问题更像是“你对我应该做什么有什么看法?”有多种方法可以解决这个问题。我个人建议您看看 Puppet 或 Chef 来处理您的部署。这允许您通过“食谱”的方式管理代码和配置。

如果配置在“配方”之外发生更改,它们将被回滚。如果服务器离线,当它恢复时,部署服务器将发现需要更新并自动使服务器恢复正常。如果您部署第三台(或第四台)服务器,只需使用主服务器进行配置即可对新服务器进行配置,并且该服务器将复制到其他服务器。

关于ubuntu - Azure:管理同一可用性集中的多个虚拟机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31564734/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com