Azure VM培训简要总结和学习材料梳理
一.背景:
上周给Partner讲解Azure VM的基本知识,因为两个小时时间较长,可能有些知识点会有遗忘,如下是对培训的一个简要总结,之后我们会把视频和教材都放到合作伙伴商学院网站,https://www.microsoftsalesspecialist.com,供大家学习和下载,对于刚学Azure的工程师,多看两遍,加深印象,多做两遍,加深注意事项,先要学会三板斧,加上POC,这样才能迅速成长。
二. 内容介绍:
1. 虚拟机组成:
将VM各个模块分解出来对应理解,每一项组成部分的概念、类型、做的方法等都需要有正确的理解,避免东拼西凑的学习,提高学习和理解效率。
2. 虚拟机规划:
- 敏锐的去发现客户适合和不适合IaaS负载的业务,正确的get到客户的业务痛点,这对于推动客户上云具有重要作用。还有IaaS VM支持和不支持的Windows角色,具体参考:https://support.microsoft.com/zh-cn/help/2721672/microsoft-server-software-support-for-microsoft-azure-virtual-machines
- 需要了解和认识Azure 国内和国外虚拟机的类型和区别,具体参考:国内版:https://www.azure.cn/pricing/details/virtual-machines/ 全球版:https://azure.microsoft.com/zh-cn/pricing/details/virtual-machines/linux/
- 需要了解VM性能的测试分数,作为虚拟机规划的参考,具体参考:Windows: https://docs.azure.cn/zh-cn/virtual-machines/windows/compute-benchmark-scores,Linux: https://docs.azure.cn/zh-cn/virtual-machines/windows/compute-benchmark-scores
3. 虚拟机管理模式:
- 讲清楚ASM和ARM的区别;
- 讲清楚ARM基于角色的控制访问,具体参考:https://docs.azure.cn/zh-cn/active-directory/role-based-access-control-what-is
4. 虚拟机磁盘和映像:
- 磁盘和映像本质上都是存储在Azure存储账号中的虚拟磁盘文件(VHD)
- 上传自己的VM映像,Sysprepped映像,然后上传到Azure Storage Account中,必须是Vhd格式,如果不是请提前做格式转换;
- 理解捕获镜像,通用的镜像和特定的镜像,特定镜像注意SID冲突问题。
- New/Save -AzureRMVMImage 的区别,New是创建Managed Disk镜像,Save创建非托管磁盘镜像。Windows下具体参考:Managed Disk:https://docs.azure.cn/zh-cn/virtual-machines/windows/tutorial-custom-images;Unmanaged Disk:https://docs.azure.cn/zh-cn/virtual-machines/windows/sa-copy-generalized
- 学会Windows和Linux创建自定义映像并启动VM,具体参考:Windows:https://docs.azure.cn/zh-cn/virtual-machines/windows/tutorial-custom-images Linux:https://docs.microsoft.com/zh-cn/azure/virtual-machines/linux/tutorial-custom-images
5. 虚拟机迁移:
- 清楚知道ASM到ARM迁移支持的资源:虚拟机,可用性集,云服务,存储账户,虚拟网络,VPN网关,NSG,保留IP等;
- 清楚了解支持的迁移范围:
- 迁移(不在虚拟网络中的)虚拟机
- 迁移(虚拟网络中的)虚拟机
- 存储帐户迁移
- 未附加的资源(网络安全组、路由表和保留 IP)
具体参考:https://docs.azure.cn/zh-cn/virtual-machines/linux/migration-classic-resource-manager-overview;
- 理解迁移的逻辑:
- 了解迁移的流程:
- 做好迁移规划
- Azure功能管理员
- 设置订阅对迁移注册
- 确认ARM核心数
- 迁移云服务中的VM(不在Vnet里)
- 迁移Vnet
- 迁移Storage;
具体参考:
Windows:https://docs.azure.cn/zh-cn/virtual-machines/windows/migration-classic-resource-manager-ps;
- 学习Azure计费,账号所有者权限,跨合约迁移账户等视频。具体参考:https://www.azure.cn/video-center/;
- 学习Azure手册,理解Azure账号系统。
https://docs.azure.cn/zh-cn/articles/azure-ea-portal-user-manual;
- 理解真实Azure迁移案例:
6. 高可用和负载均衡
- 可用性集和SLA
- 对于在同一可用性集中部署了两个或多个实例的所有虚拟机,我们保证您在不少于每月 99.95% 的时间内与至少一个实例具有虚拟机连接。
- 对于任何为所有磁盘使用高级存储的单实例虚拟机,我们保证您将在不少于 99.9% 的时间内具有虚拟机连接性
具体参考:https://www.azure.cn/support/sla/virtual-machines/
- 理解可用性集容错域和更新域的概念。
https://docs.azure.cn/zh-cn/virtual-machines/windows/manage-availability
- 负载均衡:了解负载均衡的配置,四层和七层的区别。
- 可以均衡内部/外部请求
- TCP/UDP
- 端口健康检查
- 多种分发规则
具体参考:https://docs.azure.cn/zh-cn/load-balancer/load-balancer-get-started-ilb-arm-portal
7. 虚拟机规模集:
虚拟机规模集是一种 Azure 计算资源,可用于部署和管理一组相同的 VM。 由于所有 VM 的配置都相同,因此无需对 VM 进行任何预先配置。 这样就可以更方便地构建面向大型计算、大数据、容器化工作负荷的大规模服务。
- 使用 NAT 规则连接到 VM
- 使用“jumpbox”连接到 VM
- VMSS部署:https://github.com/pjshi23/azure-quick-start-china/tree/master/201-vmss-ubuntu-autoscale
- Link: https://docs.azure.cn/zh-cn/virtual-machine-scale-sets/virtual-machine-scale-sets-overview
8. 虚拟机备份与恢复:
清楚知道VM backup机制,严格按照官方文档执行备份恢复:
- 设置和注册
- 创建恢复服务保管库
- 在订阅中查看保管库
- 备份 Azure VM
- 触发备份
- 监视备份作业
- 还原 Azure VM
- 从还原的磁盘创建 VM
具体参考:https://docs.azure.cn/zh-cn/backup/backup-azure-vms-automation
9. 典型操作练习:
- 创建VM:
- 创建顺序:订阅->资源组->Storage->Vnet->可用性集
- 经典门户创建VM
- ARM Portal演示创建VM
- Powershell演示创建VM
- 模板部署
在部署前,需要清晰知道Azure VM的限制,具体参考:https://www.azure.cn/documentation/articles/azure-subscription-service-limits
- 虚拟机管理,学会用Dashboard监控VM性能指标
- 批量部署VM:
- $_循环变量进行简单批量部署,具体可参考我之前写的blog:http://www.cnblogs.com/wangsongshare/p/7428450.html
- 模板部署,可以参考同事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和公众号。
三.总结:
- 如上是Azure VM的基本入门介绍,把各个模块搞懂搞清楚,在实际case中积累经验才能够迅速提高自己;
- 要做到对于VM常规的一些操作轻车熟路,游刃有余,多看,多动手;
- 在官网VM文档的介绍还有很多很多,这只是摘出来了一些相对重要的部分,具体的细节还需要花时间详细去看去研究。
- 视频和Deck等相关资料上传到合作伙伴商学院之后,一定要把VM,Stroage,Vnet三个部分再次好好过一遍,加深印象和理解。