Używanie SQL Server zawsze wł. grup dostępności

Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018 — TFS 2013

Uwaga

Azure DevOps Server wcześniej nosiła nazwę Visual Studio Team Foundation Server.

Ten artykuł zawiera ogólne wskazówki dotyczące włączania Zawsze włączone grupy dostępności z Azure DevOps Server. Zawsze włączone grupy dostępności wymaga niewielkiej ilości konfiguracji specyficznej dla Azure DevOps Server, co może ułatwić zapewnienie wysokiej dostępności (HA) dla relacyjnych baz danych Azure DevOps Server takich jak bazy TFS_Configuration i TFS_Collection danych. Konfiguracja Azure DevOps Server ustawia opcję MultisubnetFailover na wartość true w ciągu połączenia, Azure DevOps Server dla warstwy danych. Ta konfiguracja nie jest niezbędna do zapewnienia obsługi zapewniania ha na potrzeby raportowania lub SharePoint. Aby zapewnić wysoką dostępność dla Azure DevOps Server raportów lub SharePoint wdrożenia, zapoznaj się z dokumentacją tych produktów.

Azure DevOps Server dla usługi Zawsze włączone grupy dostępności jest wł. lub poza ofertą: jeśli jej używasz, musisz dołączyć bazę danych usługi TFS_Configuration, a także wszystkie bazy danych TFS_Collection do grupy dostępności. Jeśli w przyszłości dodasz kolekcję projektu, baza danych dla tej kolekcji musi zostać dodana do grupy dostępności w SQL Server.

Możesz mieć więcej niż jedną SQL Server dostępności.

Zobacz dokumentację SQL Server, aby uzyskać wskazówki dotyczące konfigurowania Zawsze włączone grupy dostępności. Azure DevOps Server nie wymaga żadnej konfiguracji grupy dostępności AlwaysOn. Użyj konfiguracji, która najlepiej odpowiada potrzebom Twojego zespołu, oraz zaleceń w SQL Server wskazówki. Aby uzyskać więcej informacji, zobacz Wprowadzenie do Zawsze włączone grupy dostępności (SQL Server).

Konfigurowanie nowej instalacji Azure DevOps Server za pomocą Zawsze włączone grupy dostępności

Poniżej przedstawiono instrukcje wysokiego poziomu dotyczące kroków wymaganych do zaimplementowania Zawsze włączone grupy dostępności podczas Azure DevOps Server instalacji.

Porada

Aby ustawić opcję MultisubnetFailover na wartość true w ciągu połączenia dla już uruchomionego wdrożenia usługi Azure DevOps Server, użyj polecenia RegisterDB TFSConfig z /usesqlalwayson argumentem . Aby można było ustawić opcję MultisubnetFailover, należy zatrzymać i uruchomić Azure DevOps Server za pomocą polecenia kontroli TFSService. Aby uzyskać więcej informacji, zobacz RegisterDB polecenia i TFSServiceControl polecenia.

Jeden: konfigurowanie Zawsze włączone grupy dostępności

Grupa SQL Server dostępności AlwaysOn musi być gotowa przed zainstalowaniem Azure DevOps Server. Aby uzyskać więcej informacji, zobacz Wprowadzenie do Zawsze włączone grupy dostępności (SQL Server).

Dwa: instalowanie Azure DevOps Server za pomocą kreatora zaawansowanego

Zaznacz pole wyboru AlwaysOn

Jeśli instalujesz program Azure DevOps Server po raz pierwszy, użyj kreatora konfiguracji zaawansowanej, który zapewnia dostęp do pola wyboru zawsze wejściowa grupa dostępności SQL (pokazanego powyżej). Na tym ekranie wprowadź odbiornik grupy dostępności w polu tekstowym SQL Server Wystąpienie dostępności. Azure DevOps Server tworzy program TFS _ Konfiguracja i bazy danych DefaultCollection w replice podstawowej grupy dostępności AlwaysOn. Bazy danych dla SharePoint są również tworzone, jeśli zezwolisz Azure DevOps Server instalacji programu SharePoint Foundation.

Uwaga

Integracja z SharePoint Products została wycofana z programu TFS 2018 i jego nowszych wersji.

Porada

Można również uzyskać dostęp do SQL zawsze wł. grupy dostępności przy użyciu kreatora Application-Tier tylko lub uaktualnianie. Aby uzyskać więcej informacji, zobacz Create an Azure DevOps Server farm (high availability) (Tworzenie Azure DevOps Server farmy (wysoka dostępność) ) lub Upgrade requirements (Wymagania dotyczące uaktualniania).

Trzy: dodaj nowe bazy Azure DevOps Server do grupy dostępności AlwaysOn

Dodawanie Azure DevOps Server baz danych do zawsze wł. grupy dostępności

Należy wrócić do kopii zapasowej wszystkich baz danych, które chcesz dodać do grupy dostępności AlwaysOn, aby zapewnić ich zgodność z danymi przechowywanymi w zawsze w tej grupie dostępności. Następnie użyj kreatora Grupy dostępności, aby dodać bazy danych do grupy. Aby uzyskać więcej informacji, zobacz Tworzenie i konfigurowanie grup dostępności (SQL Server)i Korzystanie z Kreatora grupy dostępności (SQL Server Management Studio).

Porada

Jeśli dodasz nową kolekcję projektu do Azure DevOps Server, pamiętaj, aby dodać bazę danych kolekcji do grupy dostępności w SQL Server. Niektóre bazy danych kolekcji projektów nie mogą być dostępne w programie i poza grupą dostępności.

Zawsze włączone grupy dostępności obsługę raportowania i SharePoint

Konfiguracje Azure DevOps Server opisane w tym artykule nie są niezbędne do zapewnienia wysokiej jakości obsługi raportowania lub SharePoint. Aby zapewnić obsługę funkcji AlwaysOn dla tych funkcji, skorzystaj ze wskazówek dostępnych dla tych produktów lub zaim implementuj inną Azure DevOps Server ha ha.

Raportowanie i Zawsze włączone grupy dostępności

SharePoint i ha