Udostępnij przez


Skonfiguruj broker połączeń pulpitu zdalnego dla wysokiej dostępności

Aby zapewnić niezawodność i skalowalność infrastruktury usług pulpitu zdalnego, można skonfigurować brokera połączeń usług pulpitu zdalnego pod kątem wysokiej dostępności. W tym artykule pokazano, jak skonfigurować klaster brokera połączeń o wysokiej dostępności, w tym wymagania wstępne, konfigurację bazy danych, równoważenie obciążenia i końcowe kroki wdrażania. Postępując zgodnie z tymi instrukcjami, można zminimalizować przestoje i zoptymalizować wydajność środowiska pulpitu zdalnego.

Prerequisites

Przed rozpoczęciem należy spełnić następujące wymagania wstępne:

  • Skonfiguruj serwer do działania jako drugi broker połączeń pulpitu zdalnego. Ten serwer może być serwerem fizycznym lub maszyną wirtualną.

  • Skonfiguruj bazę danych dla brokera połączeń. Możesz użyć wystąpienia usługi Azure SQL Database lub programu SQL Server w środowisku lokalnym. Na przykład korzystamy z usługi Azure SQL, ale kroki nadal mają zastosowanie do programu SQL Server. Należy znaleźć parametry połączenia dla bazy danych i upewnić się, że masz prawidłowy sterownik ODBC.

Konfigurowanie bazy danych dla brokera połączeń

  1. Znajdź parametry połączenia dla utworzonej bazy danych — potrzebne są zarówno do zidentyfikowania potrzebnej wersji sterownika ODBC, jak i nowszej, podczas konfigurowania samego brokera połączeń (krok 3), więc zapisz parametry w dowolnym miejscu, do których można łatwo się odwoływać. Poniżej przedstawiono sposób znajdowania parametrów połączenia dla usługi Azure SQL:

    1. W witrynie Azure Portal wybierz pozycję Przeglądaj > grupy zasobów i wybierz grupę zasobów dla wdrożenia.

    2. Wybierz utworzoną bazę danych SQL (na przykład CB-DB1).

    3. > Wybierzpozycję Właściwości Pokaż>parametry połączenia bazy danych.

    4. Skopiuj parametry połączenia dla funkcji ODBC (łącznie z Node.js), które powinny wyglądać następująco. Zastąp element <values> swoimi wartościami. Ten cały ciąg jest używany z dołączonym hasłem podczas nawiązywania połączenia z bazą danych.

      Driver={ODBC Driver 13 for SQL Server};Server=tcp:<YourHost>,<HostPort>;Database=<DatabaseName>;Uid=<UserID>;Pwd=<Password>;Encrypt=yes;TrustServerCertificate=no;Connection Timeout=30;
      
  2. Zainstaluj sterownik ODBC na nowym brokerze połączeń:

    1. Jeśli używasz maszyny wirtualnej dla brokera połączeń, utwórz publiczny adres IP pierwszego brokera połączeń usług pulpitu zdalnego. (Ten krok należy wykonać tylko wtedy, gdy maszyna wirtualna RDMS nie ma jeszcze publicznego adresu IP, aby zezwolić na połączenia RDP).

      1. W portalu Azure wybierz Przeglądaj > grupy zasobów, wybierz grupę zasobów dla wdrożenia, a następnie pierwszą maszynę wirtualną RD Connection Broker (na przykład Contoso-Cb1).
      2. Wybierz pozycję Ustawienia > Interfejsy sieciowe, a następnie wybierz odpowiedni interfejs sieciowy.
      3. Wybierz Ustawienia > adres IP.
      4. W polu Publiczny adres IP wybierz pozycję Włączone, a następnie wybierz pozycję Adres IP.
      5. Jeśli masz istniejący publiczny adres IP, którego chcesz użyć, wybierz go z listy. W przeciwnym razie wybierz pozycję Utwórz nową, wprowadź nazwę, a następnie wybierz przycisk OK , a następnie pozycję Zapisz.
    2. Połącz się z pierwszym serwerem RD Connection Broker.

      1. W portalu Azure wybierz Przeglądaj > grupy zasobów, wybierz grupę zasobów dla wdrożenia, a następnie pierwszą maszynę wirtualną RD Connection Broker (na przykład Contoso-Cb1).
      2. Wybierz Połącz > Otwórz, aby otworzyć klienta pulpitu zdalnego.
      3. W kliencie wybierz pozycję Połącz, a następnie wybierz pozycję Użyj innego konta użytkownika. Wprowadź nazwę użytkownika i hasło dla konta administratora domeny.
      4. Wybierz pozycję Tak , gdy zostanie wyświetlony ostrzeżenie dotyczące certyfikatu.
    3. Pobierz sterownik ODBC dla programu SQL Server zgodny z wersją w parametrach połączenia ODBC. Na potrzeby przykładowego ciągu musimy zainstalować sterownik ODBC w wersji 13.

    4. Skopiuj plik sqlincli.msi na pierwszy serwer brokera połączeń usług pulpitu zdalnego.

    5. sqlincli.msi Otwórz plik i zainstaluj klienta natywnego.

    6. Powtórz kroki od 1 do 5 dla każdego brokera połączeń RD (na przykład Contoso-Cb2).

    7. Zainstaluj sterownik ODBC na każdym serwerze z uruchomionym brokerem połączeń.

