我有几个虚拟机在运行,但有时我必须克隆它们来创建一个沙盒服务器,以便我可以在其中运行试验和程序,问题是每次我制作映像时,虚拟机都会停止并重新启动,从而丢失其公共 IP,迫使我手动更改客户端计算机上的所有 IP,我知道域名可以解决这个问题,但不幸的是我只能在客户端上输入数字 IP
有没有办法从 Azure VM 拍摄快照而不丢失分配的公共 IP?
答案1
您需要使用 powershell 或预览门户保留 ip。遗憾的是,您只能在创建 VM 期间保留 ip 地址。您必须删除云服务并使用保留的 ip 重新创建它。这样,重启或关闭后您就不会丢失它。
我的博客文章关于此
http://www.azurekb.com.br/reserve-ip-address-to-an-existing-virtual-machine/
如果您还需要保留内部私有 IP 地址,则可以轻松使用预览门户在现有虚拟机上或通过 powershell 配置静态 ip:
答案2
在制作快照时,在托管服务中添加另一个虚拟机。如果托管服务(以及 VIP)中至少有一个虚拟机,则不会删除该托管服务。
完成快照后,删除临时虚拟机。