执行此任务的最佳方法是什么:我们有 100 台服务器,IP 为 172.16.1.0/24。(静态 IP 地址)所有服务器的 IP 都需要移动到 172.16.2.0/24 网络。50servers-linux 50servers-windows
假设这是一个实验室环境,没有其他事情(DNS,应用程序等)需要考虑。最有效做到这一点的方法是什么?
答案1
要么关闭整个系统并一次性手动完成所有操作;
- 设置并测试两个网络之间的路由,确保所有当前防火墙和负载平衡配置都考虑到变化(即匹配 FW 规则,VIP 组包括新的 IP)。
- 确保您的 DNS 服务器在两个网络上都有 IP。
- 选择影响较小的服务器,更新其 DNS 条目,转移其 IP、DG、DNS 服务器和任何其他设置。对于 Windows,明智的做法可能是从 AD 中取消注册 Windows 服务器,然后在移动后重新注册它们,具体取决于版本。
- 测试此服务器,如果可以则转到下一个服务器,重复直至完成。
- 整理你的路由器、FW、LB
您没有给我们提供太多信息(任何信息),但如果每台服务器都在一个 VLAN 上,则可能存在第三种方法,即使用 /23 NM 切换所有内容,然后只需更新 DNS 并一次移动一个 IP。我不喜欢这种方法,您必须在最后将所有内容切换回 /24 并整理好,但我想提一下。
就我个人而言,对于这么小的庄园,我只想获得一个很好的宽停电窗口并一次性完成所有工作。
答案2
我会将它们全部设置为使用 DHCP 和“固定地址”而不是“静态地址”。这可以在不停机的情况下完成。(这可能意味着您需要 2 个 DHCP 服务器,每个网络一个;如果您依赖 DHCP,则需要确保每个网络有多个 DHCP 服务器(冗余),并且它们是可靠的)
然后,我会更改 dhcp 设置(更改固定地址),并根据需要物理移动服务器。然后,我会让它们再次查询 DHCP 服务器。
无论您使用什么工具来配置它们(例如,将它们设置为 DHCP,重新启动网络),DHCP 都允许您集中控制配置。
就我个人而言,我只在网络启动服务器和集群节点上使用 DHCP。其他节点都是静态的。但如果我有超过 100 个节点,它们将主要使用 DHCP(例如,我的路由器、dns 和 dhcp 服务器将保持静态)。我不确定其他人对于是否将常规企业服务器放在 DHCP 固定地址上有何看法。(如果有,请发表评论,因为我非常有兴趣听到它)