Azure ARM (11) ARM模式下,創建虛擬機並配置負載均衡器


  《Windows Azure Platform 系列文章目錄

 

  本文內容比較多,請大家仔細閱讀,謝謝!

 

  在前幾章中,我們做了准備工作:

  1.創建ARM Resouce Group,叫LeiResourceGroup

  2.創建ARM Storage Account,叫leistorageaccount

  3.創建ARM Virtual Network,叫LeiARMVNet

 

 

  在本章中,筆者將介紹如何在ARM模式下,創建虛擬機VM。主要分為以下幾步:

  1.創建第一台ARM VM LeiARMWeb01,Azure會自動創建一個網卡NIC。我們可以制定這個ARM VM是否有固定PIP地址,記住要設置Availability Set

  2.快速創建第2台ARM VM LeiARMWeb02,記住要設置Availability Set

  3.創建一個負載均衡器Load Balancer,Load Balancer是Level 4.

  4.將這2台VM加入到這個負載均衡器后面

  5.設置負載均衡器的

  6.設置負載均衡器的SNAT

 

 

  首先開始第一部分的內容,創建第一台Azure RM。

  1.登錄Azure ARM Portal: http://portal.azure.cn,選擇New,然后點擊Virtual Machines。如下圖:

  如果需要需要選擇其他VM Template模板,請選擇下圖的See All

  

 

  2.deploymenbt Model,選擇Resource Manager

  

  

  3.首先設置Azure VM的用戶名和密碼。下圖VM Disk Type可以選擇HDD,即普通的SAS磁盤。如果需要全固態硬盤,請選擇SSD。

  

 

  4.然后我們設置虛擬機大小。這里選擇Standard_A1。如果要選擇其他的VM Size,請選擇View All

   

  

  5.然后設置虛擬機所在的存儲賬戶和虛擬網絡。

  記住要設置Availability Set,記住要設置Availability Set,記住要設置Availability Set。

  

  請注意:上圖中我們並沒有設置虛擬機的PIP,而且與ASM模式的虛擬機不同,ARM模式下的虛擬機可以設置固定PIP地址。如下圖:

  

  請注意,我們還必須設置虛擬機的高可用性集(Availability Set)。如下圖:

  

  上圖的更新域為5,最多為20。故障域最大為3。

  故障域:表示多台虛擬機,是分布在三個不同的RACK上的

  更多內容,請參考:Windows Azure Platform Introduction (6) Windows Azure 平台高可用性的實現

  

  6.最后確認創建該虛擬機,圖略。

 

  7.創建完畢后,我們可以看到創建了以下Azure ARM資源。

  (1)創建新的ARM虛擬機LeiARMWeb01

  (2)自動創建新的ARM NIC網卡leiarmweb01953

  (3)創建新的Network Security Group : LeiARMWeb01-nsg

  (4)創建新的高可用集:Web-AvbSet

  

 

 

 

  

  第二部分,我們快速創建第2台Azure VM,命名為LeiARMWeb02。

  記住要設置Availability Set,記住要設置Availability Set,記住要設置Availability Set。

 

  創建第2台Azure VM之后,新建資源如下:

    (1)創建新的Azure虛擬機:LeiARMWeb02

  (2)創建新的Azure虛擬機網卡

  (3)創建新的Network Security Group : LeiARMWeb02-nsg

 

 

 

 

  第三部分:創建一個負載均衡器Load Balancer,Load Balancer是Level 4

  1.我們選擇創建Load Balancer

  

  2.在創建Azure Load Balancer的時候,設置這個LB的名稱,並且為這個LB綁定固定公網IP地址

  

  

 

  

  第四部分,之前我們創建的Web Server 01和Web Server 02,和前端的負載均衡器Load Balancer是無關的。現在我們把這2台VM和負載均衡器Load Balancer產生關聯

  我們現在將2台Azure虛擬機綁定到這個Azure Load Balancer下。

  1.我們點擊之前創建LeiARMLoadBalancer,選擇Backend Pools。如下圖:

  

  上圖中,我們點擊"Choose an Availability Set",選擇之前2台Web VM的高可用集

  

  上圖選擇完Availability Set以后,記住還要選擇Virtual Machine

 

 

  設置完畢,如下圖:

  

 

 

 

  第五部分,我們需要設置負載均衡器到后端的Web Server的偵聽器 (Probe),當后端的Web Server發生問題宕機的時候,負載均衡器就不會把流量發送到該Web Server上。

  我們點擊Settings,Probes,,增加偵聽器 (Probe)。如下圖紅色部分,我們針對80端口,增加規則,每隔5秒鍾發送一次偵聽請求,連續3次失敗 (總共15秒),則把這台Web Server的狀態設置為不穩定,負載均衡器就不會把流量發送到該Web Server上

  

 

 

 

 

  第六部分,我們要設置負載均衡器的規則。

  在之前的文章中,筆者介紹了負載均衡器的規則為五元組或者兩元組。

  Azure PowerShell (8) 使用PowerShell設置Azure負載均衡器規則

  

  我們將介紹如何在ARM模式下,設置80端口的負載均衡器的規則。如下圖:

  

 

  

  上圖中,我們還可以負載均衡器的規則為五元組或者兩元組,如下圖:

  

  上圖中:

  (1)None,表示不保留Session

  (2)Client IP,表示根據客戶端IP地址,來保留Session

  (3)Client IP and Protocol,表示根據客戶端IP地址+協議,來保留Session

 

  我們針對80端口的負載均衡器設置完畢后,架構如下圖:

  

 

 

  最后,我們還可以設置通過負載均衡器,針對單台虛擬機的端口轉發。

  我們選擇下圖的Inbound NAT Rule,點擊Add,然后選擇需要的虛擬機,再設置Service和Port,Target Port

  

  

  這樣通過Load Balancer + 端口號 (上圖中是Port: 60021),我們就可以訪問到負載均衡器后面的LeiARMWeb01的RDP端口3389

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM