Dela via


Konfigurera en konfiguration med flera servrar, lokal Azure DevOps

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

Du kan skala upp en Azure DevOps Server, tidigare kallad Team Foundation Server (TFS), distribution för tusentals eller tiotusentals användare genom att installera programnivån på många servrar, och du kan säkerställa hög tillgänglighet med hjälp av SQL Server AlwaysOn-tillgänglighetsgrupper.

Anmärkning

Om du har en befintlig Azure DevOps-installation och vill uppgradera den du använda uppgraderingsguiden.

Förberedelse och förutsättningar

Datanivå

  1. Konfigurera SQL Server-distributionen med hjälp av en version av SQL Serversom stöds. Din distribution kan vara en enda instans av SQL Server eller en Always On Availability Group.

    När du konfigurerar SQL Server installerar du databasmotorn och söktjänsterna i fulltext.

    Skärmbild av SQL Server-funktioner.

  2. Konfigurera brandväggen på var och en av servrarna för att tillåta åtkomst till SQL Server-databasmotorn så att Azure DevOps-servrarna på programnivå kan komma igenom brandväggen för att ansluta till SQL Server-databasmotorn.

Rapportering

Om du ska aktivera rapportering förbereder du datanivåservrarna för det.

Anmärkning

Se till att granska Alternativ för rapporteringskonfiguration för att förstå vilka val som är tillgängliga för dig och vilken inverkan det har på ditt val av anpassningsprocessmodeller för arbetsspårning.

  1. Installera SQL Server Analysis Services.

    Du kan installera Analysis Services på servern eller AlwaysOn-tillgänglighetsgruppen där du installerade databasmotorn eller installera den på en separat SQL Server-instans eller en separat AlwaysOn-tillgänglighetsgrupp.

  2. Konfigurera brandväggen på var och en av Analysis Services-servrarna för att tillåta åtkomst till Analysis Services.

  3. Installera och konfigurera SQL Server Reporting Services.

    Du kan installera Reporting Services på servern eller AlwaysOn-tillgänglighetsgruppen där du installerade databasmotorn eller Analysis Services, eller installera den på en separat SQL Server-instans eller en separat AlwaysOn-tillgänglighetsgrupp.

  4. Konfigurera brandväggen på var och en av Reporting Services-servrarna för att tillåta åtkomst till Reporting Services.

Installera Azure DevOps på programnivåservrar

Installera Azure DevOps Server på flera programnivåservrar.

Första programnivåservern.

  1. Om du ska aktivera rapportering installerar du SQL Server Client Tools Connectivity på programnivåservern.

    Skärmbild av installation av anslutningsfunktioner för SQL Server-klientverktyg.

  2. Ladda ned Azure DevOps Server via någon av följande kanaler:

  3. Välj startguiden för att köra konfigurationsguiden för endast programnivå.

    Startguiden

  4. Välj alternativet Ny distribution – Avancerad. Mer information finns i Konfigurera med alternativet Avancerat.

  5. På databassidan pekar du på SQL Server-instansen på datanivån och testar anslutningen.

    Skärmbild av Advanced, Database.

  6. På sidan Konto anger du det tjänstkonto som ska användas.

    Skärmbild av sidan Avancerat konto.

    Som standard körs Azure DevOps-tjänster som en nätverkstjänst i en domän eller som lokalt system i en arbetsgrupp. På en domän kan du använda ett domänkonto och endast ge det de behörigheter som Azure DevOps-tjänstkontot behöver.

Rapportering

  1. Om du vill aktivera rapportering aktiverar du den här.

    Avmarkera kryssrutan Konfigurera rapportering om du inte planerar att använda SQL Server Reporting Services eller ännu inte har installerat SQL Server Analysis Services och SQL Server Reporting Services. Annars, håll rutan markerad.

    Skärmbild av avancerad rapportering, Azure DevOps Server 2019 och senare versioner.

  2. Ange namnet på servern där du installerade SQL Server Reporting Services. Välj sedan Fyll i URL:er.

    Skärmbild av guiden Serverkonfiguration, Rapporteringstjänster.

  3. Ange det konto som ska tilldelas rollen Rapportläsare i Analysis Services-instansen och testa att kontot och lösenordet kan autentiseras. Rapporter använder det här kontot när de kommer åt Analysis Services-databasen.

    skärmbild av avancerat rapportläsarkonto.

Ytterligare programnivåservrar

  1. Ladda ned Azure DevOps Server via någon av följande kanaler:

  2. På databassidan pekar du på SQL Server-instansen som är den primära repliken i alwayson-tillgänglighetsgruppen där du installerade databasmotorn och listar de tillgängliga databaserna.

    Skärmbild av Advanced, Database.

  3. På sidan konto anger du det tjänstkonto som ska användas.

    Skärmbild av sidan Avancerat konto.

AlwaysOn-tillgänglighetsgrupp

Om du har installerat databasmotorn på en SQL Server AlwaysOn-tillgänglighetsgrupp lägger du till följande Azure DevOps-databaser i tillgänglighetsgruppen.

  • TfsConfiguration
  • TfsDefaultCollection

Om du lägger till en ny projektsamling lägger du till databasen i AlwaysOn-tillgänglighetsgruppen också.