在Azure中创建虚机映像

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在Azure中创建虚机映像相关的知识,希望对你有一定的参考价值。

在部署环境的过程中,如果遇到要部署多台相同服务器的情况,通常的解决方法是先部署一台虚拟机,然后在虚拟机内完成应用配置后,将这台虚拟机昨为“模板”来批量“克隆”出其他虚拟机。这里提到的“模板”就是Azure的虚拟机映像。通过本文我们来了解下如何在Azure中创建虚机映像。

可通过在存储帐户中存储为托管/非托管磁盘的通用 VM 创建托管的映像资源。 随后,该映像可用于创建多个 VM。在创建虚机映像之前,需要先将虚机通用化,然后使用其创建映像

使用 Sysprep 通用化 Windows VM

  1. 登录到 Windows 虚拟机。

  2. 以管理员身份打开“命令提示符”窗口。 将目录切换到 %windir%\system32\sysprep,然后运行 sysprep.exe

  3. 在“系统准备工具”对话框中,选择“进入系统全新体验(OOBE)”,确保已选中“通用化”复选框,在“关机选项”中选择“关机”。如下图所示

技术分享图片  

单击“ok”。

要对Linux虚拟机通用化,需要使用Linux虚拟机代理(waagent)来操作。通常waagent都会在创建虚拟机的同时安装配置,在安装waagent的虚拟机中执行下面的命令进行通用化:

waagent –deprovision

waagent对虚拟机进行通用化主要包含以下几个步骤:

  • 清除SSH主机密钥

  • 清除/etc/resolv.conf中的nameserver配置

  • 清除/etc/shadow中的根密码

  • 清除缓存的DHCP客户端租用

  • 将主机名重置为localhost.localdomain

在门户中创建虚机映像

登录到Azure门户,在左侧菜单中,单击“虚拟机”,然后从列表中选择 VM。在 VM 页的上部菜单中,单击“捕获”。如下图所示

技术分享图片

在“名称”中,键入想要用于映像的名称。在“资源组”中,选择“新建”或键入名称,或选择“使用现有”并从下拉列表中选择要使用的资源组。如果想要在创建映像后删除源 VM,选择“创建映像后自动删除此虚拟机”。完成后,单击“创建”。如下图所示

技术分享图片

创建映像后,在资源组的资源列表中,你会看到它作为“映像”资源而出现

技术分享图片

虚机映像创建好之后,就可用使用其创建VM了,下一篇文章我们在来了解如何使用已经创建好的虚机映像创建VM。


以上是关于在Azure中创建虚机映像的主要内容,如果未能解决你的问题,请参考以下文章

使用Azure虚机映像创建VM

如何备份 Azure 自定义托管映像

在 Visual Studio 中创建构造函数的代码片段或快捷方式

在片段android中创建listview

如何在 Azure 环境中创建 DSN?

pod 没有在 kubernetes 中创建,但存在部署?