다음을 통해 공유


VMM 서비스 템플릿과 부하 분산 통합

중요

이 버전의 VMM(Virtual Machine Manager)은 지원이 종료되었습니다. VMM 2022로 업그레이드하는 것이 좋습니다.

Windows NLB(네트워크 부하 분산) 및 하드웨어 부하 분산 장치를 System Center - VMM(Virtual Machine Manager) 서비스 템플릿과 통합하는 방법에 대해 알아보려면 이 문서를 참조하세요.

서비스 템플릿은 VM을 그룹화하여 앱을 제공합니다. 서비스 템플릿에는 서비스의 일부로 배포되는 VM, VM에 설치할 애플리케이션 및 사용해야 하는 네트워크 설정을 포함하여 서비스에 대한 정보가 들어 있습니다. 서비스 템플릿에 VM 템플릿, 네트워크 설정, 애플리케이션 및 스토리지를 추가할 수 있습니다.

서비스 템플릿은 단일 또는 다중 계층일 수 있습니다. 단일 계층 서비스는 특정 앱으로 사용하는 하나의 VM을 포함합니다. 다중 계층 서비스에는 여러 VM이 포함됩니다. 자세히 알아봅니다.

서비스 계층에 대한 부하 분산 설정

부하 분산 장치를 추가하여 요청을 서비스 계층의 VM에 부하 분산할 수 있습니다. 라운드 로빈 분산에 하드웨어 부하 분산 장치 또는 NLB를 사용할 수 있습니다.

부하 분산 장치를 추가하려면 다음 작업을 수행해야 합니다.

  • 논리 네트워크가 구성되어 있는지 확인합니다. 논리 네트워크에 연결된 네트워크 사이트가 있어야 합니다. 해당 네트워크 사이트에 고정 IP 주소 풀을 만들 수 있는 연결된 서브넷이 하나 이상 있어야 합니다. 또한 서비스를 배포할 호스트 그룹과 각 네트워크 사이트를 연결합니다.
  • 논리 네트워크에 대한 IP 주소 풀을 만듭니다. IP 풀에는 부하 분산 장치에 할당할 수 있는 예약된 범위의 가상 IP 주소가 포함되어 있어야 합니다. 부하 분산 장치 및 부하 분산 장치 뒤에 있는 가상 컴퓨터에 대한 고정 IP 주소 풀을 설정해야 합니다. 동일한 풀 또는 서로 다른 풀에서 가져올 수 있지만 가상 컴퓨터에 대한 VIP 및 IP 주소가 둘 다 필요합니다.
  • 논리 네트워크 위에 VM 네트워크를 만듭니다.
  • VIP 템플릿 만들기: VIP(가상 IP) 템플릿에는 특정 유형의 네트워크 트래픽에 대한 부하 분산 설정이 포함됩니다. VIP 템플릿을 만든 후 서비스 템플릿에서 부하 분산을 설정할 때 지정할 수 있습니다.
  • 하드웨어 부하 분산 장치 설정: 서비스 템플릿에서 하드웨어 부하 분산을 사용하도록 설정하려면 준비해야 하는 많은 필수 구성 요소가 있습니다.
  • NLB 설정: 하드웨어 부하 분산 장치를 사용하지 않으려는 경우 NLB를 사용할 수 있습니다. 몇 가지 요구 사항 및 제한 사항이 있습니다.

