首页 > 服务配置 > azure微软云之powershell创建主机
2018
03-02

azure微软云之powershell创建主机

利用powershell创建主机,需要先做一个模板,下面是ARM模式下的过程,另外需注意azure是以资源组隔离的,即模板所在的资源组不能被其他资源组利用,如果有多个资源组,需要创建多个模板

ARM模式下只能制作一般化(Generalized)的映像

Windows主机使用Sysprep进行一般化操作,Linux虚拟机使用waagent -deprovision命令进行一般化操作,完成后在后台portal界面点击“停止”主机,主机状态会变为“已停止(已取消分配)”,具体操作如下:

一、开通一个azure主机,完成系统配置后,执行waagent -deprovision

二,关闭此主机

三,Generalized操作

使用Azure Powershell将已经做完Sysprep或者waagent -deprovision的主机标记为Generalized的虚拟机(这里省略了Login和设置订阅的过程):

设置完成后,保存映像:

注意:DestinationContainerName的名称需要由3-63个小写或连字符组成,不能有大写字母。与经典模式的一般化映像有一点区别,ARM模式下捕获完成后,原虚拟机不会自动删除。

保存映像操作完成后,我们找到虚拟机所在的存储账号下,发现下面多了一个名为system的container

获取镜像的链接,在此主机存储账户下

Location:system/Microsoft.Compute/Images/centos7template

azure微软云之powershell创建主机 - 第1张  | linux工匠|关注运维自动化|Python开发|linux高可用集群|数据库维护|性能提优|系统架构

在system下面依次找到Microsoft.Compute->Images->danimagecontainer(我们前面创建的container的名字),在里面可以找到我们捕获的映像对应的vhd文件,我们就可以用此vhd文件来创建主机。

五、删除此主机资源、vhd、网络信息等

tips:
因为powershell用镜像创建主机后,登录密码失败,所以用公钥

 

power shell创建主机

以已保存的磁盘文件作为镜像/模板创建主机

登录

power shell的帮助信息:

设置用户名密码,区域,组

指定虚拟网络和子网(已存在)

创建网络安全组规则

创建网络安全组

批量创建主机

如果有提示接口出错,那么升级powershell,有遇到powershell新版本不兼容老版本

最后编辑:
作者:bbotte

留下一个回复

你的email不会被公开。