创建快照并使用新IP重新部署VM后,Azure出现DNS问题

时间:2017-08-23 05:35:07

标签: linux powershell azure ssh dns

我创建了一个名为hostmaster的天蓝色虚拟机,该虚拟机具有私有IP地址,可由supermaster(同一子网内的另一个虚拟机)访问。 VM的主机名为master_machine。我按照此链接中的步骤 - https://blog.kloud.com.au/2017/06/09/the-quickest-way-to-create-new-vms-in-azure-from-existing-vm-snapshots-mostly-with-powershell/创建快照,并在旧虚拟机存在时重新创建新虚拟机。

新VM已成功创建,其名称为hostmaster_copy。但是,主机名相同,即master_machine。这与来自与旧VM不同的子网具有不同的IP。我尝试从supermachine执行ssh并给出ssh master_machine并且我登录到新VM但不是旧VM。

我只能通过supermaster的IP登录旧VM。旧的所有DNS设置都已消失。有没有办法恢复或重置旧VM的DNS设置?

1 个答案:

答案 0 :(得分:1)

  

旧版本的所有DNS设置都已消失。有办法吗?   还原或重置旧VM的DNS设置?

如果要重置私有DNS,我们可以修改/etc/hostname并重新启动此VM,在此服务器重新启动完成后,我们可以使用新的主机名访问同一子网中的此VM。

<强>更新

正如我们所知,快照将概括此VM,因此当我们使用它来创建新VM时,新VM的设置与原始VM相同。

如果要将此VM用作映像以创建更多VM,我们应准备(概括)此VM,并使用此VM创建新映像,之后我们可以使用此用于创建VM的新映像,这样新的VM将自动获得新的私有DNS。

关于创建Azure映像,请参阅此link

Update2

在您的方案中,此处为解决方法

我们可以将您的VM主机名修改为master_machine1并重新启动它。运行后,将主机名修改为master_machine并重新启动,这样私有DNS就能正常工作。

快照仅适用于信号磁盘,如果您的VM具有操作系统磁盘和数据磁盘,我们应该为它们创建快照。

创建快照后,我们可以使用快照创建新的VM和新数据磁盘,然后将数据磁盘附加到新VM。

此外,我们可以将快照复制到另一个存储帐户作为blob,以保留基本blob的备份。您还可以在其基本blob上复制快照,这就像将blob还原到早期版本一样。将快照从一个存储帐户复制到另一个存储帐户时,它占用与基页blob相同的空间。因此,将整个快照从一个存储帐户复制到另一个存储帐户的速度很慢,并且会占用目标存储帐户中的大量空间。

有关Azure快照的详细信息,请参阅此link