设为首页 收藏本站
查看: 1154|回复: 0

[经验分享] 使用ARM模板部署自动扩展的Linux VMSS(2)

[复制链接]

尚未签到

发表于 2017-7-1 17:27:16 | 显示全部楼层 |阅读模式
12.准备完了模板文件,我们使用Powershell来创建VMSS for Linux的自动扩展集合,首先登陆到Azure中国的ARM账号:  Login-AzureRmAccount -EnvironmentName AzureChinaCloud
DSC0000.png


13. 如果你有多个订阅的话,选择你要创建VMSS的正确订阅:  Select-AzureRmSubscription -SubscriptionId XXXXXXXXXX

14. 如果你之前没有创建过资源组,创建一个,所有自动扩展集的资源都放在这个资源组下面:  New-AzureRmResourceGroup -Name linuxvmssgroup -Location "China North"
DSC0001.png


15. 进入到你放置模板所在的目录,利用你创建的ARM模板和参数文件,创建Linux的自动扩展集合:  New-AzureRmResourceGroupDeployment -Name vmssautoscaledeployment -ResourceGroupName linuxvmssgroup -TemplateFile .\vmsslinuxsample.json -TemplateParameterFile .\vmsslinuxsample-Parameters.json
DSC0002.png

  可以看到VMSS已经成功创建,所使用的OS是Ubuntu 14.04.3, 虚拟机大小是标准的A1
  16. 进入到新的管理portal,https://portal.azure.cn, 选择资源组,查找你创建的linuxvmssgroup资源组,可以看到自动扩展集已经创建成功,包含自动扩展集,负载均衡器,公共IP地址,以及用于存放虚拟机的5个存储账号
DSC0003.png

  点开虚拟机扩展集合mylinuxau,你可以看到在此集合中有两个虚拟机,并且自动缩放(auto scaling)是打开的,会按照规则自动缩放:
DSC0004.png

如何对自动扩展集进行管理?
  在刚开始的时候我们提到VMSS提供了PAAS的自动扩展,IAAS的管理灵活性,那么我们创建了自动扩展集以后,怎么能对我的集合中的集合进行管理昵?

1.SSH登陆  对于Linux虚拟机,我们希望能够直接登陆到虚拟机内部,进行操作,那么在我们创建的VMSS中,怎么做昵?实际上我们使用了LB,在入站规则上我们做了NAT,登陆到portal,选择资源组下的负载均衡器,选择入站NAT规则,会看到我们的两个实例对外是映射端口是TCP/50000,TCP/50002:
DSC0005.png

  点击我们的第一个实例,可以看到,实际上这个虚拟机的22端口是目标端口,对外映射为50000,那么我们可以使用IP地址+端口50000登录虚拟机进行管理:
DSC0006.png

  打开putty,输入IP地址139.217.13.118.端口50000,你就可以正常登陆Linux,做各种操作:
DSC0007.png

  2.利用Powershell来管理VMSS:当然我们可以用PS来获得VMSS相关信息,停止或者启动当前的VM:
  获得VMSS的详细信息
  Get-AzureRmVmss -ResourceGroupName linuxvmssgroup -VMScaleSetName mylinuxau
DSC0008.png

  获得VMSS中instance的详细信息:
  Get-AzureRmVmssVM -ResourceGroupName linuxvmssgroup -VMScaleSetName mylinuxau -InstanceId 0 -InstanceView
DSC0009.png

  关闭当前VMSS中的某个虚拟机:
  Stop-AzureRmVmss -ResourceGroupName linuxvmssgroup -VMScaleSetName mylinuxau -InstanceId 1
  启动当前VMSS中的某个虚拟机:
  Start-AzureRmVmss -ResourceGroupName linuxvmssgroup -VMScaleSetName mylinuxau -InstanceId 0
  在后续的章节中,我会为大家介绍VMSS的基本原理,最佳实践,以及如何对VMSS进行测试和调试,敬请期待:)

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-390089-1-1.html 上篇帖子: [SQLServer][Alwayson] 下篇帖子: 第八十六节,html5+css3pc端固定布局,网站结构,CSS选择器,完成导航
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表