在部署环境的过程中,如果遇到要部署多台相同服务器的情况,通常的解决方法是先部署一台虚拟机,然后在虚拟机内完成应用配置后,将这台虚拟机昨为“模板”来批量“克隆”出其他虚拟机。这里提到的“模板”就是Azure的虚拟机映像。通过本文我们来了解下如何在Azure中创建虚机映像。
可通过在存储帐户中存储为托管/非托管磁盘的通用 VM 创建托管的映像资源。 随后,该映像可用于创建多个 VM。在创建虚机映像之前,需要先将虚机通用化,然后使用其创建映像
使用 Sysprep 通用化 Windows VM
- 登录到 Windows 虚拟机。
- 以管理员身份打开“命令提示符”窗口。 将目录切换到 %windir%\system32\sysprep,然后运行
sysprep.exe
。 - 在“系统准备工具”对话框中,选择“进入系统全新体验(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。
原文地址:http://blog.51cto.com/fjcloud/2091238
时间: 2024-11-10 21:49:18