在Azure New Portal上建立基於ARM的帶SLB的VM

衡子發表於2016-08-19

目前Azure的New Portal在國內已經上線了。本文將介紹最常見的一種場景:通過Azure的New Portal建立帶有Server Load Balance的多臺虛擬機器。

1 建立Resource Group、Storage Account

首先點選New,再點選Sata + Storage,然後選擇Storage Account:

出現提示後輸入相應的引數,其中的Resource Group選擇Create New:

2 建立虛擬網路

在Portal上選擇New->Networking->Virtual network,選擇Resource Manager後點選Create:

填入相應的引數,其中Resource Group選擇Use Existing的,然後點選Create:

3 建立Availability Set

在Portal頁面上點選More Services->Availability Sets

如圖填寫相應的引數,然後點選Create:

4 建立虛擬機器

在Portal上點選New->Virtual Machines->See all->CentOS-Based 7.2

選擇Resource Manager模式,點選Create:

輸入相應的引數,選擇合適的機器型號:

在3-Setting中填寫相應的引數,此時網路的Public IP選擇None:

驗證後,點選OK,開始建立虛擬機器:

相同的再建立第二臺虛擬機器。

在虛擬機器中,可以看到建立好的兩臺虛擬機器:

此時的虛擬機器位於Private的Subnet中,不能對外訪問,外網也不能訪問到這兩臺虛擬機器。

 

5 建立Load Balance

在Portal上點選More Services->Load Balancers:

點選add後,填寫相關引數。其中如果是面向公網的服務,選擇Type為Public,另外需要新建Public IP Address,根據需求可以選擇動態或者靜態地址。

在Load Balancer中選擇剛剛建立好的SLB,對其進行設定:

先設定Backend Pools,選擇hwslbhas中的兩臺虛擬機器:

點選OK後可以看到後臺在建立Backend Pools的同時對VM的Nic進行了更新:

設定IP地址,選擇Create New,選擇Dynamic模式,最後點選Save後,將開始建立Public IP的過程:

根據需求建立Inbound NAT rules:

建立Probe:

建立Load Balance Rules,其中Load Balance的Session Persistence中選擇Client IP模式,實現基於源地址的負載均衡:

至此,所有的配置都完成了。

通過ssh客戶端,以22122埠登陸vm01,以22222埠登陸vm02.

通過http可以訪問兩臺VM的Http服務。

 

 

 

相關文章