기본 공용에서 표준 공용 부하 분산 장치로 업그레이드

Warning

이 문서는 더 이상 사용되지 않으며 PowerShell을 사용하여 기본 부하 분산 장치 업그레이드로 바뀌었습니다.

Important

2025년 9월 30일에 기본 Load Balancer가 사용 중지됩니다. 자세한 내용은 공식 공지를 참조하세요. 현재 기본 Load Balancer를 사용 중인 경우 사용 중지 날짜 전에 표준 Load Balancer로 업그레이드해야 합니다.

Azure 표준 Load Balancer는 영역 중복을 통해 다양한 기능 및 고가용성 집합을 제공합니다. Azure Load Balancer SKU에 대한 자세한 내용은 비교 표를 참조하세요.

업그레이드에는 두 단계가 있습니다.

  1. IP 할당 방법을 동적에서 정적으로 변경합니다.

  2. PowerShell 스크립트를 실행하여 업그레이드 및 트래픽 마이그레이션을 완료합니다.

업그레이드 개요

다음 절차를 수행하는 Azure PowerShell 스크립트를 사용할 수 있습니다.

  • 기본 부하 분산 장치의 동일한 리소스 그룹에 지정한 위치로 표준 부하 분산 장치 만들기

  • 공용 IP 주소를 기본 SKU에서 표준 SKU로 업그레이드

  • 기본 부하 분산 장치의 구성을 새로 표준 부하 분산 장치에 복사

  • 아웃바운드 연결을 사용하도록 설정하는 기본 아웃바운드 규칙 만들기

제약 조건

  • 스크립트는 공용 부하 분산 장치 업그레이드만 지원합니다. 내부 기본 부하 분산 장치 업그레이드의 경우 기본 내부에서 표준 내부로 업그레이드 - Azure Load Balancer에서 지침 및 자세한 내용을 참조하세요.

  • 스크립트를 실행하기 전에 공용 IP 주소의 할당 메서드를 정적으로 변경해야 합니다.

  • 부하 분산 장치에 프런트 엔드 IP 구성 또는 백 엔드 풀이 없는 경우 스크립트를 실행하는 동안 오류가 발생합니다. 부하 분산 장치에 프런트 엔드 IP 및 백 엔드 풀이 있는지 확인합니다.

  • 이 스크립트는 Virtual Machine Scale Set를 기본 Load Balancer의 백 엔드에서 표준 Load Balancer의 백 엔드로 마이그레이션할 수 없습니다. 이 유형의 업그레이드에 대한 지침과 자세한 내용은 Virtual Machine Scale Sets에서 사용되는 기본 부하 분산 장치 업그레이드를 참조하세요.

공용 IP 주소의 할당 메서드를 정적으로 변경

할당 방법을 변경하는 데 권장되는 단계는 다음과 같습니다.

  1. Azure Portal에 로그인합니다.

  2. 왼쪽 메뉴에서 모든 리소스를 선택합니다. 리소스 목록에서 기본 부하 분산 장치와 연결된 기본 공용 IP 주소를 선택합니다.

  3. 기본 공용 IP 주소의 설정에서 구성을 선택합니다.

  4. 할당에서 고정을 선택합니다.

  5. 저장을 선택합니다.

참고 항목

공용 IP가 있는 가상 머신의 경우 먼저 표준 IP 주소를 만들어야 합니다. 동일한 IP 주소는 보장되지 않습니다. 기본 IP에서 VM의 연결을 끊고 새로 만든 표준 IP 주소와 연결합니다. 그런 다음, 지침에 따라 표준 Azure Load Balancer의 백 엔드 풀에 VM을 추가할 수 있습니다.

새 표준 부하 분산 장치의 백 엔드 풀에 추가할 새 VM 만들기

  • 가상 머신을 만들어서 부하 분산 장치와 연결하려면 가상 머신 만들기를 참조하세요.

스크립트 다운로드

PowerShell 갤러리에서 마이그레이션 스크립트를 다운로드합니다.

스크립트 사용

로컬 PowerShell 환경 설정 및 기본 설정에 따라 두 가지 옵션이 있습니다.

  • Az PowerShell 모듈이 설치되어 있지 않거나 Az PowerShell 모듈을 제거해도 상관없는 경우 Install-Script 옵션을 사용하여 스크립트를 실행합니다.

  • Az PowerShell 모듈을 유지해야 하는 경우에는 스크립트를 다운로드하여 직접 실행합니다.