Konfigurowanie równoważenia obciążenia na RD brokerach połączeń

Możesz użyć równoważnika obciążenia, takiego jak równoważnik obciążenia platformy Azure; jeśli nie, możesz skonfigurować okrężne rozdzielanie obciążenia DNS.

Tworzenie modułu równoważenia obciążenia

  1. Tworzenie usługi Azure Load Balancer

    1. W witrynie Azure Portal wybierz pozycję Przeglądaj > moduły > równoważenia obciążenia Dodaj.
    2. Wprowadź nazwę nowego modułu równoważenia obciążenia (na przykład hacb).
    3. Wybierz pozycję Wewnętrzny dla schematu, sieć wirtualna dla wdrożenia (na przykład Contoso-VNet) i podsieć ze wszystkimi zasobami (na przykład domyślnymi).
    4. Wybierz pozycję Statyczne dla przypisania adresu IP i wprowadź prywatny adres IP , który nie jest obecnie używany (na przykład 10.0.0.32).
    5. Wybierz odpowiednią subskrypcję, grupę zasobów ze wszystkimi zasobami i odpowiednią lokalizację.
    6. Wybierz Utwórz.
  2. Utwórz sondę do monitorowania, które serwery są aktywne:

    1. W portalu Azure wybierz pozycję Przeglądaj > mechanizmy równoważenia obciążenia, a następnie wybierz utworzony mechanizm równoważenia obciążenia, na przykład CBLB. Wybierz pozycję Ustawienia.
    2. Wybierz Sondy > Dodaj.
    3. Wprowadź nazwę sondy (na przykład RDP), wybierz pozycję TCP jako protokół, wprowadź wartość 3389 dla portu, a następnie wybierz przycisk OK.
  3. Utwórz pulę serwerów zaplecza brokerów połączeń:

    1. W obszarze Ustawienia wybierz pozycję Pule adresów > zaplecza Dodaj.
    2. Wprowadź nazwę (na przykład CBBackendPool), a następnie wybierz pozycję Dodaj maszynę wirtualną.
    3. Wybierz zestaw dostępności (na przykład CbAvSet), a następnie wybierz przycisk OK.
    4. Wybierz Wybierz maszyny wirtualne, wybierz każdą maszynę wirtualną, a następnie wybierz > OK >.
  4. Utwórz regułę równoważenia obciążenia RDP:

    1. W obszarze Ustawienia wybierz pozycję Reguły równoważenia obciążenia, a następnie wybierz pozycję Dodaj.
    2. Wprowadź nazwę (na przykład RDP), wybierz pozycję TCP dla pozycji Protokół, wprowadź wartość 3389 dla portu portu i zaplecza, a następnie wybierz przycisk OK.
  5. Dodaj rekord DNS dla modułu równoważenia obciążenia:

    1. Nawiąż połączenie z maszyną wirtualną serwera RDMS (na przykład Contoso-CB1). Zapoznaj się z artykułem Przygotowanie maszyny wirtualnej brokera połączeń RD, aby dowiedzieć się, jak połączyć się z maszyną wirtualną.
    2. W Menedżerze serwera wybierz pozycję Narzędzia > DNS.
    3. W okienku po lewej stronie rozwiń węzeł DNS, wybierz maszynę DNS, wybierz pozycję Strefy wyszukiwania do przodu, a następnie wybierz nazwę domeny (na przykład Contoso.com). (Przetwarzanie zapytania na serwerze DNS w celu uzyskania informacji może potrwać kilka sekund).
    4. Wybierz opcję Akcja > Nowy Host (A lub AAAA).
    5. Wprowadź nazwę (na przykład hacb) i określony wcześniej adres IP (na przykład 10.0.0.32).

