代码改变世界

Azure VM培训简要总结和学习材料梳理

2017-08-29 00:55 by WangSong技术点滴, ... 阅读, ... 评论, 收藏, 编辑

Azure VM培训简要总结和学习材料梳理

一.背景:

上周给Partner讲解Azure VM的基本知识,因为两个小时时间较长,可能有些知识点会有遗忘,如下是对培训的一个简要总结,之后我们会把视频和教材都放到合作伙伴商学院网站,https://www.microsoftsalesspecialist.com,供大家学习和下载,对于刚学Azure的工程师,多看两遍,加深印象,多做两遍,加深注意事项,先要学会三板斧,加上POC,这样才能迅速成长。

二. 内容介绍:

1. 虚拟机组成:

将VM各个模块分解出来对应理解,每一项组成部分的概念、类型、做的方法等都需要有正确的理解,避免东拼西凑的学习,提高学习和理解效率。

 

2. 虚拟机规划:

3. 虚拟机管理模式:

  • 讲清楚ASM和ARM的区别;

 

 

4. 虚拟机磁盘和映像:

5. 虚拟机迁移:

  • 清楚知道ASM到ARM迁移支持的资源:虚拟机,可用性集,云服务,存储账户,虚拟网络,VPN网关,NSG,保留IP等;
  • 清楚了解支持的迁移范围:
  1. 迁移(不在虚拟网络中的)虚拟机
  2. 迁移(虚拟网络中的)虚拟机
  3. 存储帐户迁移
  4. 未附加的资源(网络安全组、路由表和保留 IP)

具体参考:https://docs.azure.cn/zh-cn/virtual-machines/linux/migration-classic-resource-manager-overview

  • 理解迁移的逻辑:

 

 

  • 了解迁移的流程:
  1. 做好迁移规划
  2. Azure功能管理员
  3. 设置订阅对迁移注册
  4. 确认ARM核心数
  5. 迁移云服务中的VM(不在Vnet里)
  6. 迁移Vnet
  7. 迁移Storage;

具体参考:

Windows:https://docs.azure.cn/zh-cn/virtual-machines/windows/migration-classic-resource-manager-ps

Linux:https://docs.azure.cn/zh-cn/virtual-machines/linux/migration-classic-resource-manager-cli?toc=%2fvirtual-machines%2fwindows%2ftoc.json

 

 

  • 学习Azure手册,理解Azure账号系统。

https://docs.azure.cn/zh-cn/articles/azure-ea-portal-user-manual

 

 

  • 理解真实Azure迁移案例:

 

 

6. 高可用和负载均衡

  • 可用性集和SLA
  1. 对于在同一可用性集中部署了两个或多个实例的所有虚拟机,我们保证您在不少于每月 99.95% 的时间内与至少一个实例具有虚拟机连接。
  2. 对于任何为所有磁盘使用高级存储的单实例虚拟机,我们保证您将在不少于 99.9% 的时间内具有虚拟机连接性

具体参考:https://www.azure.cn/support/sla/virtual-machines/

  • 理解可用性集容错域和更新域的概念。

https://docs.azure.cn/zh-cn/virtual-machines/windows/manage-availability

  • 负载均衡:了解负载均衡的配置,四层和七层的区别。
  1. 可以均衡内部/外部请求
  2. TCP/UDP
  3. 端口健康检查
  4. 多种分发规则

具体参考:https://docs.azure.cn/zh-cn/load-balancer/load-balancer-get-started-ilb-arm-portal

7. 虚拟机规模集:

虚拟机规模集是一种 Azure 计算资源,可用于部署和管理一组相同的 VM。 由于所有 VM 的配置都相同,因此无需对 VM 进行任何预先配置。 这样就可以更方便地构建面向大型计算、大数据、容器化工作负荷的大规模服务。

8. 虚拟机备份与恢复:

 

清楚知道VM backup机制,严格按照官方文档执行备份恢复:

  1. 设置和注册
  2. 创建恢复服务保管库
  3. 在订阅中查看保管库
  4. 备份 Azure VM
  5. 触发备份
  6. 监视备份作业
  7. 还原 Azure VM
  8. 从还原的磁盘创建 VM

具体参考:https://docs.azure.cn/zh-cn/backup/backup-azure-vms-automation

9. 典型操作练习:

  • 创建VM:
  1. 创建顺序:订阅->资源组->Storage->Vnet->可用性集
  2. 经典门户创建VM
  3. ARM Portal演示创建VM
  4. Powershell演示创建VM
  5. 模板部署

在部署前,需要清晰知道Azure VM的限制,具体参考:https://www.azure.cn/documentation/articles/azure-subscription-service-limits

  • 虚拟机管理,学会用Dashboard监控VM性能指标

 

 

  • 批量部署VM:
  1. $_循环变量进行简单批量部署,具体可参考我之前写的blog:http://www.cnblogs.com/wangsongshare/p/7428450.html
  2. 模板部署,可以参考同事Stan的GitHub:https://github.com/pjshi23/azure-quick-start-china/tree/master/201-2-vms-loadbalancer-lbrules

10. 参考学习资料:

  • Azure.cn
  • Azure.com
  • Azure School:专家团队授课,入门到进阶课程一应俱全, https://school.azure.cn/
  • 专家团队的blog:Wei Heng老师,Stan Peng等老师的blog和公众号。

三.总结:

  1. 如上是Azure VM的基本入门介绍,把各个模块搞懂搞清楚,在实际case中积累经验才能够迅速提高自己;
  2. 要做到对于VM常规的一些操作轻车熟路,游刃有余,多看,多动手;
  3. 在官网VM文档的介绍还有很多很多,这只是摘出来了一些相对重要的部分,具体的细节还需要花时间详细去看去研究。
  4. 视频和Deck等相关资料上传到合作伙伴商学院之后,一定要把VM,Stroage,Vnet三个部分再次好好过一遍,加深印象和理解。