Ansible复制服务器映像从一台服务器到另一台服务器

时间:2020-03-05 12:55:10

标签: linux amazon-web-services ansible devops orchestration

我对DevOps / Ansible有点陌生。 我有一个运行nginx,mysql,PHP和nodejs的aws服务器。 我在Scaleway上还有另一个新创建的服务器。

是否可以使用nginx,mysql,php和nodejs将所有服务器配置从第一台复制到第二台? 换句话说,将服务器映像从一个复制到另一个。

如果不可能的话,可能性是什么? 任何帮助都将受到高度赞赏。

1 个答案:

答案 0 :(得分:0)

您可能已经知道,这是关于服务器配置的广泛问题,所以我可以为您提供点点滴滴,以帮助您解决可能的解决方案。但是,这只是给定问题的一种选择和观点。但是围绕这个问题有很多可能性和答案。

因此,对于服务器配置,您可以使用AnsibleSaltChefPuppet或任何其他配置工具。

它们可以帮助您使用给定的参数配置服务器,而不管谁是云提供商,Ansible SSH目标计算机并执行与人类相同的操作。即使您在现有Ansible上构建脚本后运行AWS EC2 Instance,它也不会更改配置,但它会检查是否存在现有软件(如果不安装新软件)并按照您的步骤进行操作。

可以肯定的是,不同云提供商之间的配置是一致的,换句话说,Cloud Agnostic这里要记住的唯一重要的事情就是使用相同版本的操作系统可以使您的VM统一。

配置服务器的方式有多种选择,还有packer之类的工具,它将帮助您拍摄任何现有VM的映像,并且可以将其用作VM如果支持云提供商,则可以为另一个云创建一个镜像,但是如果您在深入研究可行性之前进行了一些研究,那将是值得的。

希望这会有所帮助。但是就像我说过的,有几种方法可以实现这一目标,可能有比这更好的答案,就像我说的那样,这是一个广泛的问题。