Konfiguracja DNS typu round-robin

Poniższe kroki stanowią alternatywę dla tworzenia wewnętrznego modułu równoważenia obciążenia platformy Azure.

  1. Nawiąż połączenie z serwerem RDMS w witrynie Azure Portal. przy użyciu klienta Pulpitu Zdalnego

  2. Tworzenie rekordów DNS:

    1. W Menedżerze serwera wybierz pozycję Narzędzia > DNS.
    2. W okienku po lewej stronie rozwiń węzeł DNS, wybierz maszynę DNS, wybierz pozycję Strefy wyszukiwania do przodu, a następnie wybierz nazwę domeny (na przykład Contoso.com). (Przetwarzanie zapytania na serwerze DNS w celu uzyskania informacji może potrwać kilka sekund).
    3. Wybierz pozycję Akcja i nowy host (A lub AAAA).
    4. Wprowadź nazwę DNS klastra brokera połączeń usług pulpitu zdalnego (na przykład hacb), a następnie wprowadź adres IP pierwszego brokera połączeń usług pulpitu zdalnego.
    5. Powtórz kroki 3–4 dla każdego brokera połączeń usług Pulpitu Zdalnego, podając unikatowy adres IP dla każdego rekordu.

Jeśli na przykład adresy IP dwóch maszyn wirtualnych brokera połączeń usług pulpitu zdalnego to 10.0.0.8 i 10.0.0.9, należy utworzyć dwa rekordy hosta DNS:

  • Nazwa hosta: hacb.contoso.com, adres IP: 10.0.0.8
  • Nazwa hosta: hacb.contoso.com, adres IP: 10.0.0.9

Konfigurowanie brokerów połączeń pod kątem wysokiej dostępności

  1. Dodaj nowy serwer brokera połączeń Zdalnego Pulpitu do Menedżera Serwera.

    1. W Menedżerze serwera wybierz pozycję Zarządzaj > dodaj serwery.
    2. Wybierz pozycję Znajdź teraz.
    3. Wybierz nowo utworzony serwer brokera połączeń usług pulpitu zdalnego (na przykład Contoso-Cb2) i wybierz przycisk OK.
  2. Skonfiguruj wysoką dostępność brokera połączeń usług pulpitu zdalnego:

    1. W Menedżerze serwera wybierz pozycję Przegląd usług > pulpitu zdalnego.
    2. Kliknij prawym przyciskiem myszy Broker połączeń RD, a następnie wybierz Konfiguruj wysoką dostępność.
    3. Przechodź przez kreatora aż dojdziesz do sekcji Typ konfiguracji. Wybierz pozycję Udostępniony serwer bazy danych, a następnie wybierz pozycję Dalej.
    4. Wprowadź nazwę DNS klastra brokera połączeń usług pulpitu zdalnego.
    5. Wprowadź parametry połączenia dla bazy danych SQL, a następnie stronicuj za pośrednictwem kreatora, aby ustanowić wysoką dostępność.
  3. Dodawanie nowego brokera połączeń usług pulpitu zdalnego do wdrożenia

    1. W Menedżerze serwera wybierz pozycję Przegląd usług > pulpitu zdalnego.
    2. Kliknij prawym przyciskiem myszy brokera połączeń RD, a następnie wybierz Dodaj serwer brokera połączeń RD.
    3. Przejdź przez kreatora, dopóki nie dojdziesz do wyboru serwera, a następnie wybierz nowo utworzony serwer brokera połączeń RD (na przykład Contoso-CB2).
    4. Ukończ pracę kreatora, akceptując wartości domyślne.
  4. Skonfiguruj zaufane certyfikaty na serwerach i klientach Brokera połączeń RD.