想象一下,您要管理多个服务器,这些服务器提供许多不同的服务,供许多人使用。现在假设您要重新配置或替换其中一台服务器上的某些软件。显然,您不想在生产中的服务器上工作。
如果这是代码更改,作为开发人员,我会在本地开发机器上进行更改,在本地进行测试并将更改提交到版本控制系统。然后可以将更改部署在临时环境中,进一步测试并最终部署在生产环境中。如有必要,我也很容易回滚。
一般来说,或者具体来说,您如何在系统管理中实现这一目标?
(首先想到的是使用虚拟机并将虚拟机映像置于版本控制中,但我确信有很多文献和聪明的解决方案我目前不知道。)
我打算用几个数据库服务器来开发这个开发环境,原本以为我会有几个专用网络。然后我认为这可能是不必要的,因为 ESXi 集群已经提供了 4 个网卡的冗余(在我的情况下)并且应该非常智能地管理网络流量,对吧?
两个专用网络

零专用网络

在 ESXi 4.1 主机上显示的两个配置之间有哪些优点/缺点?