Usare SQL Server Always On gruppi di disponibilità

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

Questo articolo fornisce linee guida generali per l'abilitazione di gruppi di disponibilità Always On con Azure DevOps Server. Always On gruppi di disponibilità richiede una piccola quantità di configurazione specifica di Azure DevOps Server, che consente di fornire disponibilità elevata per Azure DevOps Server database relazionali come i database TFS_Configuration e TFS_Collection. La configurazione specifica del Azure DevOps Server imposta l'opzione MultisubnetFailover su true nella stringa di connessione utilizzata Azure DevOps Server per il livello dati. Questa configurazione non è necessaria per fornire supporto per la disponibilità elevata per la creazione di report o SharePoint. Per offrire disponibilità elevata al server di report Azure DevOps Server o alla distribuzione di SharePoint, vedere la documentazione per tali prodotti.

Azure DevOps Server supporto per Always On gruppi di disponibilità è una proposta on o off: se viene usata, è necessario includere il database TFS_Configuration e tutti i database TFS_Collection nel gruppo di disponibilità. Se si aggiunge una raccolta di progetti in futuro, è necessario aggiungere il database per tale raccolta al gruppo di disponibilità in SQL Server.

È possibile avere più di un gruppo di disponibilità SQL Server.

Per indicazioni sulla configurazione dei gruppi di disponibilità Always On, vedere la documentazione SQL Server. Azure DevOps Server non richiede alcuna configurazione specifica del gruppo di disponibilità di Always On. Usare la configurazione che meglio soddisfa le esigenze del team e i consigli presenti nelle linee guida di SQL Server. Per altre informazioni, vedere Introduzione ai gruppi di disponibilità di Always On (SQL Server).For more information, see Getting started with Always On Availability Groups (SQL Server).

Configurare una nuova installazione di Azure DevOps Server con gruppi di disponibilità Always On

Di seguito è riportata una procedura dettagliata generale dei passaggi necessari per implementare Always On gruppi di disponibilità durante l'installazione di Azure DevOps Server.

Suggerimento

Per impostare l'opzione MultisubnetFailover su true nel stringa di connessione per una distribuzione già in esecuzione di Azure DevOps Server, usare il RegisterDB comando di TFSConfig con l'argomento /usesqlalwayson . È necessario usare il comando di controllo TFSService per arrestare e avviare Azure DevOps Server prima di poter impostare l'opzione MultisubnetFailover. Per altre informazioni, vedere Comando RegisterDB e comando TFSServiceControl.

Uno: configurare Always On gruppi di disponibilità

Il gruppo di disponibilità SQL Server Always On deve essere pronto prima di installare Azure DevOps Server. Per altre informazioni, vedere Introduzione ai gruppi di disponibilità di Always On (SQL Server).For more information, see Getting started with Always On Availability Groups (SQL Server).

Due: installare Azure DevOps Server tramite la procedura guidata Avanzate

Selezionare Always On casella di controllo

Se si installa Azure DevOps Server per la prima volta, usare la Configurazione guidata avanzata, che consente di accedere alla casella di controllo SQL Always On gruppo di disponibilità (illustrato sopra). In questa schermata immettere il listener del gruppo di disponibilità nella casella di testo SQL Server Istanza. Azure DevOps Server crea TFS_Configuration e i database DefaultCollection nella replica primaria del gruppo di disponibilità Always On. Vengono creati anche i database per SharePoint, se si consente Azure DevOps Server di installare SharePoint Foundation.

Nota

L'integrazione con Prodotti SharePoint è stata deprecata per TFS 2018 e versioni successive.

Suggerimento

È anche possibile accedere alla casella di controllo Gruppo di disponibilità di SQL Always On usando le procedure guidate solo Application-Tier o Aggiorna. Per altre informazioni, vedere Creare una farm Azure DevOps Server (disponibilità elevata) o Requisiti di aggiornamento.

Tre: aggiungere i nuovi database Azure DevOps Server al gruppo di disponibilità Always On

Aggiungere database Azure DevOps Server a Always On gruppo di disponibilità

È necessario eseguire il backup di tutti i database da aggiungere al gruppo di disponibilità Always On per renderli conformi per i dati archiviati in un gruppo di disponibilità Always On. Usare quindi la procedura guidata Gruppo di disponibilità per aggiungere i database al gruppo. Per altre informazioni, vedere Creazione e configurazione di gruppi di disponibilità (SQL Server) e Utilizzo della Creazione guidata gruppo di disponibilità (SQL Server Management Studio).For more information, see Creation and configuration of Availability Groups (SQL Server)and Use the Availability Group Wizard (SQL Server Management Studio).

Suggerimento

Se si aggiunge una nuova raccolta di progetti a Azure DevOps Server, ricordarsi di aggiungere il database per la raccolta al gruppo di disponibilità in SQL Server. Non è possibile avere alcuni database per le raccolte di progetti in e alcuni al di fuori del gruppo di disponibilità.

Always On supporto dei gruppi di disponibilità per la creazione di report e SharePoint

Le configurazioni specifiche di Azure DevOps Server descritte in questo articolo non sono necessarie per fornire supporto per la creazione di report o SharePoint. Per fornire Always On supporto per queste funzionalità, usare le linee guida disponibili per tali prodotti o implementare un'altra funzionalità di disponibilità elevata supportata da Azure DevOps Server.

Creazione di report e gruppi di disponibilità Always On

SharePoint e disponibilità elevata