2015/01/20

内部負荷分散セット、Azure Internal Load Balancing (ILB)

Azure IaaS 内の負荷分散。

英語
http://msdn.microsoft.com/en-us/library/azure/dn690125.aspx
日本語
http://msdn.microsoft.com/ja-jp/library/azure/dn690125.aspx



まず、既存のCloud ServiceでILBが機能するよう施す。
=Sample=
PS C:\> Add-AzureInternalLoadBalancer -InternalLoadBalancerName web-ilb -ServiceName cs-web -StaticVNetIPAddress 172.19.1.251 -SubnetName Subnet-172.19.1
=

次に、ILBに、既存の仮想マシンのエンドポイントを追加する。
Add-AzureEndpoint
=Sample = 2つの仮想マシンのうち(web4, web5)、1つめ(web4)=
PS C:\> Get-AzureVM -ServiceName cs-web -Name web4 | Add-AzureEndpoint -Name WebEP -Protocol tcp -LocalPort 80 -PublicPort 80 -ProbeProtocol http -ProbePath 'probe.htm' -ProbePort 80 -InternalLoadBalancerName web-ilb -LBSetName webLBSet | Update-AzureVM
=
=Sample = 2つの仮想マシン(web4, web5)のうち、2つめ(web5)=
PS C:\> Get-AzureVM -ServiceName cs-web -Name web5 | Add-AzureEndpoint -Name WebEP -Protocol tcp -LocalPort 80 -PublicPort 80 -ProbeProtocol http -ProbePath 'probe.htm' -ProbePort 80 -InternalLoadBalancerName web-ilb -LBSetName webLBSet | Update-AzureVM
=

なお、仮想マシン作成時に、その仮想マシンをILBに追加するには
New-AzureInternalLoadBalancerConfig
コマンドで、仮想マシン作成前にILBを作っておく。