Dela via


Uppgradera eller korrigera peer-to-peer-replikerade databaser

Gäller för:SQL Server i Windows

Den här artikeln innehåller vägledning om hur du uppgraderar eller korrigerar SQL Server-instanser som deltar i peer-to-peer-replikering (P2P), både utanför en AlwaysOn-tillgänglighetsgrupp och för databaser som ingår i en AlwaysOn-tillgänglighetsgrupp.

Om replikeringstopologin innehåller andra typer av replikering, till exempel ögonblicksbild, sammanslagning eller transaktionsreplikering, kan du läsa Uppgradera eller korrigera replikerade databaser för mer information.

Uppgradera P2P-databaser utanför en tillgänglighetsgrupp

Stegen i det här avsnittet innehåller vägledning om hur du uppgraderar eller korrigerar SQL Server-instanser som deltar i peer-to-peer-replikering (P2P) utanför en AlwaysOn-tillgänglighetsgrupp.

I följande tabell beskrivs rollerna och namnen på de servrar som deltar i replikeringstopologin som används i exemplet:

Namn Role
Peer1 SQL Server-instansen som är värd för replikeringsdatabaserna för den första peer-instansen i peer-to-peer-topologin.
Peer2 SQL Server-instansen som är värd för replikeringsdatabaserna för den andra peer-instansen i peer-to-peer-topologin.
Dist1 Fjärrdistributören för Peer1.
Dist2 Fjärrdistributören för Peer2.

Följ dessa steg när du korrigerar eller uppgraderar peer-to-peer-replikerade databaser utanför en tillgänglighetsgrupp:

  1. Stoppa inkommande trafik till Peer2 genom att stoppa alla program och distributionsagenter från andra peer-datorer som replikeras till den här instansen. Stoppa till exempel distributionsagenten på Peer1.
  2. Bekräfta att inga väntande replikerade transaktioner kommer till Peer2 genom att kontrollera de loggläsaragenter och distributionsagenter som är associerade med den här replikeringstopologin.
  3. Om distributören är fjärransluten uppgraderar du först fjärrdistributören Dist2. Om distributören är den lokala Peer2-instansen går du vidare till nästa steg.
  4. Uppgradera instansen Peer2.
  5. Starta distributionsagenten från Peer1 (eller eventuella återstående peer-datorer som replikerar till den här noden).
  6. Stoppa inkommande trafik till Peer1 genom att stoppa alla program och distributionsagenter från andra peer-datorer som replikeras till den här instansen. Du kan till exempel stoppa distributionsagenten på Peer2.
  7. Bekräfta att inga väntande replikerade transaktioner kommer till Peer1 genom att kontrollera de loggläsaragenter och distributionsagenter som är associerade med den här replikeringstopologin.
  8. Om distributören är fjärransluten uppgraderar du först fjärrdistributören Dist1. Om distributören är den lokala Peer1-instansen går du vidare till nästa steg.
  9. Uppgradera instansen Peer1.
  10. Starta distributionsagenten från Peer2 (eller eventuella återstående peers som replikerar till denna peer).
  11. Om det finns andra noder i topologin, upprepa dessa steg för varje nod.

Uppgradera P2P-databaser i en tillgänglighetsgrupp

Stegen i det här avsnittet innehåller vägledning om hur du uppgraderar eller korrigerar SQL Server-instanser som deltar i peer-to-peer-replikering (P2P) i en AlwaysOn-tillgänglighetsgrupp.

I följande tabell beskrivs rollerna och namnen på de servrar som deltar i replikeringstopologin som används i exemplet:

Namn Role
Peer1N1 SQL Server-instansen som är värd för den primära repliken och är Peer1 i peer-to-peer-topologin.
Peer1N2 SQL Server-instansen som är värd för den sekundära repliken som är associerad med Peer1 i peer-to-peer-topologin.
Dist1 Fjärrdistributören för Peer1.
Peer2N3 SQL Server-instansen som är värd för den primära repliken och är Peer2 i peer-to-peer-topologin.
Peer2N4 SQL Server-instansen som är värd för den sekundära repliken som är associerad med Peer2 i peer-to-peer-topologin.
Dist2 Fjärrdistributören för Peer2.

Anmärkning

Att använda en lokal distributör för en P2P-databas som ingår i en tillgänglighetsgrupp är inte en rekommenderad konfiguration, eftersom det är en enskild felpunkt.

Följ dessa steg när du korrigerar eller uppgraderar peer-to-peer-replikerade databaser i en tillgänglighetsgrupp:

  1. Stoppa inkommande trafik till Peer2 genom att stoppa alla program och distributionsagenter från andra peer-datorer som replikeras till den här instansen. Stoppa till exempel distributionsagenten på Peer1.
  2. Bekräfta att inga väntande replikerade transaktioner kommer till Peer2 genom att kontrollera de loggläsaragenter och distributionsagenter som är associerade med den här replikeringstopologin.
  3. Uppgradera fjärrdistributören för Peer2, Dist2, genom att följa sekvensen i Uppgradera tillgänglighetsgrupprepliker. Om din distributör är lokal går du vidare till nästa steg.
  4. Uppgradera den sekundära repliken Peer2N4.
  5. Utför en överföring av tillgänglighetsgruppen från den aktuella primära repliken Peer2N3 till den uppgraderade sekundära Peer2N4.
  6. Uppgradera den tidigare primära repliken Peer2N3.
  7. Utför en växling av tillgänglighetsgruppen från den nuvarande primära Peer2N4 till den tidigare primära repliken Peer2N3.
  8. Starta distributionsagenten från Peer1 (eller eventuella återstående peer-datorer som replikerar till den här noden).
  9. Stoppa inkommande trafik till Peer1 genom att stoppa alla program och distributionsagenter från andra peer-datorer som replikeras till den här instansen. Du kan till exempel stoppa distributionsagenten på Peer2.
  10. Bekräfta att inga väntande replikerade transaktioner kommer till Peer1 genom att kontrollera de loggläsaragenter och distributionsagenter som är associerade med den här replikeringstopologin.
  11. Uppgradera fjärrdistributören för Peer1, Dist1, genom att följa sekvensen i Uppgradera tillgänglighetsgrupprepliker. Om din distributör är lokal går du vidare till nästa steg.
  12. Uppgradera den sekundära repliken Peer1N2.
  13. Utför en failover av tillgänglighetsgruppen från den nuvarande primära repliken Peer1N1 till den uppgraderade sekundära Peer1N2.
  14. Uppgradera den tidigare primära repliken Peer1N1.
  15. Utför en redundansväxling av tillgänglighetsgruppen från den aktuella primära Peer1N2 till den tidigare primära repliken Peer1N1.
  16. Starta distributionsagenten från Peer2 (eller eventuella återstående peers som replikerar till denna peer).
  17. Om det finns andra noder i topologin, upprepa dessa steg för varje nod.