Azure VM Scale Set 入门系列(2)- 通过预配自定义映像创建规模集

Azure VM Scale Set 入门系列(2)- 通过预配自定义映像创建规模集

 

上一讲中,我们通过Azure 市场的映像创建了虚拟机规模集,本节内容,我们采用预配的自定义映像创建规模集:

 

1. 在模板虚拟机里安装预配软件,比如Java,Tomcat等,

     本例中,我们安装了IIS ,然后配置了一个静态网站;

2. 将模板虚拟机 配置为通用虚拟机;

3.创建自定义映像;

4.创建虚拟机规模集,映像选择刚创建好的自定义映像;

5.通过负载均衡的公共IP访问网站;

6.变更后端某台服务器的网站页面,观察负载均衡器的效果;

 

视频讲解:

您可以在B站观看视频讲解:https://www.bilibili.com/video/av95017520/

或在本站观看视频:https://www.51azure.cloud/post/2020/2/16/azure-list


图文讲解:

 

关于如何创建自定义映像,可参照文章《玩转Azure VM(1)-虚拟机“复制”之在Portal上通过映像创建虚拟机

1. 准备Windows server 虚拟机

登录虚拟机,并通过如下Power Shell脚本安装IIS和部署一个示例网站:

# install IIS server role
 Install-WindowsFeature -name Web-Server -IncludeManagementTools # remove default htm file
 remove-item  C:\inetpub\wwwroot\iisstart.htm # Add a new htm file that displays server name
 Add-Content -Path "C:\inetpub\wwwroot\iisstart.htm" -Value $("Hello World from " + $env:computername)

 

2. 将模板虚拟机 配置为通用虚拟机;

执行Sysprep 通用化 Windows VM;

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

  2. 在“系统准备工具”对话框中,选择“进入系统全新体验(OOBE)”,并选中“通用”复选框。

  3. 在“关机选项”中选择“关机”。

  4. 选择“确定”。

    启动 Sysprep

该操作会执行虚拟机关机操作。

3.创建自定义映像;

捕获“映像”;

在虚拟机概述页,点击捕获按钮:

img-e890637c-f921-4c2c-9027-0fd6fcd3e7f1.png

注意,捕获操作会接触分配虚拟机,而且,之前的虚拟机因为做了通用化,无法开机了,这里可以将该虚拟机删除,注意,删除操作不会删除虚拟机的IP,磁盘等。

img-6a37c066-5501-4950-9b9e-b5bc6421ddca.png

 

稍等几分钟,能看到创建好的"映像"

img-3d685880-2d1f-42be-bb80-0dab60757352.png

 

4.创建虚拟机规模集,映像选择刚创建好的自定义映像;

 

创建时,选择专用映像-我的项-自定义映像;

注意,新建的虚拟机规模集必须和自定义映像在同一个区域,无法变更。

img-3e2fed6a-559b-4c7a-bf5e-3217105414f0.png

 

其余步骤,请参见上一节内容。

 

5.通过负载均衡的公共IP访问网站;

 

使用负载均衡器的公共IP地址进行访问:

img-ef5bbc5d-8ed1-4a86-999f-6fff1069701f.png

 

img-e9579494-7b92-4a01-a55d-81a6ad032d05.png

 

6.变更后端某台服务器的网站页面,观察负载均衡器的效果;

 

通过NAT入站规则登录到其中一台虚拟机中,修改网站内容:

img-db262672-c059-4377-bb47-f2035c223d9f.png

 

重新访问该网址,可能出现负载均衡器将流量负载到不通虚拟机的情况:

img-be692e13-3c06-443b-848d-f6b037b78ff6.png


猜你喜欢

转载自blog.51cto.com/10117438/2477914