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三個部分再次好好過一遍,加深印象和理解。
