Udostępnij przez


Konfiguracja wielu serwerów dla lokalnej instalacji Azure DevOps

Azure DevOps Server |Azure DevOps Server |Azure DevOps Server 2022 | Azure DevOps Server 2020

Możesz skalować w górę serwer Azure DevOps Server, wcześniej o nazwie Team Foundation Server (TFS), wdrożenie dla tysięcy lub dziesiątek tysięcy użytkowników, instalując warstwę aplikacji na wielu serwerach, i można zapewnić wysoką dostępność przy użyciu zawsze włączonych grup dostępności programu SQL Server.

Uwaga

Jeśli masz istniejącą instalację usługi Azure DevOps i chcesz ją uaktualnić, użyj kreatora uaktualniania.

Przygotowanie i wymagania wstępne

Warstwa danych

  1. Skonfiguruj wdrożenie programu SQL Server przy użyciu obsługiwanej wersji programu SQL Server. Wdrożenie może być pojedynczym wystąpieniem programu SQL Server lub zawsze włączoną grupą dostępności .

    Podczas konfigurowania programu SQL Server zainstaluj silnik bazy danych oraz usługę wyszukiwania pełnotekstowego.

    zrzut ekranu przedstawiający funkcje programu SQL Server.

  2. Skonfiguruj zaporę na każdym serwerze, aby zezwolić na dostęp do aparatu bazy danych programu SQL Server, aby serwery warstwy aplikacji usługi Azure DevOps mogły przejść przez zaporę w celu nawiązania połączenia z aparatem bazy danych programu SQL Server.

Instalowanie usługi Azure DevOps na serwerach warstwy aplikacji

Zainstaluj serwer Usługi Azure DevOps Server na wielu serwerach warstwy aplikacji.

Pierwszy serwer warstwy aplikacji.

  1. Jeśli zamierzasz włączyć raportowanie, zainstaluj łączność narzędzi klienckich programu SQL Server na serwerze warstwy aplikacji.

    Zrzut ekranu przedstawiający instalację funkcji łączności narzędzi klienckich programu SQL Server.

  2. Pobierz usługę Azure DevOps Server za pośrednictwem jednego z następujących kanałów:

  3. Wybierz Kreator startowy, aby uruchomić kreatora konfiguracji tylko dla warstwy aplikacji.

    Kreator startowy

  4. Wybierz opcję Nowe wdrożenie – zaawansowane. Aby uzyskać szczegółowe informacje, zobacz Configure using the Advanced option (Konfigurowanie przy użyciu opcji Zaawansowane).

  5. Na stronie bazy danych wskaż instancję SQL Server w warstwie danych i przetestuj połączenie.

    Zrzut ekranu opcji Zaawansowane, Baza danych.

  6. Na stronie Konto określ konto usługi do użycia.

    Zrzut ekranu strony Zaawansowane, Konto.

    Domyślnie usługi Azure DevOps będą działać jako usługa sieciowa w domenie lub jako system lokalny w grupie roboczej. W domenie można użyć konta domeny i przyznać mu tylko uprawnienia wymagane przez konto usługi Azure DevOps.

Raportowanie

  1. Jeśli chcesz włączyć raportowanie, włącz je tutaj.

    Usuń zaznaczenie pola wyboru Konfiguracja raportowania, jeśli nie planujesz korzystać z technologii Usługi raportowania SQL Server lub nie zainstalowałeś jeszcze technologii SQL Server Analysis Services ani Usługi raportowania SQL Server. W przeciwnym razie pozostaw zaznaczone pole wyboru.

    zrzut ekranu przedstawiający wersje Advanced, Reporting, Azure DevOps Server 2019 i nowsze.

  2. Wprowadź nazwę serwera, na którym zainstalowano usługi SQL Server Reporting Services. Następnie wybierz pozycję Wypełnij adresy URL.

    Zrzut ekranu kreatora konfiguracji serwera, usługi Reporting Services.

  3. Ustaw konto, które zostanie przypisane do roli Czytelnika raportów w wystąpieniu Analysis Services i przetestuj możliwość uwierzytelnienia konta oraz hasła. Raporty używają tego konta podczas uzyskiwania dostępu do bazy danych usług Analysis Services.

    zrzut ekranu przedstawiający zaawansowane konto do czytania raportów.

Dodatkowe serwery warstwy aplikacji

  1. Pobierz usługę Azure DevOps Server za pośrednictwem jednego z następujących kanałów:

  2. Na stronie bazy danych wskaż wystąpienie programu SQL Server, które jest repliką podstawową w grupie dostępności Always On, w której zainstalowano silnik bazy danych, i wyświetl listę dostępnych baz danych.

    Zrzut ekranu opcji Zaawansowane, Baza danych.

  3. Na stronie konta określ konto usługi do użycia.

    Zrzut ekranu strony Zaawansowane, Konto.

Grupa dostępności Always On

Jeśli aparat bazy danych został zainstalowany w zawsze włączonej grupie dostępności programu SQL Server, dodaj następujące bazy danych usługi Azure DevOps do grupy dostępności.

  • TfsConfiguration
  • TfsDefaultCollection

Jeśli dodasz nową kolekcję projektów, dodaj również tę bazę danych do Always On Availability Group.