Windows Server 2008 R2의 원격 데스크톱 서비스 부하 분산

Windows Server 2008 R2의 원격 데스크톱 서비스 부하 분산

동일한 구성을 가진 여러 세션 호스트에 대해 원격 데스크톱 세션(RemoteApp 없음, 일반 바닐라 원격 데스크톱 세션)의 로드 밸런싱을 수행하고 싶습니다.

저는 Windows Server 2008 R2를 사용하고 있으며 인증을 위한 Active Directory가 마련되어 있습니다. 원격 데스크톱 연결 브로커를 설정하고 세션 호스트를 팜에 추가했습니다.

글쎄요, 제가 찾은 모든 매뉴얼/가이드가 여기서 멈추기 때문에 저는 이 단계에서 좀 꼼짝 못하게 되었습니다. 하지만 "로드 밸런싱"을 받으려면 원격 데스크톱 사용자가 지금 어떤 서버에 연결해야 합니까?

답변1

들어오는 연결을 분산하려면 DNS 라운드 로빈 또는 NLB를 사용해야 합니다. 들어오는 연결은 선택한 메커니즘에 따라 서버 중 하나로 라우팅되고, 들어오는 연결을 수신하는 서버는 세션 브로커 서버에 쿼리하여 사용자의 세션 연결이 끊어졌는지 확인하고 해당 서버로 연결을 보냅니다. , 또는 연결이 끊긴 세션이 없으면 연결은 로드가 가장 적은 서버로 연결됩니다.

세션 브로커는 세션의 로드 밸런싱을 수행하지만 들어오는 연결의 로드 밸런싱은 수행하지 않습니다. 이것이 바로 DNS 라운드 로빈 또는 NLB의 목적입니다. DNS 라운드 로빈을 사용하는 경우 A 레코드에 세션 브로커 팜 이름을 사용하여 모든 TS 서버에 대해 DNS A 레코드를 생성합니다.

예를 들어 DNS 라운드 로빈을 사용하고 세션 브로커 팜 이름이 "Farm"인 경우 각 RDS 서버의 IP 주소를 사용하여 팜에 대한 두 개의 A 레코드를 생성합니다.

이름---유형---------데이터

농장---A(호스트)---192.168.1.1

농장---A(호스트)---192.168.1.2

사용자는 "팜"에 연결하고 후속 연결은 DNS 라운드 로빈을 기반으로 RDS 서버 중 하나로 연결됩니다. 그런 다음 세션 브로커 서버에 쿼리하고 연결은 서버 중 하나로 연결됩니다(설명된 대로). 위에).

답변2

NLB를 하드웨어 로드 밸런서로 대체할 수 있습니까?

물론 토큰 리디렉션(2008 R2 RDS 토큰 리디렉션과 호환되는지 확인)과 IP 리디렉션을 사용하여 하드웨어 부하 분산 장치를 구성하는 경우 RD 호스트 세션 서버에 추가 구성 변경 사항이 있습니다. IP 리디렉션은 RD 연결 팜의 기본값입니다.

최적으로는 대신 GPO를 사용하여 이 작업을 수행할 수도 있습니다.

관련 정보