目前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服務。