VIP 템플릿 만들기

  1. VMM 콘솔에서 패브릭>네트워킹VIP 템플릿을> 선택합니다.

  2. >>패브릭 리소스>만들기 VIP 템플릿 만들기>를 선택합니다.

  3. 부하 분산 장치 VIP 템플릿 마법사이름에서 템플릿 이름과 설명을 지정합니다. VIP 포트에서 부하 분산을 적용할 네트워크 트래픽 유형에 사용할 포트를 지정합니다. 예를 들어 HTTPS 트래픽의 경우 443입니다. 백 엔드 포트에서 백 엔드 서버가 요청을 수신 대기하는 포털을 지정합니다.

  4. 형식에서 다음을 수행합니다.

    • NLB를 사용하려면 제조업체 목록에서 Microsoft를 선택하고 모델에서 Microsoft 네트워크 컨트롤러를 선택합니다.
    • 하드웨어 부하 분산 장치를 사용하려면 일반 을 선택하여 지원되는 하드웨어 부하 분산 장치에 대한 템플릿을 만듭니다. 특정 부하 분산 장치에 대한 템플릿을 만들고 제조업체 및 모델을 지정하려면 특정 을 선택합니다.
  5. 프로토콜에서 VIP 템플릿을 만들 프로토콜을 선택합니다.

    • HTTPS를 선택한 경우 트래픽이 종료되는 위치를 지정해야 합니다.
    • HTTPS 통과를 선택하여 트래픽을 해독하지 않고 VM에 전달합니다.
    • HTTPS 종료를 선택하여 HTTPS 트래픽을 부하 분산 장치에서 종료하고 해독합니다. 이 옵션은 부하 분산 장치에 쿠키 및 헤더와 같은 추가 정보를 제공합니다. 이 옵션을 사용하려면 HTTPS 인증에 사용할 수 있는 부하 분산 장치에서 인증서의 주체 이름을 지정합니다. 이 옵션을 사용하면 Re-Encrypt를 사용하도록 설정하여 부하 분산 장치에서 VM으로 HTTPS 트래픽을 다시 암호화할 수 있습니다.
    • 사용자 지정을 선택하여 TCP, UDP 또는 둘 다를 지정합니다.
  6. 지속성에서 지속성 사용을 선택하여 클라이언트 세션을 고정합니다(선호도). 이 설정은 부하 분산 장치가 동일한 클라이언트를 항상 동일한 VM으로 보내려 함을 의미합니다. 지정된 원본 IP 주소 및 서브넷 마스크, 대상 IP 주소 및 프로토콜에 따라 달라지는 다른 매개 변수를 기반으로 합니다.

  7. 상태 모니터에서 정기적으로 부하 분산 장치에 대해 확인을 실행하도록 지정할 수 있습니다(선택 사항). 상태 모니터를 추가하려면 프로토콜 및 요청을 지정합니다. 예를 들어 GET 명령을 입력하시겠습니까? 는 부하 분산 장치의 홈 페이지에 대한 HTTP GET 요청을 만들고 헤더 응답을 확인합니다. 응답 유형, 모니터링 간격, 시간 제한 및 재시도를 수정할 수도 있습니다.

참고

시간 제한은 간격보다 작아야 합니다.

  1. 부하 분산에서 사용할 부하 분산 방법을 선택합니다. 최소 연결 또는 최단 응답 시간을 기반으로 하거나, 라운드 로빈을 사용하거나, 부하 분산 장치에서 지원하는 사용자 지정 방법을 사용하여 새 연결을 보내도록 구성할 수 있습니다. NLB를 사용하도록 설정하는 경우 라운드 로빈을 선택합니다.
  2. 요약 페이지에서 설정을 검토하고 마침을 선택합니다. 작업 대화 상자가 나타납니다. 완료 상태가 될 때까지 기다립니다. VIP 템플릿 창에 템플릿이 표시되는지 확인합니다.

하드웨어 부하 분산 장치 설정

다음과 같이 하드웨어 부하 분산 장치를 설정합니다.

  • 구성 공급자 가져오기: 지원되는 하드웨어 부하 분산 장치를 추가하려면 부하 분산 장치 제조업체에서 사용할 수 있는 구성 공급자를 다운로드하여 설치해야 합니다. VMM은 현재 Brocade ServerIron ADX 부하 분산 장치 공급자Citrix NetScaler 부하 분산 장치 공급자를 지원합니다. 공급자는 VMM PowerShell 명령을 부하 분산 장치 API로 변환하는 VMM 플러그 인입니다. 공급자를 설치한 후 VMM 서비스를 다시 시작해야 합니다(net stop scwmmservicenet start scvmmservice).
  • 계정 설정: 다운로드한 부하 분산 장치를 구성할 수 있는 권한이 있는 사용자 이름 및 암호를 사용하여 VMM 실행 계정을 만듭니다.
  • VMM에 부하 분산 장치 추가: Load Balancer 추가 마법사를 사용하여 VMM에 하드웨어 부하 분산 장치를 추가합니다.

VMM에 하드웨어 부하 분산 장치 추가

마법사 중에 부하 분산 장치를 사용할 수 있는 호스트 그룹을 선택하고, 부하 분산 장치 모델을 지정하고, 부하 분산 장치를 관리하는 데 사용되는 주소와 포트를 지정하고, VMM 논리 네트워크에 대한 선호도를 지정하고, 구성 공급자를 선택하고, 연결을 테스트합니다. 서비스를 배포하기 전에 하드웨어 부하 분산 장치를 구성해야 합니다. 서비스를 배포한 후에는 부하 분산 장치를 추가할 수 없습니다.

  1. 패브릭>네트워킹>부하 분산 장치>패브릭 리소스>> 리소스추가>Load Balancer> 선택합니다.
  2. 부하 분산 장치 추가 마법사자격 증명에서 부하 분산 장치 자격 증명이 있는 실행 계정을 선택합니다.
  3. 호스트 그룹에서 서비스를 배포할 각 호스트 그룹을 선택합니다. 호스트는 부하 분산 장치에 액세스할 수 있어야 합니다. 또한 호스트의 물리적 네트워크 어댑터에서 서비스 계층과 동일한 논리 네트워크를 사용하도록 구성해야 합니다.
  4. 제조업체 및 모델에서 적절한 항목을 선택합니다.
  5. 주소에서 부하 분산 장치의 IP 주소FQDN이나 NetBIOS 이름을 지정합니다. 부하 분산 장치가 요청을 수신 대기하는 포트를 지정합니다.
  6. 논리 네트워크 선호도에서 논리 네트워크에 대한 선호도를 지정합니다.

