我打算用几个数据库服务器来规划这个开发环境,原本以为我会有几个私有网络。然后我认为这可能是不必要的,因为 ESXi 集群已经提供了 4 个 NIC 的冗余(在我的例子中)并且应该非常智能地管理网络流量,对吧?
两个专用网络
零私人网络
在 ESXi 4.1 主机上显示的两个配置之间的优点/缺点是什么?
我打算用几个数据库服务器来规划这个开发环境,原本以为我会有几个私有网络。然后我认为这可能是不必要的,因为 ESXi 集群已经提供了 4 个 NIC 的冗余(在我的例子中)并且应该非常智能地管理网络流量,对吧?
两个专用网络
零私人网络
在 ESXi 4.1 主机上显示的两个配置之间的优点/缺点是什么?
假设您在 Windows Server 2008 R2 Enterprise 上设置了一个由两个节点组成的 Windows Server 故障转移群集。
现在,当您想要配置仲裁时,您可以使用远程共享文件夹或共享磁盘(除非您的节点在地理上是分开的)。
我很想知道更多有关何时使用磁盘见证以及何时使用文件共享见证的信息。有什么区别?这有关系吗?
如您所见,我的两个 Windows Server 故障转移群集 (WSFC) 节点各有三个网络接口,将它们连接到三个不同的网络:
我计划的这个网络配置是否有意义?我是否拥有“正确”数量的 NIC 和网络?我认为第二个 NIC/网络可能是不必要的。
我的两个 MongoDB 副本集节点也各有三个网络接口——与之前的情况非常相似:
这个网络配置有意义吗?我是否拥有“正确”数量的 NIC 和网络?我认为第二个 NIC/网络可能是不必要的。
这是我正在考虑的更简单的版本:
想象一下,您要管理许多服务器,这些服务器具有许多人使用的许多不同服务。现在假设您要重新配置或替换其中一台服务器上的某些软件。显然,您不想在生产中的服务器上工作。
如果这是代码更改,作为开发人员,我会在我的本地开发机器上进行更改,在本地测试它并将更改提交到版本控制系统。然后可以将更改部署到暂存环境中,进一步测试并最终部署到生产环境中。如有必要,我也很容易回滚。
一般而言,或者具体来说,您如何在系统管理中实现这一点?
(首先想到的是使用虚拟机并将虚拟机映像置于版本控制中,但我确信有很多文献和巧妙的解决方案我目前还不知道。)