Az PowerShell 모듈이 설치되어 있는지 확인하려면 Get-InstalledModule -Name az를 실행합니다. 설치된 Az PowerShell 모듈이 표시되지 않으면 Install-Script 메서드를 사용할 수 있습니다.

Install-Script로 설치

이 옵션을 사용하려면 컴퓨터에 Az PowerShell 모듈이 설치되어 있지 않아야 합니다. 설치되어 있는 경우 다음 명령이 오류를 표시합니다. Az PowerShell 모듈을 제거하거나 다른 옵션을 사용하여 스크립트를 수동으로 다운로드하여 실행합니다.

다음 명령을 사용하여 스크립트를 실행합니다.

Install-Script -Name AzurePublicLBUpgrade

또한 이 명령은 필요한 Az PowerShell 모듈을 설치합니다.

스크립트로 직접 설치

Az PowerShell 모듈이 설치되어 있고 제거할 수 없는 경우(또는 제거하지 않으려는 경우) 스크립트 다운로드 링크의 수동 다운로드 탭을 사용하여 스크립트를 수동으로 다운로드할 수 있습니다. 스크립트는 원시 nupkg 파일로 다운로드됩니다. 이 nupkg 파일에서 스크립트를 설치하려면 수동 패키지 다운로드를 참조하세요.

스크립트를 실행하려면

  1. Connect-AzAccount를 사용하여 Azure에 연결합니다.

  2. Import-Module Az를 사용하여 Az PowerShell 모듈을 가져옵니다.

  3. 필수 매개 변수를 검토합니다.

    • oldRgName: [문자열]: 필수 – 이 매개 변수는 업그레이드하려는 기존 기본 부하 분산 장치의 리소스 그룹입니다. 이 문자열 값을 찾으려면 Azure Portal로 이동하고, 기본 부하 분산 장치 원본을 선택한 다음, 부하 분산 장치에 대한 개요를 선택합니다. 리소스 그룹은 해당 페이지에 있습니다.

    • oldLBName: [문자열]: 필수 – 이 매개 변수는 업그레이드하려는 기존 기본 부하 분산 장치의 이름입니다.

    • newLBName: [문자열]: 필수 – 이 매개 변수는 만들려는 표준 부하 분산 장치의 이름입니다.

  4. 적절한 매개 변수를 사용하여 스크립트를 실행합니다. 완료하는 데 5~7분 정도 걸릴 수 있습니다.

    예제

    AzurePublicLBUpgrade.ps1 -oldRgName "test_publicUpgrade_rg" -oldLBName "LBForPublic" -newLbName "LBForUpgrade"
    

아웃바운드 액세스를 위한 NAT 게이트웨이 만들기

스크립트는 아웃바운드 연결을 사용하도록 설정하는 아웃바운드 규칙을 만듭니다. Azure Virtual Network NAT는 아웃바운드 연결에 권장되는 서비스입니다. Azure Virtual Network NAT에 대한 자세한 내용은 Azure Virtual Network NAT란?을 참조하세요.

NAT 게이트웨이 리소스를 만들어서 가상 네트워크의 서브넷과 연결하려면 NAT 게이트웨이 만들기를 참조하세요.

일반적인 질문

v1에서 v2로 구성을 마이그레이션하기 위한 Azure PowerShell 스크립트에 제한 사항이 있나요?

예. 제약 조건을 참조하세요.

업그레이드는 얼마나 걸립니까?

스크립트를 완료하는 데는 일반적으로 몇 분 정도가 소요되며 부하 분산 장치 구성의 복잡성에 따라 더 오래 걸릴 수 있습니다. 가동 중지 시간을 염두에 두고 필요한 경우 장애 조치(failover)를 계획하세요.

스크립트가 기본 부하 분산 장치에서 새로 만든 표준 부하 분산 장치로 트래픽을 전환하나요?

예. Azure PowerShell 스크립트는 공용 IP 주소를 업그레이드하고, 구성을 기본 부하 분산 장치에서 표준 부하 분산 장치로 복사하고, 가상 머신을 새로 만든 공용 표준 부하 분산 장치로 마이그레이션합니다.

다음 단계

Azure Load Balancer에 대해 알아보기