Azure Load Balancer에서 관리 상태(Admin State) 관리
이 문서의 내용
관리 상태(Admin State)는 백 엔드 풀 인스턴스별로 Load Balancer의 상태 프로브 동작을 재정의할 수 있는 Azure Load Balancer의 기능입니다. 관리 상태 값에는 Up , Down , None 의 세 가지 형식이 있습니다.
Azure Portal, Azure PowerShell 또는 Azure CLI를 사용하여 백 엔드 풀 인스턴스의 관리 상태를 관리할 수 있습니다. 각 섹션에서는 관리 상태 구성을 설정, 업데이트 또는 제거하기 위한 예와 함께 각 방법에 대한 지침을 제공합니다.
필수 조건
새 백 엔드 풀 인스턴스에 관리 상태 설정
이 섹션에서는 새 백 엔드 풀 만들기의 일부로 관리 상태를 Up 또는 Down 으로 설정하는 방법을 알아봅니다.
Azure Portal에 로그인합니다.
포털 맨 위에 있는 검색 상자에 부하 분산 장치 를 입력합니다. 검색 결과에서 부하 분산 장치 를 선택합니다.
목록에서 부하 분산 장치를 선택합니다.
부하 분산 장치 페이지의 설정 에서 백 엔드 풀 을 선택합니다.
새 백 엔드 풀을 추가하려면 백 엔드 풀 에서 + 추가 를 선택합니다.
백 엔드 풀 추가 창에서 다음 정보를 입력하거나 선택합니다.
설정
값
이름
myBackendpool
를 입력합니다.
백 엔드 풀 구성
IP 주소 를 선택합니다.
IP 주소
백 엔드 주소 이름
백 엔드 주소의 이름을 입력합니다.
IP 주소
백 엔드 풀에 추가할 IP 주소를 선택합니다.
저장 을 선택합니다.
백 엔드 풀 페이지에서 최근 추가된 백 엔드 풀 인스턴스에 해당하는 관리 상태 값을 선택합니다.
관리 상태 세부 정보 창의 드롭다운 메뉴에서 아래로 를 선택합니다.
저장 을 선택합니다.
Azure PowerShell을 사용하여 Azure 구독에 연결합니다.
New-AzLoadBalancerBackendAddressConfig
를 사용하여 관리 상태 값을 UP 또는 DOWN으로 설정하는 동안 백 엔드 풀 인스턴스로 새 백 엔드 풀을 만듭니다. 대괄호 안의 값을 구성의 리소스 이름으로 바꿉니다.
$rsg = <resource-group>
$vnt = <virtual-network-name>
$lbn = <load-balancer-name>
$bep = <backend-pool-name>
$ip = <ip-address>
$ben = <backend-address-name>
$vnet = Get-AzVirtualNetwork -Name $vnt -ResourceGroupName $rsg
$lb = Get-AzLoadBalancer -ResourceGroupName $rsg -Name $lbn
$ip1 = New-AzLoadBalancerBackendAddressConfig -IpAddress $ip -Name $ben -VirtualNetworkId $vnet.Id -AdminState “DOWN”
$lb | New-AzLoadBalancerBackendAddressPool -LoadBalancerBackendAddress $ip1 -Name $bep
이 예에서는 다음과 같이 정의된 값을 사용하여 새 백 엔드 풀 인스턴스 관리 상태를 DOWN으로 설정합니다.
설정
자리 표시자 값
예제 값
Resource group
<resource-group>
MyResourceGroup
가상 네트워크
<virtual-network-name>
MyVnet
부하 분산 장치
<load-balancer-name>
MyLb
백 엔드 풀 이름
<backend-pool-name>
MyAddressPool
백 엔드 풀 인스턴스 IP 주소
<ip-address>
10.0.2.4
백 엔드 풀 인스턴스 이름
<backend-address-name>
mybackend
$rsg = "MyResourceGroup"
$vnt = "MyVnet"
$lbn = "MyLB"
$bep = "MyAddressPool"
$ip = "10.0.2.4"
$ben = "MyBackend"
$vnet = Get-AzVirtualNetwork -Name $vnt -ResourceGroupName $rsg
$lb = Get-AzLoadBalancer -ResourceGroupName $rsg -Name $lbn
$ip1 = New-AzLoadBalancerBackendAddressConfig -IpAddress $ip -Name $ben -VirtualNetworkId $vnet.Id -AdminState “DOWN”
$lb | New-AzLoadBalancerBackendAddressPool -LoadBalancerBackendAddress $ip1 -Name $bep
Azure CLI를 사용하여 Azure 구독에 연결합니다.
az network lb address-pool create 를 사용하여 관리 상태 값을 UP 또는 DOWN으로 설정하는 동안 백 엔드 풀 인스턴스로 새 백 엔드 풀을 만듭니다. 대괄호 안의 값을 구성의 리소스 이름으로 바꿉니다.
az network lb address-pool create \
-g <resource-group> \
--lb-name <lb-name> \
-n <lb-backend-pool-name> \
--vnet <virtual-network-name> \
--backend-address “{name: <new-lb-backend-pool-address-name>,ip-address:<new-lb-backend-pool-address>}” \
--admin-state <admin-state-value>
이 예에서는 다음과 같이 정의된 값을 사용하여 백 엔드 풀 인스턴스 관리 상태를 DOWN으로 업데이트합니다.
설정
자리 표시자 값
예제 값
Resource group
<resource-group>
MyResourceGroup
가상 네트워크
<virtual-network-name>
MyVnet
부하 분산 장치
<load-balancer-name>
MyLb
백 엔드 풀 이름
<backend-pool-name>
MyAddressPool
백 엔드 풀 인스턴스 IP 주소
<ip-address>
10.0.2.4
백 엔드 풀 인스턴스 이름
<backend-address-name>
mybackend
az network lb address-pool create \
-g MyResourceGroup \
--lb-name MyLb \
-n MyAddressPool \
--vnet MyVnet \
--backend-address “{name: MyBackend,ip-address:10.0.2.4}” \
--admin-state DOWN
만들기 후 새 백 엔드 풀 인스턴스의 일부로 관리 상태 설정
이 섹션에서는 새 백 엔드 풀 인스턴스 추가의 일부로 관리 상태를 Up 또는 Down 으로 설정하는 방법을 알아봅니다.
Azure Portal 에 로그인합니다.
포털 상단의 검색 상자에 부하 분산 장치 를 입력하고 검색 결과에서 부하 분산 장치 를 선택합니다.
부하 분산 장치의 개요 페이지 목록에서 부하 분산 장치를 선택합니다.
부하 분산 장치 페이지의 설정 에서 백 엔드 풀 을 선택합니다.
백 엔드 풀을 선택합니다.
백 엔드 풀 페이지의 IP 구성 에서 +추가 를 선택합니다.
참고 항목
이 단계에서는 백 엔드 풀이 NIC 기반이라고 가정합니다.
백 엔드 풀에 추가하려는 가상 머신을 선택합니다.
추가 및 저장 을 선택합니다.
백 엔드 풀 페이지에서 최근 추가된 백 엔드 풀 인스턴스에 해당하는 관리 상태 값을 선택합니다.
관리 상태 세부 정보 창의 드롭다운 메뉴에서 Up 을 선택합니다.
저장 을 선택합니다.
Azure PowerShell을 사용하여 Azure 구독에 연결합니다.
New-AzLoadBalancerBackendAddressConfig 를 사용하여 관리 상태 값이 UP 또는 DOWN으로 구성된 새 백 엔드 풀 인스턴스를 추가합니다. 대괄호 안의 값을 구성의 리소스 이름으로 바꿉니다.
$rsg = <resource-group>
$vnt = <virtual-network-name>
$lbn = <load-balancer-name>
$bep = <backend-pool-name>
$ip = <ip-address>
$ben = <backend-address-name>
$vnet = Get-AzVirtualNetwork -Name $vnt -ResourceGroupName $rsg
$lb = Get-AzLoadBalancer -ResourceGroupName $rsg -Name $lbn
$ip1 = New-AzLoadBalancerBackendAddressConfig -IpAddress $ip -Name $ben -VirtualNetworkId $vnet.Id -AdminState “UP”
$lb | Set-AzLoadBalancerBackendAddressPool -LoadBalancerBackendAddress $ip1 -Name $bep
이 예에서는 다음과 같이 정의된 값을 사용하여 새 백 엔드 풀 인스턴스 관리 상태를 UP으로 설정합니다.
설정
자리 표시자 값
예제 값
Resource group
<resource-group>
MyResourceGroup
가상 네트워크
<virtual-network-name>
MyVnet
부하 분산 장치
<load-balancer-name>
MyLb
백 엔드 풀 이름
<backend-pool-name>
MyAddressPool
백 엔드 풀 인스턴스 IP 주소
<ip-address>
10.0.2.4
백 엔드 풀 인스턴스 이름
<backend-address-name>
mybackend
# Set the values for the variables
$rsg = "MyResourceGroup"
$vnt = "MyVnet"
$lbn = "MyLB"
$bep = "MyAddressPool"
$ip = "10.0.2.4"
$ben = "MyBackend"
$vnet = Get-AzVirtualNetwork -Name $vnt -ResourceGroupName $rsg
$lb = Get-AzLoadBalancer -ResourceGroupName $rsg -Name $lbn
$ip1 = New-AzLoadBalancerBackendAddressConfig -IpAddress $ip -Name $ben -VirtualNetworkId $vnet.Id -AdminState “UP”
$lb | Set-AzLoadBalancerBackendAddressPool -LoadBalancerBackendAddress $ip1 -Name $bep
Azure CLI를 사용하여 Azure 구독에 연결합니다.
관리 상태 값이 구성된 새 백 엔드 풀 인스턴스를 추가합니다. az network lb address-pool update 를 사용하여 값을 UP 또는 DOWN으로 설정할 수 있습니다. 대괄호 안의 값을 구성의 리소스 이름으로 바꿉니다.
az network lb address-pool update \
-g <resource-group> \
--lb-name <lb-name> \
-n <lb-backend-pool-name> \
--vnet <virtual-network-name> \
--backend-address “{name: <new-lb-backend-pool-address-name>,ip-address:<new-lb-backend-pool-address>}” |
--admin-state <admin-state-value>
이 예에서는 다음과 같이 정의된 값을 사용하여 새 백 엔드 풀 인스턴스 관리 상태를 UP으로 설정합니다.
설정
자리 표시자 값
예제 값
Resource group
<resource-group>
MyResourceGroup
가상 네트워크
<virtual-network-name>
MyVnet
부하 분산 장치
<load-balancer-name>
MyLb
백 엔드 풀 이름
<backend-pool-name>
MyAddressPool
백 엔드 풀 인스턴스 IP 주소
<ip-address>
10.0.2.4
백 엔드 풀 인스턴스 이름
<backend-address-name>
mybackend
az network lb address-pool update \
-g MyResourceGroup \
--lb-name MyLb \
-n MyAddressPool \
--vnet MyVnet \
--backend-address “{name: MyBackend,ip-address:10.0.2.4}” |
--admin-state UP
기존 백 엔드 풀 인스턴스의 관리 상태 업데이트
이 섹션에서는 값을 Up 또는 Down 으로 설정하여 기존 백 엔드 풀 인스턴스에서 기존 관리 상태를 업데이트하는 방법을 알아봅니다.
Azure Portal 에 로그인합니다.
포털 상단의 검색 상자에 부하 분산 장치 를 입력하고 검색 결과에서 부하 분산 장치 를 선택합니다.
목록에서 부하 분산 장치를 선택합니다.
부하 분산 장치 페이지의 설정 에서 백 엔드 풀 을 선택합니다.
백 엔드 풀 페이지에서 최근 추가된 백 엔드 풀 인스턴스에 해당하는 관리 상태 값을 선택합니다.
관리 상태 세부 정보 창의 드롭다운 메뉴에서 Up 을 선택합니다.
저장 을 선택합니다.
Azure PowerShell을 사용하여 Azure 구독에 연결합니다.
New-AzLoadBalancerBackendAddressConfig를 사용하여 UP 또는 DOWN으로 구성된 관리 상태 값으로 기존 백 엔드 풀 인스턴스를 업데이트합니다. 대괄호 안의 값을 구성의 리소스 이름으로 바꿉니다.
# Set the values for the variables
$rsg = <resource-group>
$vnt = <virtual-network-name>
$lbn = <load-balancer-name>
$bep = <backend-pool-name>
$ip = <ip-address>
$ben = <backend-address-name>
$vnet = Get-AzVirtualNetwork -Name $vnt -ResourceGroupName $rsg
$lb = Get-AzLoadBalancer -ResourceGroupName $rsg -Name $lbn
$ip1 = New-AzLoadBalancerBackendAddressConfig -IpAddress $ip -Name $ben -VirtualNetworkId $vnet.Id -AdminState “DOWN”
$lb | Set-AzLoadBalancerBackendAddressPool -LoadBalancerBackendAddress $ip1 -Name $bep
이 예에서는 다음과 같이 정의된 값을 사용하여 기존 백 엔드 풀 인스턴스 관리 상태를 DOWN으로 설정합니다.
설정
자리 표시자 값
예제 값
Resource group
<resource-group>
MyResourceGroup
가상 네트워크
<virtual-network-name>
MyVnet
부하 분산 장치
<load-balancer-name>
MyLb
백 엔드 풀 이름
<backend-pool-name>
MyAddressPool
백 엔드 풀 인스턴스 IP 주소
<ip-address>
10.0.2.4
백 엔드 풀 인스턴스 이름
<backend-address-name>
mybackend
$rsg = "MyResourceGroup"
$vnt = "MyVnet"
$lbn = "MyLB"
$bep = "MyAddressPool"
$ip = "10.0.2.4"
$ben = "MyBackend"
$vnet = Get-AzVirtualNetwork -Name $vnt -ResourceGroupName $rsg
$lb = Get-AzLoadBalancer -ResourceGroupName $rsg -Name $lbn
$ip1 = New-AzLoadBalancerBackendAddressConfig -IpAddress $ip -Name $ben -VirtualNetworkId $vnet.Id -AdminState “DOWN”
$lb | Set-AzLoadBalancerBackendAddressPool -LoadBalancerBackendAddress $ip1 -Name $bep
Azure CLI를 사용하여 Azure 구독에 연결합니다.
기존 백 엔드 풀 인스턴스를 업데이트하고 az network lb address-pool update 를 사용하여 관리 상태 값을 UP 또는 DOWN으로 구성합니다. 대괄호 안의 값을 구성의 리소스 이름으로 바꿉니다.
az network lb address-pool update \
-g <resource-group> \
--lb-name <lb-name> \
-n <lb-backend-pool-name> \
--backend-address “{name: <lb-backend-pool-address-name>,ip-address:<lb-backend-pool-address>}” |
--admin-state <admin-state-value>
이 예에서는 다음과 같이 정의된 값을 사용하여 기존 백 엔드 풀 인스턴스 관리 상태를 DOWN으로 업데이트합니다.
설정
자리 표시자 값
예제 값
Resource group
<resource-group>
MyResourceGroup
가상 네트워크
<virtual-network-name>
MyVnet
부하 분산 장치
<load-balancer-name>
MyLb
백 엔드 풀 이름
<backend-pool-name>
MyAddressPool
백 엔드 풀 인스턴스 IP 주소
<ip-address>
10.0.2.4
백 엔드 풀 인스턴스 이름
<backend-address-name>
mybackend
az network lb address-pool update \
-g MyResourceGroup \
--lb-name MyLb \
-n MyAddressPool \
--backend-address “{name: MyBackend,ip-address:10.0.2.4}” |
--admin-state DOWN
기존 백 엔드 풀 인스턴스에서 관리 상태 제거
이 섹션에서는 기존 백 엔드 풀 인스턴스에서 기존 관리 상태를 제거하는 방법을 알아봅니다. 관리 상태 값을 None 으로 설정하면 됩니다.
Azure Portal 에 로그인합니다.
포털 상단의 검색 상자에 부하 분산 장치 를 입력하고 검색 결과에서 부하 분산 장치 를 선택합니다.
목록에서 부하 분산 장치를 선택합니다.
부하 분산 장치 페이지의 설정 에서 백 엔드 풀 을 선택합니다.
제거하려는 백 엔드 풀 인스턴스의 해당 관리 상태 값을 선택합니다.
관리 상태 창의 드롭다운 메뉴에서 None 을 선택합니다.
저장 을 선택합니다.
Azure PowerShell을 사용하여 Azure 구독에 연결합니다.
기존 백 엔드 풀 인스턴스를 제거합니다. 이 작업은 New-AzLoadBalancerBackendAddressConfig를 사용하여 관리 상태 값을 NONE 으로 설정하여 수행됩니다 . 대괄호 안의 값을 구성의 리소스 이름으로 바꿉니다.
# Set the values for the variables
$rsg = <resource-group>
$vnt = <virtual-network-name>
$lbn = <load-balancer-name>
$bep = <backend-pool-name>
$ip = <ip-address>
$ben = <backend-address-name>
# Remove the admin state from the backend pool instance
$vnet = Get-AzVirtualNetwork -Name $vnt -ResourceGroupName $rsg
$lb = Get-AzLoadBalancer -ResourceGroupName $rsg -Name $lbn
$ip1 = New-AzLoadBalancerBackendAddressConfig -IpAddress $ip -Name $ben -VirtualNetworkId $vnet.Id -AdminState “NONE”
$lb | Set-AzLoadBalancerBackendAddressPool -LoadBalancerBackendAddress $ip1 -Name $bep
이 예에서는 다음과 같이 정의된 값을 사용하여 기존 백 엔드 풀 인스턴스 관리 상태를 제거합니다.
설정
자리 표시자 값
예제 값
Resource group
<resource-group>
MyResourceGroup
가상 네트워크
<virtual-network-name>
MyVnet
부하 분산 장치
<load-balancer-name>
MyLb
백 엔드 풀 이름
<backend-pool-name>
MyAddressPool
백 엔드 풀 인스턴스 IP 주소
<ip-address>
10.0.2.4
백 엔드 풀 인스턴스 이름
<backend-address-name>
mybackend
# Set the values for the variables
$rsg = "MyResourceGroup"
$vnt = "MyVnet"
$lbn = "MyLB"
$bep = "MyAddressPool"
$ip = “10.0.2.4"
# Remove the admin state from the backend pool instance
$vnet = Get-AzVirtualNetwork -Name $vnt -ResourceGroupName $rsg
$lb = Get-AzLoadBalancer -ResourceGroupName $rsg -Name $lbn
$ip1 = New-AzLoadBalancerBackendAddressConfig -IpAddress $ip -Name $ben -VirtualNetworkId $vnet.Id -AdminState “NONE”
$lb | Set-AzLoadBalancerBackendAddressPool -LoadBalancerBackendAddress $ip1 -Name $bep
Azure CLI를 사용하여 Azure 구독에 연결합니다.
az network lb address-pool update 를 사용하여 관리 상태 값을 None 으로 설정하여 기존 백 엔드 풀 인스턴스를 제거합니다. 대괄호 안의 값을 구성의 리소스 이름으로 바꿉니다.
# Remove the admin state from the backend pool instance
az network lb address-pool update \
-g <resource-group> \
--lb-name <lb-name> \
-n <lb-backend-pool-name> \
--backend-address “{name: <lb-backend-pool-address-name>,ip-address:<lb-backend-pool-address>}” |
--admin-state <admin-state-value>
이 예에서는 다음과 같이 정의된 값을 사용하여 기존 백 엔드 풀 인스턴스 관리 상태를 제거합니다.
설정
자리 표시자 값
예제 값
Resource group
<resource-group>
MyResourceGroup
가상 네트워크
<virtual-network-name>
MyVnet
부하 분산 장치
<load-balancer-name>
MyLb
백 엔드 풀 이름
<backend-pool-name>
MyAddressPool
백 엔드 풀 인스턴스 IP 주소
<ip-address>
10.0.2.4
백 엔드 풀 인스턴스 이름
<backend-address-name>
mybackend
az network lb address-pool update \
-g MyResourceGroup \
--lb-name MyLb \
-n MyAddressPool \
--backend-address "{name: MyBackend,ip-address:10.0.2.4}" \
--admin-state NONE
다음 단계