Konfigurowanie konfiguracji wielu serwerów — lokalnie w usłudze Azure DevOps

Azure DevOps Server 2022 r. | Azure DevOps Server 2020 r. | Azure DevOps Server 2019 r.

Można skalować w górę 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 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 SQL Server przy użyciu obsługiwanej wersji SQL Server. Wdrożenie może być pojedynczym wystąpieniem SQL Server lub zawsze włączoną grupą dostępności.

    Po skonfigurowaniu SQL Server zainstaluj aparat bazy danych i usługi wyszukiwania pełnotekstowego.

    Zrzut ekranu przedstawiający funkcje SQL Server.

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

Raportowanie

Jeśli zamierzasz włączyć raportowanie, przygotuj serwery warstwy danych.

Uwaga

Zapoznaj się z opcjami konfiguracji raportowania , aby zrozumieć dostępne opcje i wpływ na wybrane modele procesów dostosowywania śledzenia pracy.

  1. Zainstaluj SQL Server Analysis Services.

    Usługi Analysis Services można zainstalować na serwerze lub zawsze włączonej grupie dostępności, w której zainstalowano aparat bazy danych, albo zainstalować je w osobnym wystąpieniu SQL Server lub oddzielnej zawsze włączonej grupie dostępności.

  2. Skonfiguruj zaporę na każdym serwerze usług Analysis Services, aby zezwolić na dostęp do usług Analysis Services.

  3. Instalowanie i konfigurowanie SQL Server Reporting Services.

    Usługi Reporting Services można zainstalować na serwerze lub zawsze włączonej grupie dostępności, w której zainstalowano aparat bazy danych lub usługi Analysis Services, albo zainstalować je w osobnym wystąpieniu SQL Server lub oddzielnej zawsze włączonej grupie dostępności.

  4. Skonfiguruj zaporę na każdym serwerze usług Reporting Services, aby zezwolić na dostęp do usług Reporting Services.

Instalowanie usługi Azure DevOps na serwerach warstwy aplikacji

Zainstaluj Azure DevOps Server na wielu serwerach warstwy aplikacji.

Pierwszy serwer warstwy aplikacji.

  1. Jeśli zamierzasz włączyć raportowanie, zainstaluj SQL Server Client Tools łączność na serwerze warstwy aplikacji.

    Zrzut ekranu przedstawiający instalację funkcji łączności SQL Server Client Tools.

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

  3. Wybierz pozycję Kreator uruchamiania , aby uruchomić kreatora konfiguracji tylko w warstwie aplikacji.

    Kreator uruchamiania

  4. Wybierz opcję Nowe wdrożenie — zaawansowane . Aby uzyskać szczegółowe informacje, zobacz Konfigurowanie przy użyciu opcji Zaawansowane.

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

    Zrzut ekranu przedstawiający pozycję Zaawansowane, Baza danych.

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

    Zrzut ekranu przedstawiający stronę 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 Konfiguruj raportowanie, jeśli nie planujesz używania SQL Server Reporting Services lub nie zainstalowano jeszcze SQL Server Analysis Services i SQL Server Reporting Services. W przeciwnym razie pozostaw zaznaczone pole wyboru.

    Zrzut ekranu przedstawiający opcje Zaawansowane, Raportowanie, Azure DevOps Server 2019 i nowsze wersje.

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

    Zrzut ekranu przedstawiający Kreatora konfiguracji serwera, usług Reporting Services.

  3. Ustaw konto, które zostanie przypisane do roli Czytelnik raportów w wystąpieniu usług Analysis Services i przetestuj, czy konto i hasło można uwierzytelnić. Raporty używają tego konta podczas uzyskiwania dostępu do bazy danych usług Analysis Services.

    Zrzut ekranu przedstawiający konto Zaawansowane, Czytelnik raportów.

Dodatkowe serwery warstwy aplikacji

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

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

    Zrzut ekranu przedstawiający pozycję Zaawansowane, Baza danych.

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

    Zrzut ekranu przedstawiający stronę Zaawansowane, Konto.

Zawsze włączona grupa dostępności

Jeśli aparat bazy danych został zainstalowany w SQL Server zawsze włączonej grupie dostępności, 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 bazę danych do zawsze włączonej grupy dostępności .