场景:

 

我需要配置几台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/

或在本站观看视频:

 

 

 

 

 

图文步骤:

1. 准备模板Windows 虚拟机

在本例中,我们创建了一台Windows 10操作系统的 VM 作为模板使用;

选择资源组,区域,规格型号,输入用户名,密码,其余保持默认:

 

 

进入虚拟机后,我们安装需要的软件比如JAVA,本例中,我们安装了压缩软件《360压缩》和新版 《Edge》浏览器。

同时为了做一些测试,我们在C盘根目录和桌面上分别放置了一个文本文档,里边的内容随意。

至此,模板虚拟机准备完毕。

 

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

 

 

点击创建快照

注意,创建快照的区域无法修改,即虚拟机在那个区域,快照必须在哪个区域。

 

3. 从快照创建一个新的磁盘;

在所有服务中输入磁盘进行搜索,找到磁盘

磁盘中列出了订阅下的所有磁盘,选择 添加磁盘

 

注意,从快照创建磁盘要求磁盘区域和快照区域相同,否则无法列出快照。

创建完成磁盘,点击转到资源或从资源组找到该磁盘。

 

 

从新建的磁盘创建虚拟机,点击创建VM按钮。

 

注意,此时,无法修改区域,现有的磁盘在哪个区域,则虚拟机必须创建在哪个区域,同时,无法新建操作系统账号密码。

5. 验证创建的虚拟机;

使用模板虚拟机的账号密码登陆虚拟机,验证如下:

应用程序被保留;

用户数据(桌面文件/账号密码)被保留;

C盘数据被保留;

至此,演示结束。

使用快照->新建磁盘的方式创建虚拟机,新建的虚拟机必须和模板虚拟机在同一区域,因为快照创建,磁盘创建不能跨区域。

本文的详细内容,请参照官网:https://docs.microsoft.com/zh-cn/azure/virtual-machines/windows/create-vm-specialized-portal