참고

  • 프런트 엔드 선호도의 경우 부하 분산 장치가 해당 VIP를 가져올 논리 네트워크를 선택합니다. VIP는 서비스 템플릿에 배포할 때 부하 분산 장치에 할당된 IP 주소입니다.
  • 프런트 엔드 선호도의 경우 논리 네트워크를 기반으로 VMM은 부하 분산 장치와 관련 호스트 그룹 모두에서 액세스할 수 있는 고정 IP 주소 풀을 결정합니다.
  • 프런트 엔드 선호도에 대한 논리 네트워크를 선택할 때 부하 분산 장치와 연결된 호스트 그룹이 예약된 VIP 주소 범위와 연결된 네트워크 사이트를 사용할 수 있어야 합니다.
  • 백 엔드 선호도의 경우 서비스 계층의 VM에서 연결에 부하 분산 장치를 사용할 수 있도록 하려는 논리 네트워크를 선택합니다.
  1. 공급자에서 부하 분산 장치 공급자를 선택합니다. 테스트를 선택하여 구성을 검사.
  2. 요약에서 설정을 확인하고 마침을 선택합니다. 작업 대화 상자가 나타납니다. 완료 상태가 될 때까지 기다린 후 공급자 열에서 공급자가 활성 상태인지 확인합니다.

NLB 설정

NLB는 VMM에서 자동으로 부하 분산 장치로 포함됩니다. NLB VIP 템플릿을 설정한 경우 다른 작업은 필요하지 않지만 다음 사항에 유의하세요.

  • VM 네트워크가 네트워크 가상화로 구성된 경우에는 NLB를 사용할 수 없습니다.
  • Linux VM을 실행하는 서비스 계층에서는 NLB를 사용할 수 없습니다.

부하 분산 사용

  1. 서비스 템플릿이 열려 있지 않으면 라이브러리>템플릿서비스 템플릿을> 선택하고 엽니다.
  2. 작업>열기 Designer 선택합니다.
  3. 서비스 템플릿 Designer 서비스 템플릿 구성 요소 그룹 >Load Balancer 추가를 선택합니다.
  4. 부하 분산 장치 개체를 선택합니다. VIP 템플릿 이름으로 식별합니다.
  5. 도구>커넥터를 선택합니다. 템플릿과 연결된 서버 연결을 선택한 다음 , NIC 개체를 선택하여 부하 분산 장치를 어댑터에 연결합니다. NIC 속성에서 주소 유형과 MAC 주소가 고정인지 확인합니다.
  6. 커넥터를 사용하도록 설정한 상태에서 부하 분산과 연결된 클라이언트 연결을 선택한 다음 논리 네트워크 개체를 선택합니다.
  7. 서비스 템플릿저장 및 유효성 검사에서 서비스 템플릿을 저장합니다.

사용자 액세스를 위한 하드웨어 VIP 설정

서비스를 배포할 때 VMM은 고정 IP 주소 풀의 예약된 범위에서 자동으로 VIP를 선택하고 부하 분산 서비스 계층에 할당합니다. 사용자가 서비스에 연결할 수 있도록 하려면 서비스가 배포된 후 VIP를 확인하고 해당 서비스에 대한 DNS 항목을 구성해야 합니다.

  1. 서비스가 배포된 후 패브릭>네트워킹>부하 분산 장치를 선택합니다.
  2. 서비스>표시>Load Balancer 서비스 정보를 선택하고 서비스를 확장하여 할당된 VIP를 확인합니다.
  3. DNS 관리자에게 VIP에 대한 DNS 항목을 수동으로 만들도록 요청합니다. 항목은 사용자가 서비스에 연결하기 위해 지정할 이름이어야 합니다. 예를 들어 servicename.contosol.com입니다.

다음 단계

VMM 패브릭의 SDN(소프트웨어 정의 네트워킹) 인프라에서 소프트웨어 부하 분산 장치를 설정할 수도 있습니다.