我创建了一个名为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设置?
答案 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。