배포에 RD 연결 브로커 서버 추가 및 고가용성 구성
원격 데스크톱 연결 브로커(RD 연결 브로커) 클러스터를 배포하여 원격 데스크톱 서비스 인프라의 가용성 및 규모를 개선할 수 있습니다.
필수 구성 요소
두 번째 RD 연결 브로커 역할을 하는 서버 설정 - 물리적 서버 또는 VM일 수 있습니다.
연결 브로커를 위해 데이터베이스를 설정합니다. 로컬 환경에서 Azure SQL Database 인스턴스 또는 SQL Server를 사용할 수 있습니다. 아래쪽에서 Azure SQL 사용 방법을 살펴보겠지만, 해당 단계는 SQL Server에 적용됩니다. 데이터베이스에 대한 연결 문자열을 찾고, 올바른 ODBC 드라이버가 있는지 확인해야 합니다.
1단계: 연결 브로커에 대한 데이터베이스 구성
- 만든 데이터베이스에 대한 연결 문자열을 찾습니다. 이 연결 문자열은 필요한 ODBC 드라이버 버전을 식별하고, 나중에 연결 브로커 자체를 구성할 때(3단계) 필요하므로 쉽게 참조할 수 있게 저장해야 합니다. Azure SQL에 대한 연결 문자열을 찾는 방법은 다음과 같습니다.
Azure Portal에서 찾아보기 > 리소스 그룹을 차례로 클릭하고, 배포에 대한 리소스 그룹을 클릭합니다.
방금 만든 SQL Database(예: CB-DB1)를 선택합니다.
설정>속성>데이터베이스 연결 문자열 표시를 클릭합니다.
다음과 같은 ODBC(Node.js 포함)에 대한 연결 문자열을 복사합니다.
Driver={ODBC Driver 13 for SQL Server};Server=tcp:<YourHost>,<HostPort>;Database=<DatabaseName>;Uid=<UserID>;Pwd=<Password>;Encrypt=yes;TrustServerCertificate=no;Connection Timeout=30;
"your_password_here"를 실제 암호로 바꿉니다. 데이터베이스에 연결할 때 이 전체 문자열을 포함된 암호와 함께 사용합니다.
- 다음과 같이 새 연결 브로커에 ODBC 드라이버를 설치합니다.
- 연결 브로커에 VM을 사용하는 경우 첫 번째 RD 연결 브로커에 대한 공용 IP 주소를 만듭니다. (RDMS 가상 머신에 RDP 연결을 허용하기 위한 공용 IP가 없는 경우에만 이 작업을 수행해야 합니다.)
- Azure Portal에서 찾아보기>리소스 그룹을 클릭하고 배포를 위한 리소스 그룹을 클릭한 다음, 첫 번째 RD 연결 브로커 가상 머신(예: Contoso-Cb1)을 클릭합니다.
- 설정 > 네트워크 인터페이스를 차례로 클릭한 다음, 해당 네트워크 인터페이스를 클릭합니다.
- 설정 > IP 주소를 차례로 클릭합니다.
- 에 대 한 공용 IP 주소, 선택, Enabled, 를 클릭 하 고 IP 주소합니다.
- 사용 하려는 기존 공용 IP 주소를 사용 하는 경우 목록에서 선택 합니다. 그렇지 않은 경우 클릭 새로 만들기, 는 이름을 입력 하 고 클릭 한 다음 확인 차례로 저장합니다.
- 첫 번째 RD 연결 브로커에 연결합니다.
- Azure Portal에서 찾아보기>리소스 그룹을 클릭하고 배포를 위한 리소스 그룹을 클릭한 다음, 첫 번째 RD 연결 브로커 가상 머신(예: Contoso-Cb1)을 클릭합니다.
- 연결 > 열기를 차례로 클릭하여 원격 데스크톱 클라이언트를 엽니다.
- 클라이언트에서 클릭 연결, 를 클릭 하 고 다른 사용자 계정을 사용 하 여합니다. 도메인 관리자 계정의 사용자 이름 및 암호를 입력 합니다.
- 클릭 예 때 인증서에 대 한 경고 메시지를 받습니다.
- ODBC 연결 문자열의 버전과 일치하는 SQL Server용 ODBC 드라이버를 다운로드합니다. 위의 예제 문자열에서는 버전 13 ODBC 드라이버를 설치해야 합니다.
- 첫 번째 RD 연결 브로커 서버에 sqlincli.msi 파일을 복사합니다.
- sqlincli.msi 파일을 열고 Native Client를 설치합니다.
- 각 추가 RD 연결 브로커(예: Contoso-Cb2)에 대해 1~5단계를 반복합니다.
- 연결 브로커를 실행할 각 서버에서 ODBC 드라이버를 설치합니다.
- 연결 브로커에 VM을 사용하는 경우 첫 번째 RD 연결 브로커에 대한 공용 IP 주소를 만듭니다. (RDMS 가상 머신에 RDP 연결을 허용하기 위한 공용 IP가 없는 경우에만 이 작업을 수행해야 합니다.)
2단계: RD 연결 브로커에서 부하 분산 구성
Azure 인프라를 사용하는 경우 Azure Load Balancer를 만들 수 있으며, 그렇지 않은 경우 DNS 라운드 로빈을 설정할 수 있습니다.
부하 분산 장치 만들기
- Azure Load Balancer 만들기
- Azure Portal에서 찾아보기 > 부하 분산 장치 > 추가를 차례로 클릭합니다.
- 새 부하 분산 장치의 이름(예: hacb)을 입력합니다.
- 체계에 대해 내부, 배포에 대해 가상 네트워크(예: Contoso-VNet)를 선택하고 모든 리소스가 있는 서브넷(예: 기본값)을 선택합니다.
- IP 주소 할당에 대해 정적을 선택하고 현재 사용하고 있지 않은 개인 IP 주소(예: 10.0.0.32)를 입력합니다.
- 해당 구독, 모든 리소스를 포함하는 리소스 그룹, 해당 위치를 선택합니다.
- 만들기를 실행합니다.
- 다음과 같이 프로브를 만들어 활성 상태인 서버를 모니터링합니다.
- Azure Portal에서 찾아보기 > Load Balancer를 차례로 클릭한 다음, 방금 만든 부하 분산 장치(예: CBLB)를 클릭합니다. 설정을 클릭합니다.
- 프로브 > 추가를 차례로 클릭합니다.
- 프로브의 이름(예: RDP)을 선택하고 프로토콜로 TCP를 선택한 후 포트에 대해 3389를 입력하고 확인을 클릭합니다.
- 다음과 같이 연결 브로커의 백 엔드 풀을 만듭니다.
- 설정에서 백 엔드 주소 풀 > 추가를 차례로 클릭합니다.
- 이름(예: CBBackendPool)을 입력한 다음, 가상 머신 추가를 클릭합니다.
- 가용성 집합(예: CbAvSet)을 선택하고 확인을 클릭합니다.
- 가상 머신 선택을 클릭하고, 각 가상 머신을 선택한 다음, 선택 > 확인 > 확인을 차례로 클릭합니다.
- 다음과 같이 RDP 부하 분산 규칙을 만듭니다.
- 설정에서 부하 분산 규칙을 클릭하고 추가를 클릭합니다.
- 이름(예: RDP)을 입력하고 프로토콜로 TCP를 선택한 후 포트 및 백 엔드 포트 둘 다에 대해 3389를 입력하고 확인을 클릭합니다.
- 다음과 같이 Load Balancer의 DNS 레코드를 추가합니다.
- RDMS 서버 가상 머신(예: Contoso-CB1)에 연결합니다. VM에 연결하는 방법에 대한 단계는 RD 연결 브로커 VM 준비 문서를 확인하세요.
- 서버 관리자에서 도구 > DNS를 차례로 클릭합니다.
- 왼쪽 창에서 DNS를 확장하고 DNS 머신을 클릭한 후 정방향 조회 영역을 클릭하고 도메인 이름(예: Contoso.com)을 클릭합니다. (정보를 얻기 위해 DNS 서버에 대한 쿼리를 처리하는 데 몇 초 정도 걸릴 수 있습니다.)
- 작업 > 새 호스트(A 또는 AAAA)를 차례로 클릭합니다.
- 이름(예: hacb) 및 이전에 지정한 IP 주소(예: 10.0.0.32)를 입력합니다.
DNS 라운드 로빈 구성
다음 단계는 Azure Internal Load Balancer를 만드는 대신 사용할 수 있습니다.
- Azure Portal에서 RDMS 서버에 연결합니다. 원격 데스크톱 연결 클라이언트 사용
- 다음과 같이 DNS 레코드를 만듭니다.
- 서버 관리자에서 도구 > DNS를 차례로 클릭합니다.
- 왼쪽 창에서 DNS를 확장하고 DNS 머신을 클릭한 후 정방향 조회 영역을 클릭하고 도메인 이름(예: Contoso.com)을 클릭합니다. (정보를 얻기 위해 DNS 서버에 대한 쿼리를 처리하는 데 몇 초 정도 걸릴 수 있습니다.)
- 작업 및 새 호스트(A 또는 AAAA)를 클릭합니다.
- RD 연결 브로커 클러스터의 DNS 이름(예: hacb)을 입력하고 첫 번째 RD 연결 브로커의 IP 주소를 입력합니다.
- 각 추가 레코드의 고유한 각각의 IP 주소를 제공하여 각 추가 RD 연결 브로커에 대해 3~4단계를 반복합니다.
예를 들어, 두 RD 연결 브로커 가상 머신의 IP 주소가 10.0.0.8 및 10.0.0.9인 경우 다음과 같은 두 개의 DNS 호스트 레코드가 만들어집니다.
- 호스트 이름: hacb.contoso.com, IP 주소: 10.0.0.8
- 호스트 이름: hacb.contoso.com, IP 주소: 10.0.0.9
3단계: 고가용성을 위해 연결 브로커 구성
- 서버 관리자에 새 RD 연결 브로커 서버를 추가합니다.
- 서버 관리자에서 관리 > 서버 추가를 차례로 클릭합니다.
- 지금 찾기를 클릭합니다.
- 새로 만든 RD 연결 브로커 서버(예: Contoso-Cb2)를 클릭하고 확인을 클릭합니다.
- RD 연결 브로커의 고가용성 구성:
- 서버 관리자에서 원격 데스크톱 서비스 > 개요를 차례로 클릭합니다.
- RD 연결 브로커를 마우스 오른쪽 단추로 클릭하고 고가용성 구성을 클릭합니다.
- 구성 형식 섹션에 도달할 때까지 마법사 페이지를 넘깁니다. 공유 데이터베이스 서버를 선택하고 다음을 클릭합니다.
- RD 연결 브로커 클러스터의 DNS 이름을 입력합니다.
- SQL DB의 연결 문자열을 입력하고 마법사 페이지를 넘기면서 고가용성을 설정합니다.
- 배포에 새 RD 연결 브로커 추가
- 서버 관리자에서 원격 데스크톱 서비스 > 개요를 차례로 클릭합니다.
- RD 연결 브로커를 마우스 오른쪽 단추로 클릭하고 RD 연결 브로커 서버 추가를 클릭합니다.
- 마법사 페이지를 넘겨 서버 선택 영역에 도달한 후 새로 만든 RD 연결 브로커 서버(예: Contoso-CB2)를 선택합니다.
- 기본값을 그대로 적용하여 마법사를 완료합니다.
- RD 연결 브로커 서버 및 클라이언트에서 신뢰할 수 있는 인증서를 구성합니다.