如果我需要一个新的负载平衡器节点,简单地克隆一个Ubuntu服务器的vmware镜像是否可以?

如果我想要一个精确的副本作为负载均衡节点运行,可以简单地克隆Ubuntu服务器的vmware映像吗? 我意识到,至less我必须改变新机器的IP地址和名称,但还有其他的事情我应该知道吗?

澄清:服务器是一个标准的安装,运行nginx和haproxy作为http负载平衡器和一些网站的ssl代理。

假设没有任何特定的服务绑定到networking地址或主机名,所有你需要做的就是改变两者。 克隆之前 ,我通常在configuration文件中更改它们,而不应用它们,因此新盒子已准备就绪,然后在克隆后将其更改回原始节点上。

另一个稍微安全的选项是在克隆,克隆系统之前,添加一次性init脚本以进行更改,然后禁用该一次性脚本。 这个脚本应该检查一些类似于MAC地址的东西,以确保它在真正的“克隆”节点上,然后再做任何不利于主机名或IP的操作。

重新生成SSH密钥,随机种子文件或任何其他“每台机器”和安全相关的内容也可能是新节点启动后应该执行的操作。

我发现的最大的事情是,udev不喜欢克隆的NIC卡,并倾向于创build新的实例。 这可能是一个真正的头痛,取决于你如何设置的东西。 你应该看看udev的规则(在/ etc / udev / 70-networking或者类似的地方),并且把你的克隆系统上列出的所有内容都拉出来。 在重新启动时,它应该按预期行事得多。

免责声明:我已经使用Ubuntu服务器了一点,但我的大部分时间都花在CentOS上。

它完全取决于安装的服务。

通过Apache托pipe大量静态文件的服务器可以轻松克隆。 邮件服务器,数据库服务器或其他东西可能不会被轻易克隆。