Azure VM 替换:传输 IP 地址和 FQDN

Azure VM replacement: transfer IP address and FQDN

我正在帮助正在进行的 Azure 项目。 Azure VM 是 运行 过时的 OS (Ubuntu 14.04)。那太旧了,完全不在支持范围内 window。

我想创建一个新的 VM,将内容从旧的转移到新的,然后将 IP 和 FQDN 分配给新系统。在一个完美的世界中,客户永远不会知道旧系统已被替换。

我在 Azure 中找不到任何关于如何从另一个 VM 申请 IP 或 DNS 名称的文档。我只找到有关创建新 VM 的文档。

担心:

在旧系统上,当我释放 IP 和 DNS 名称时,如果在我找到在新系统中声明它的方法之前,有新机器抢走了它,我可能会失去对 IP 号的控制。

这是问题的另一方面。之前的技术人员在 EastUS 区域创建了旧服务器。但是,我们在中美地区。在我看来,Azure IP 包含在区域中。在 CentralUS 的新机器中不可能申请相同的 EastUS IP 号码。如果我无法在 EastUS 中创建新的 VM,我可以接受,但这不是最佳选择,因为我不能将它放在同一个网络安全组中。

由于设置系统和尝试做这些杂务需要花钱,我希望能找到做过这件事的人可以提供帮助。

我直到此时才想到的另一个想法是尝试更新旧 运行 VM 上的 Ubuntu OS。我有很多在工作站上做这类事情的经验,但从未在 VM 中做过,如果更新 VM 的尝试导致它停止工作,那我就有麻烦了。

我愿意接受建议。让我听听你的想法。

Public IP 地址不是虚拟机的一部分。它是一个单独的 ARM 资源,当前与 VM 的网络接口相关联。

您可以 "Disassociate" 来自一个 VM 网络接口的 IP 地址,并 "Associate" 它与另一个 VM。

https://docs.microsoft.com/en-us/azure/virtual-network/virtual-network-network-interface-addresses

所以工作流程应该是这样的:将 public IP 转换为静态 IP(很可能会导致 VM 重启),将其与 VM 分离并附加到新的 VM。如果您只是执行分离位并关联到另一个 VM,IP 将会更改