Azure通过Powershell,创建虚拟机镜像

Posted small_fox

tags:

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

  由于公司更换云服务尝试,有机会使用微软公有云服务,简单了使用了一下,整理了一些文章,希望可以帮助同样使用微软公有云的用户。

优点:

· 用户界面非常漂亮,而且流程升级比较清楚;

· 服务非常多,无论充值多少钱,都可以使用里面所有的服务;

· 每个服务中的功能非常多,可配置的地方丰富,对于爱学习的人来说,可以扩展自己的知识面;

不足:

· 文档相对比较少,而且很多都是从国外直接翻译过来的,理解起来有些困难;

· 部分基本功能需要使用Powershell来实现,相对比较麻烦。

今天主要测试了创建虚拟机镜像,这个功能对于我们公司来说非常有帮助,尤其是支持镜像的导出到本地,这点非常棒,对于Hyper-v的用户非常有帮助。下面开始进行实际操作:

1. 创建一台虚拟机,这里步骤略,因为虚拟机里面的参数众多,这需要仔细的研究一下,不要给读者带来误导。

2. 门户中,无法直接捕获镜像,所以需要使用Powershell进行操作。此功能非常简单,相信很快会在门户中做好。

o 通过Add-AzureAccount -Environment Azurechinacloud 添加自己的订阅到本地;

o 登录Add-AzureRmAccount -Environment azurechinacloud

o clip_image002

3. SSH登录到虚拟机中,清除UUID和个人信息等内容,便于以后批量的部署。

o clip_image004

4. 关闭虚拟机,释放绑定底层硬件资源,

Stop-AzureRmVM -ResourceGroupName Ubuntuvm -Name Ubuntuvm

5. 对已经关闭的虚拟机进行通用化。

clip_image006

6. 创建镜像:Save-AzureRmVMImage -ResourceGroupName ubuntuvm -Name ubuntuvm -DestinationContainerName myimage -VHDNamePrefix myubuntuimage

clip_image008

7. 检查虚拟机镜像是否已经创建成功,可以在存储账号汇总看到增加了一个Image的文件夹。

clip_image010

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

34.Azure创建自动伸缩虚拟机规模集(中)

使用azure powershell 在ARM下用指定vhd镜像来创建虚拟机

Azure PowerShell批量创建Azure虚拟机

Azure 基础:使用 powershell 创建虚拟机

windows azure使用powershell批量创建虚拟机

如何使用PowerShell从VHD创建虚拟机