VMM 서비스 템플릿과 부하 분산 통합
이 문서를 참조하여 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 템플릿 만들기
VMM 콘솔에서 패브릭>네트워킹 VIP 템플릿을> 선택합니다.
홈>쇼>패브릭 리소스>만들기 VIP 템플릿을>선택합니다.
Load Balancer VIP 템플릿 마법사>이름에서 템플릿 이름 및 설명을 지정합니다. VIP 포트에서 균형을 맞추려는 네트워크 트래픽 유형에 사용할 포트를 지정합니다. 예를 들어 HTTPS 트래픽의 경우 443입니다. 백 엔드 포트에서 백 엔드 서버가 요청을 수신 대기하는 포털을 지정합니다.
형식에서 다음을 수행합니다.
- NLB를 사용하려면 제조업체 목록에서 Microsoft를 선택하고 모델에서 Microsoft 네트워크 컨트롤러를 선택합니다.
- 하드웨어 부하 분산 장치를 사용하려면 일반을 선택하여 지원되는 하드웨어 부하 분산 장치에 대한 템플릿을 만듭니다. 특정 부하 분산 장치에 대한 템플릿을 만들고 제조업체 및 모델을 지정하려면 [특정 항목]을 선택합니다.
프로토콜에서 VIP 템플릿을 만들 프로토콜을 선택합니다.
- HTTPS를 선택하는 경우 트래픽이 종료되는 위치를 지정해야 합니다.
- HTTPS 통과를 선택하여 암호를 해독하지 않고 VM에 트래픽을 전달합니다.
- HTTPS 종료를 선택하여 부하 분산 장치에서 HTTPS 트래픽을 종료하고 암호를 해독합니다. 이 옵션은 부하 분산 장치에 쿠키 및 헤더와 같은 추가 정보를 제공합니다. 이 옵션을 사용하려면 HTTPS 인증에 사용할 수 있는 부하 분산 장치에서 인증서의 주체 이름을 지정합니다. 이 옵션을 사용하면 다시 암호화를 사용하도록 설정하여 부하 분산 장치에서 VM으로 HTTPS 트래픽을 다시 암호화할 수 있습니다.
- 사용자 지정을 선택하여 TCP, UDP 또는 둘 다를 지정합니다.
지속성에서 지속성 사용을 선택하여 클라이언트 세션을 고정(선호도)으로 만듭니다. 이 설정은 부하 분산 장치가 항상 동일한 클라이언트를 동일한 VM으로 보내려고 시도한다는 것을 의미합니다. 지정된 원본 IP 주소 및 서브넷 마스크, 대상 IP 주소 및 프로토콜에 따라 달라지는 기타 매개 변수를 기반으로 합니다.
상태 모니터 정기적으로 부하 분산 장치에 대해 확인이 실행되도록 선택적으로 지정할 수 있습니다. 상태 모니터를 추가하려면 프로토콜 및 요청을 지정합니다. 예를 들어 GET 명령을 입력하시겠습니까? 는 부하 분산 장치의 홈 페이지에 대한 HTTP GET 요청을 만들고 헤더 응답을 확인합니다. 응답 유형, 모니터링 간격, 시간 제한 및 재시도를 수정할 수도 있습니다.
참고 항목
시간 제한은 간격보다 작아야 합니다.
- 부하 분산에서 사용하려는 부하 분산 방법을 선택합니다. 최소 연결 또는 가장 빠른 응답 시간, 라운드 로빈을 사용하거나 부하 분산 장치에서 지원하는 사용자 지정 메서드를 사용하여 지시하도록 새 연결을 구성할 수 있습니다. NLB를 사용하도록 설정하는 경우 라운드 로빈을 선택합니다.
- 요약 페이지에서 설정을 검토하고 마침을 선택합니다. 작업 대화 상자가 나타납니다. 완료된 상태를 기다립니다. 그런 다음 템플릿이 VIP 템플릿 창에 표시되는지 확인합니다 .
하드웨어 부하 분산 장치 설정
다음과 같이 하드웨어 부하 분산 장치를 설정합니다.
- 구성 공급자 가져오기: 지원되는 하드웨어 부하 분산 장치를 추가하려면 부하 분산 장치 제조업체에서 사용할 수 있는 구성 공급자를 다운로드하여 설치해야 합니다. VMM은 현재 Brocade ServerIron ADX 부하 분산 장치 공급자 및 Citrix NetScaler 부하 분산 장치 공급자를 지원합니다. 공급자는 VMM PowerShell 명령을 부하 분산 장치 API로 변환하는 VMM 플러그 인입니다. 공급자를 설치한 후에는 VMM 서비스를 다시 시작해야 합니다(net stop scwmmservice>net start scvmmservice).
- 계정 설정: 다운로드한 부하 분산 장치를 구성할 수 있는 권한이 있는 사용자 이름 및 암호를 사용하여 VMM 실행 계정을 만듭니다.
- VMM에 부하 분산 장치 추가: 부하 분산 장치 추가 마법사를 사용하여 VMM에 하드웨어 부하 분산 장치를 추가합니다.
VMM에 하드웨어 부하 분산 장치 추가
마법사 중에 부하 분산 장치를 사용할 수 있는 호스트 그룹을 선택하고, 부하 분산 장치 모델을 지정하고, 부하 분산 장치를 관리하는 데 사용되는 주소와 포트를 지정하고, VMM 논리 네트워크에 대한 선호도를 지정하고, 구성 공급자를 선택하고, 연결을 테스트합니다. 서비스를 배포하기 전에 하드웨어 부하 분산 장치를 구성해야 합니다. 서비스를 배포한 후에는 부하 분산 장치를 추가할 수 없습니다.
- 패브릭>네트워킹>부하 분산 장치>패브릭 리소스>홈>추가>리소스>부하 분산 장치를 선택합니다.
- Load Balancer 마법사>자격 증명 추가에서 부하 분산 장치 자격 증명을 사용하여 실행 계정을 선택합니다.
- 호스트 그룹에서 서비스를 배포할 각 호스트 그룹을 선택합니다. 호스트는 부하 분산 장치에 액세스할 수 있어야 합니다. 또한 서비스 계층과 동일한 논리 네트워크를 사용하도록 호스트의 실제 네트워크 어댑터를 구성해야 합니다.
- 제조업체 및 모델에서 적절한 항목을 선택합니다.
- 주소에서 부하 분산 장치의 IP 주소와 FQDN 또는 NetBIOS 이름을 지정합니다. 부하 분산 장치가 요청을 수신 대기하는 포트를 지정합니다.
- 논리 네트워크 선호도에서 논리 네트워크에 대한 선호도를 지정합니다.
참고 항목
- 프런트 엔드 선호도의 경우 부하 분산 장치가 VIP를 가져오는 논리 네트워크를 선택합니다. VIP는 서비스 템플릿에 배포할 때 부하 분산 장치에 할당되는 IP 주소입니다.
- 프런트 엔드 선호도의 경우 논리 네트워크를 기반으로 VMM은 부하 분산 장치와 관련 호스트 그룹 모두에서 액세스할 수 있는 고정 IP 주소 풀을 결정합니다.
- 프런트 엔드 선호도에 대한 논리 네트워크를 선택할 때 예약된 VIP 주소 범위와 연결된 네트워크 사이트를 부하 분산 장치와 연결된 호스트 그룹에서 사용할 수 있어야 합니다.
- 백 엔드 선호도의 경우 서비스 계층의 VM에서 연결에 부하 분산 장치를 사용할 수 있도록 하려는 논리 네트워크를 선택합니다.
- 공급자에서 부하 분산 장치 공급자를 선택합니다. 테스트를 선택하여 구성을 확인합니다.
- 요약에서 설정을 확인하고 마침을 선택합니다. 작업 대화 상자가 나타납니다. 완료된 상태를 기다렸다가 공급자 열에서 공급자가 활성 상태인지 확인합니다.
NLB 설정
NLB는 VMM에서 부하 분산 장치로 자동으로 포함됩니다. NLB VIP 템플릿을 설정한 경우 다른 작업은 필요하지 않지만 다음 사항에 유의하세요.
- VM 네트워크가 네트워크 가상화로 구성된 경우 NLB를 사용할 수 없습니다.
- Linux VM을 실행하는 서비스 계층에서는 NLB를 사용할 수 없습니다.
부하 분산 활성화
- 서비스 템플릿이 열려 있지 않으면 라이브러리>템플릿 서비스 템플릿을> 선택하고 엽니다.
- 작업>열기 디자이너를 선택합니다.
- 서비스 템플릿 디자이너에서 서비스 템플릿 구성 요소 그룹 >부하 분산 장치 추가를 선택합니다.
- 부하 분산 장치 개체를 선택합니다. VIP 템플릿 이름으로 식별합니다.
- 도구>커넥터를 선택합니다. 템플릿과 연결된 서버 연결을 선택한 다음 NIC 개체를 선택하여 부하 분산 장치를 어댑터에 연결합니다. NIC 속성에서 주소 유형과 MAC 주소가 정적인지 확인합니다.
- 커넥터를 사용하도록 설정한 상태에서 부하 분산과 연결된 클라이언트 연결을 선택한 다음 논리 네트워크 개체를 선택합니다.
- 서비스 템플릿 저장 및 유효성 검사에 서비스 템플릿>을 저장합니다.
사용자 액세스를 위한 하드웨어 VIP 설정
서비스가 배포되면 VMM은 고정 IP 주소 풀의 예약된 범위에서 VIP를 자동으로 선택하고 부하가 분산된 서비스 계층에 할당합니다. 사용자가 서비스에 연결할 수 있도록 하려면 서비스가 배포된 후 VIP를 확인하고 해당 서비스에 대한 DNS 항목을 구성해야 합니다.
- 서비스가 배포된 후 패브릭>네트워킹 Load Balancer를>선택합니다.
- 서비스에 대한 서비스>부하 분산 장치 정보 표시>를 선택하고 서비스를 확장하여 할당된 VIP를 확인합니다.
- DNS 관리자가 VIP에 대한 DNS 항목을 수동으로 만들 것을 요청합니다. 항목은 사용자가 서비스에 연결하도록 지정하는 이름이어야 합니다. 예를 들어 servicename.contosol.com.
다음 단계
VMM 패브릭의 SDN(소프트웨어 정의 네트워킹) 인프라에서 소프트웨어 부하 분산 장치를 설정할 수도 있습니다.