场景:


我需要配置几台Windows VM,通过负载均衡对外服务,虚拟机本身配置环境很复杂,我想配置好一台,剩下虚拟机能够通过复制粘贴快速配置环境。

方案:


1. 在Portal上将”模板“虚拟机创建一个托管镜像,然后使用该镜像“粘贴”创建出更多的虚拟机。
具体请参见《玩转Azure VM(1)-虚拟机“复制”之在Portal上通过映像创建虚拟机
此方案:
无法保留登录账户及相关配置,并不是“完整“的“拷贝”;
虚拟机会被卸载,即要求停机;
2. 使用磁盘快照的方式,从现有虚拟机的磁盘创建快照,通过快照->磁盘->虚拟机的方式”复制/粘贴“新的虚拟机/。

方案2步骤:


1. 准备一台windows 虚拟机作为”模板“,并安装需要的程序;
2. 从该虚拟机的磁盘上创建一个快照(snapshot),注意,此处无需停机;
3. 从快照创建一个新的磁盘;
4. 从新建的磁盘创建新的虚拟机;
5. 验证创建的虚拟机;

两种方案对比:

通过映像创建虚拟机 通过快照-新建磁盘-创建虚拟机
系统用户账号及用户配置会丢失 保留原始账号信息,包括桌面文件
模板 虚拟机必须停机 模板虚拟机 无需停机
在portal上创建虚拟机需新建登陆账号 在portal上创建虚拟机不能新建登陆账号,保留原来的账号密码
可以预装程序 可以预装程序
比喻:
此过程像使用安装光盘安装操作系统,光盘里可内置一些第三方的程序。
比喻:
此过程像使用“GHOST”程序备份硬盘,然后恢复系统,GHOST备份里保留了原来的程序/数据/账户/设置。

视频讲解:

您可以在B站观看本文视频讲解:https://www.bilibili.com/video/av91674034/
或在本站观看视频:
create-vm-by-snapshot.mp4 (30.36MB)

图文步骤:

  1. 准备模板Windows 虚拟机
    在本例中,我们创建了一台Windows 10操作系统的 VM 作为模板使用;
    玩转Azure VM(2)-虚拟机“复制”之通过快照->磁盘创建虚拟机 - 图2
    选择资源组,区域,规格型号,输入用户名,密码,其余保持默认:

    玩转Azure VM(2)-虚拟机“复制”之通过快照->磁盘创建虚拟机 - 图3

    进入虚拟机后,我们安装需要的软件比如JAVA,本例中,我们安装了压缩软件《360压缩》和新版 《Edge》浏览器。
    同时为了做一些测试,我们在C盘根目录和桌面上分别放置了一个文本文档,里边的内容随意。
    玩转Azure VM(2)-虚拟机“复制”之通过快照->磁盘创建虚拟机 - 图4
    至此,模板虚拟机准备完毕。

    2. 从该虚拟机的磁盘上创建一个快照(snapshot),注意,此处无需停机;

    玩转Azure VM(2)-虚拟机“复制”之通过快照->磁盘创建虚拟机 - 图5

    点击创建快照
    玩转Azure VM(2)-虚拟机“复制”之通过快照->磁盘创建虚拟机 - 图6
    注意,创建快照的区域无法修改,即虚拟机在那个区域,快照必须在哪个区域。
    玩转Azure VM(2)-虚拟机“复制”之通过快照->磁盘创建虚拟机 - 图7

    3. 从快照创建一个新的磁盘;
    在所有服务中输入磁盘进行搜索,找到磁盘
    玩转Azure VM(2)-虚拟机“复制”之通过快照->磁盘创建虚拟机 - 图8
    磁盘中列出了订阅下的所有磁盘,选择 添加磁盘
    玩转Azure VM(2)-虚拟机“复制”之通过快照->磁盘创建虚拟机 - 图9

    注意,从快照创建磁盘要求磁盘区域和快照区域相同,否则无法列出快照。
    玩转Azure VM(2)-虚拟机“复制”之通过快照->磁盘创建虚拟机 - 图10
    创建完成磁盘,点击转到资源或从资源组找到该磁盘。

    玩转Azure VM(2)-虚拟机“复制”之通过快照->磁盘创建虚拟机 - 图11

    从新建的磁盘创建虚拟机,点击创建VM按钮。
    玩转Azure VM(2)-虚拟机“复制”之通过快照->磁盘创建虚拟机 - 图12

    注意,此时,无法修改区域,现有的磁盘在哪个区域,则虚拟机必须创建在哪个区域,同时,无法新建操作系统账号密码。
    玩转Azure VM(2)-虚拟机“复制”之通过快照->磁盘创建虚拟机 - 图13
    5. 验证创建的虚拟机;
    使用模板虚拟机的账号密码登陆虚拟机,验证如下:
    应用程序被保留;
    用户数据(桌面文件/账号密码)被保留;
    C盘数据被保留;
    玩转Azure VM(2)-虚拟机“复制”之通过快照->磁盘创建虚拟机 - 图14
    至此,演示结束。
    使用快照->新建磁盘的方式创建虚拟机,新建的虚拟机必须和模板虚拟机在同一区域,因为快照创建,磁盘创建不能跨区域。
    本文的详细内容,请参照官网:https://docs.microsoft.com/zh-cn/azure/virtual-machines/windows/create-vm-specialized-portal