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

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

优点:

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

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

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

不足:

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

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

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

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

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

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

o 登录Add-AzureRmAccount -Environment azurechinacloud

o

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

o

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

Stop-AzureRmVM -ResourceGroupName Ubuntuvm -Name Ubuntuvm

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

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

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

时间: 2024-07-29 09:23:33

【Azure】通过Powershell,创建虚拟机镜像的相关文章

windows azure使用powershell创建虚拟机

上篇博文介绍了如何使用powershell控制azure虚拟机的启动和关闭,今天我们介绍下如何使用powershell创建虚拟机 首先,使用powershell登录azure,并查看虚拟机列表 首先,我们需要设定下虚拟机创建的环境 使用get-azuresubscription命令获取订阅名称信息 使用get-azurestorageaccount获取存储账户的名称 我们使用命令set-azuresubscription -subscriptionname "windows azureenter

Azure VMSS ---- PowerShell创建自定义镜像的VMSS集群

前面一篇文章介绍了如何用PowerShell创建标准镜像的VMSS集群.http://www.cnblogs.com/hengwei/p/7391178.html 本文将介绍,如何用PowerShell创建自定义镜像的VMSS集群. 1 创建VM,对其进行个性化配置,比如安装httpd,增加Date Disk等,并把此VM捕获成Image 2 以这个Image创建VMSS集群 一 创建并捕获Image 这个操作在前面的文章中也介绍过: http://www.cnblogs.com/hengwei

Azure VMSS ---- PowerShell创建标准镜像的VMSS集群

VMSS的创建可以采用Portal.Powershell.Azure CLI或者Template. 但目前Portal创建有很多限制,本文将介绍如何用PowerShell来创建VMSS的集群. 具体的创建过程有以下几个步骤: 1 创建Resource Group 2 创建Vnet 3 创建Public IP.LoadBalancer 4 创建VMSS 5 增加VMSS的Autoscale规则 一 创建Resource Group 具体命令如下: $loc = 'chinanorth'; $rgn

使用Azure REST API创建虚拟机

使用Azure REST API创建虚拟机 使用REST API创建虚拟机之前,首先要确保Azure订阅中已经建好了"云服务"和"存储账号".如果没有的话,可以使用Azure管理页面,或Powershell命令行工具,或REST API来创建云服务和存储账号. https://msdn.microsoft.com/library/gg441304.aspx https://azure.microsoft.com/zh-cn/documentation/article

利用Azure Rest API 创建虚拟机

在此之前,我曾经看过一篇文章讲叙了如何利用Azure power shell team 提供的class library. 而就在这篇文章发布之后不久,我又发现微软发布了一个preview 版本的Windows Azure Management Libraries For .NET Nuget package来帮助.NET 开发人员来更好的控制Auzre Platform. 相比power shell team使用的library, Windows Azure Management Librar

PowerShell创建虚拟机 (二、实现批量创建)

上一篇,我们大概了解到了如何用PowerShell脚本(以下简称PS或PS脚本)创建一台虚拟机,以及自定义虚拟机相关的配置,这一篇,我们一起探讨一下如何实现批量创建虚拟机. 批量创建,顾名思义,就是让脚本运行一次,创建多台虚拟机,最简单的实现方法呢,就是循环,下面我们一起来看一段代码: for($i=1;$i -le10;$i++) { $i } 这是PS脚本中最简单的循环之一,运行之后,效果如下图: 这个PS脚本的意思呢,是从1循环到10,一共10次,每次干的事情呢,就是将变量$i的结果输出到

Azure之批量创建虚拟机(托管磁盘)

一.背景 今天准备整理一个批量创建Azure虚拟机的Json脚本,是基于Stan大神分享的脚本的基础上进行修改编辑,作为学习和自己使用. (源脚本路径:https://github.com/pjshi23/azure-quick-start-china/tree/master/201-2-vms-loadbalancer-lbrules) 环境描述:规划Azure的架构环境时,已经提前规划好虚拟网络,并依照不同的业务创建好了对应的子网,并对子网通过NSG的做访问控制. Azure上的所有虚拟机,

使用powershell创建虚拟机网络

使用门户web创建虚拟网络之前的博文中我们已经详细介绍过了,接下来这篇博文将对使用powershell创建虚拟网络做个详细介绍 打开门户,选择网络选项,点击下方的导出按钮 选择订阅信息 保存现有网络配置文件 用记事本打开配置文件 在网络配置文件中,我们可以看到现有虚拟网络的情况,目前有一个DNS服务器,两个虚拟网络network,ZBvNet 我们编辑该虚拟网络配置文件,在里面添加一个虚拟网络,我们可以直接复制一个<virtualnetworksite>   </virtualnetwo

Azure ARM Portal 创建虚拟机流程

Azure ARM Portal已经上线很长一段时间了,这篇文章非常基础,写这一系列文章也是因为近期在接触客户中,发现很多客户非常需要这一些最基础的帮助.因此我也花了一点时间重头整理了下Azure上的基础使用文档,首先就从创建虚拟机开始 1.登陆portal.azure.cn,国际版登录portal.azure.com,点击左侧菜单,选择资源组,然后创建一个新的资源组. 2.为资源组命名,选择地理位置. 3.完成资源组创建后,继续创建虚拟网络,如下 4.为虚拟网络选择资源组 5.完成网络创建后开