gpt4 book ai didi

azure - 在云服务中部署/配置多个虚拟机

转载 作者:行者123 更新时间:2023-12-03 00:14:09 24 4
gpt4 key购买 nike

我在一个云服务中有 3 个虚拟机 - 它们都是相同的。由于 SLA 和负载平衡,我创建了 3 个。然而,当我想要更新我的虚拟机(部署、配置我的机器等)时,我必须通过 SSH 连接到每个虚拟机并执行 3 次相同的工作。是否有可能只通过 SSH 一次,所有其他虚拟机就可以获得我所做更改的“副本”?注意:我使用 Visual Studio。

最佳答案

欢迎来到奇妙的自动化世界!

最简单的方法是编写一个脚本来执行您想要执行的工作,然后使用另一个脚本将其 scp 到服务器并运行它,将结果反馈给您。

有很多工具可以为您完成这项工作。 (查看 Puppet、Chef、Ansible、Salt)这些的基础知识是告诉它您想要管理的服务器,将服务器分组,然后配置脚本以针对这些组运行(这极大地简化了!它们是能力远不止于此)

最后,如果您正在查看的是代码部署,您可以将其安装在共享路径上,或者将其从 github 等中拉下(或者您可以让 github 等告诉您的服务器代码已更改(通过一个网络钩子(Hook)))

在撰写本文时,我正在构建三个通过 Azure 资源管理模板构建的 Web 服务器,一旦运行,它们就会从 Blob 存储中下载脚本并自动配置自身。目的是我永远不需要登录这些服务器,如果我在任何时候登录,那么我会返回并编辑脚本以处理我以前没有做过的事情。

首先要让自己进入自动化的心态。因为从长远来看,它可以节省大量时间,并且您的构建通常最终会变得更有弹性。

关于azure - 在云服务中部署/配置多个虚拟机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33415002/

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