Azure Load Balancer 규칙에는 Load Balancer 규칙, 아웃바운드 규칙 및 인바운드 NAT 규칙의 기본 제한 시간 범위는 4분에서 100분입니다. 기본 설정은 4분입니다. 비활성 기간이 시간 제한 값보다 긴 경우 클라이언트와 서비스 간의 TCP 또는 HTTP 세션이 유지되지 않을 수 있습니다.
다음 섹션에서는 부하 분산 장치 리소스의 유휴 시간 제한 설정과 TCP 초기화 설정을 변경하는 방법을 설명합니다.
TCP 초기화 및 유휴 시간 제한 설정
부하 분산 장치에 대한 유휴 시간 제한과 TCP 초기화를 설정하려면 부하 분산된 규칙을 편집합니다.
-
Azure Portal에 로그인합니다.
- 왼쪽 메뉴에서 리소스 그룹을 선택합니다.
- 부하 분산 장치를 위한 리소스 그룹을 선택합니다. 이 예제에서는 리소스 그룹의 이름을 myResourceGroup으로 지정합니다.
- 부하 분산 장치를 선택합니다. 이 예제에서는 부하 분산 장치 이름이 myLoadBalancer로 지정됩니다.
-
설정에서 부하 분산 규칙을 선택합니다.
- 부하 분산 규칙을 선택합니다. 이 예제에서는 부하 분산 규칙의 이름이 myLBrule입니다.
- 부하 분산 규칙에서 시간 제한 값을 유휴 시간 제한(분)에 입력합니다.
-
TCP 초기화에서 사용을 선택합니다.
-
저장을 선택합니다.
유휴 시간 제한과 TCP 초기화를 설정하려면 Set-AzLoadBalancer를 사용하여 다음과 같은 부하 분산 규칙 매개 변수의 값을 설정합니다.
-
IdleTimeoutInMinutes
-
EnableTcpReset
PowerShell을 로컬로 설치하고 사용하도록 선택하는 경우 이 문서에는 Azure PowerShell 모듈 버전 5.4.1 이상이 필요합니다. 설치되어 있는 버전을 확인하려면 Get-Module -ListAvailable Az
을 실행합니다. 업그레이드해야 하는 경우 Azure PowerShell 모듈 설치를 참조하세요. 또한 PowerShell을 로컬로 실행하는 경우 Connect-AzAccount
를 실행하여 Azure와 연결해야 합니다.
다음 예제를 리소스의 값으로 바꿉니다.
-
myResourceGroup
-
myLoadBalancer
$lb = Get-AzLoadBalancer -Name "myLoadBalancer" -ResourceGroup "myResourceGroup"
$lb.LoadBalancingRules[0].IdleTimeoutInMinutes = '15'
$lb.LoadBalancingRules[0].EnableTcpReset = 'true'
Set-AzLoadBalancer -LoadBalancer $lb
유휴 시간 제한과 TCP 초기화를 설정하려면 az network lb rule update에 다음 매개 변수를 사용합니다.
-
--idle-timeout
-
--enable-tcp-reset
시작하기 전에 현재 환경의 유효성을 검사합니다.
- Azure Portal에 로그인하고
az login
을 실행하여 구독이 활성 상태인지 확인합니다.
- 터미널 또는 명령 창에서
az --version
을 실행하여 Azure CLI 버전을 확인합니다. 최신 버전은 최신 릴리스 정보를 참조하세요.
다음 예제를 리소스의 값으로 바꿉니다.
-
myResourceGroup
-
myLoadBalancer
-
myLBrule
az network lb rule update \
--resource-group myResourceGroup \
--name myLBrule \
--lb-name myLoadBalancer \
--idle-timeout 15 \
--enable-tcp-reset true
다음 단계
TCP 유휴 시간 제한과 초기화에 대한 자세한 내용은 부하 분산 장치 TCP 초기화와 유휴 시간 제한을 참조하세요.
부하 분산 장치 배포 모드를 구성하는 방법에 대한 자세한 내용은 부하 분산 장치 배포 모드 구성을 참조하세요.