Sdílet prostřednictvím


Aktualizace nebo oprava peer-to-peer replikovaných databází

Platí pro:SQL Server na Windows

Tento článek obsahuje pokyny k upgradu nebo opravě instancí SQL Serveru, které se účastní replikace typu peer-to-peer (P2P), a to jak mimo skupinu dostupnosti AlwaysOn, tak pro databáze, které jsou ve skupině dostupnosti AlwaysOn.

Pokud vaše topologie replikace zahrnuje další typy replikace, jako jsou snímky, sloučení nebo transakční replikace, další informace najdete v tématu Upgrade nebo oprava replikovaných databází .

Aktualizujte P2P databáze mimo skupinu dostupnosti

Kroky v této části obsahují pokyny k upgradu nebo opravě instancí SQL Serveru, které se účastní replikace mezi dvěma účastníky (P2P) mimo skupinu dostupnosti AlwaysOn.

Následující tabulka popisuje role a názvy serverů, které se účastní topologie replikace použité v příkladu:

Název Role
Peer1 Instance SQL Serveru, která hostí replikační databáze prvního uzlu v topologii peer-to-peer.
Peer2 Instance SQL Serveru, která je hostitelem replikačních databází pro druhý kolega v topologii peer-to-peer.
Dist1 Vzdálený distributor pro Peer1.
Dist2 Vzdálený distributor pro Peer2.

Při opravách nebo upgradu replikovaných databází mezi dvěma účastníky mimo skupinu dostupnosti postupujte takto:

  1. Zastavte příchozí provoz do peer2 zastavením všech aplikací a distribučních agentů z jiných partnerských uzlů, které se replikují do této instance. Například zastavte distribučního agenta na peer1.
  2. Zkontrolujte agenty čtenáře protokolů a distribuční agenty přidružené k této topologii replikace a ověřte, že neexistují žádné čekající replikované transakce přicházející do peer2 .
  3. Pokud je distributor vzdálený, nejprve upgradujte vzdálený distributor Dist2. Pokud je distributor místní instancí Peer2, přejděte k dalšímu kroku.
  4. Upgradujte peer2 instance.
  5. Spusťte distribučního agenta z Peer1 (nebo ze všech zbývajících partnerských uzlů replikujících do tohoto uzlu).
  6. Zastavte příchozí provoz do Peer1 zastavením všech aplikací a distribučních agentů z jiných partnerských uzlů, které se replikují do této instance. Například zastavte distribučního agenta na peer2.
  7. Zkontrolujte agenty čtenáře protokolů a distribuční agenty přidružené k této topologii replikace a ověřte, že neexistují žádné čekající replikované transakce přicházející do peer1 .
  8. Pokud je distributor vzdálený, nejprve upgradujte vzdálený distributor Dist1. Pokud je distributor místní instancí Peer1, přejděte k dalšímu kroku.
  9. Upgradujte instanci Peer1.
  10. Spusťte distribučního agenta z Peer2 (nebo z libovolného jiného uzlu, který replikuje do tohoto uzlu).
  11. Pokud jsou v topologii nějaké další partnerské uzly, opakujte stejný postup pro každý partnerský uzel.

Aktualizace P2P databází ve skupině dostupnosti

Kroky v této části obsahují pokyny k upgradu nebo opravě instancí SQL Serveru, které se účastní replikace typu peer-to-peer (P2P) v rámci skupiny dostupnosti AlwaysOn.

Následující tabulka popisuje role a názvy serverů, které se účastní topologie replikace použité v příkladu:

Název Role
Peer1N1 Instance SQL Serveru, která je hostitelem primární repliky, a je Peer1 v topologii peer-to-peer.
Peer1N2 Instance SQL Serveru, která je hostitelem sekundární repliky přidružené k Peer1 v topologii peer-to-peer.
Dist1 Vzdálený distributor pro Peer1.
Peer2N3 Instance SQL Serveru, která je hostitelem primární repliky, a je Peer2 v topologii peer-to-peer.
Peer2N4 Instance SQL Serveru, která je hostitelem sekundární repliky přidružené k Peer2 v topologii peer-to-peer.
Dist2 Vzdálený distributor pro Peer2.

Poznámka:

Použití místního distributora pro databázi P2P, která je součástí skupiny dostupnosti, není doporučenou konfigurací, protože se jedná o jediný bod selhání.

Při opravách nebo upgradu peer-to-peer replikovaných databází v rámci skupiny dostupnosti postupujte takto:

  1. Zastavte příchozí provoz do peer2 zastavením všech aplikací a distribučních agentů z jiných partnerských uzlů, které se replikují do této instance. Například zastavte distribučního agenta na peer1.
  2. Zkontrolujte agenty čtenáře protokolů a distribuční agenty přidružené k této topologii replikace a ověřte, že neexistují žádné čekající replikované transakce přicházející do peer2 .
  3. Upgradujte vzdáleného distributora pro Peer2, Dist2 podle pokynů v části Upgradování replik skupiny dostupnosti. Pokud je váš distributor místní, přejděte k dalšímu kroku.
  4. Upgradujte sekundární repliku Peer2N4.
  5. Proveďte převzetí služeb při selhání skupiny dostupnosti z aktuální primární repliky Peer2N3 na upgradovaný sekundární Peer2N4.
  6. Upgradujte bývalou primární repliku Peer2N3.
  7. Proveďte převzetí služeb při selhání skupiny dostupnosti z aktuálního primárního uzlu Peer2N4 na předchozí primární repliku Peer2N3.
  8. Spusťte distribučního agenta z Peer1 (nebo ze všech zbývajících partnerských uzlů replikujících do tohoto uzlu).
  9. Zastavte příchozí provoz do Peer1 zastavením všech aplikací a distribučních agentů z jiných partnerských uzlů, které se replikují do této instance. Například zastavte distribučního agenta na peer2.
  10. Zkontrolujte agenty čtenáře protokolů a distribuční agenty přidružené k této topologii replikace a ověřte, že neexistují žádné čekající replikované transakce přicházející do peer1 .
  11. Upgradujte vzdáleného distributora pro Peer1, Dist1 podle posloupnosti v replikách skupiny dostupnosti upgradu. Pokud je váš distributor místní, přejděte k dalšímu kroku.
  12. Upgradujte sekundární repliku Peer1N2.
  13. Proveďte přepnutí dostupnosti skupiny z aktuální primární repliky Peer1N1 na upgradovanou sekundární replikou Peer1N2.
  14. Upgradujte bývalou primární repliku Peer1N1.
  15. Proveďte převzetí služeb při selhání skupiny dostupnosti z aktuálního primárního Peer1N2 na předchozí primární repliku Peer1N1.
  16. Spusťte distribučního agenta z Peer2 (nebo z libovolného jiného uzlu, který replikuje do tohoto uzlu).
  17. Pokud jsou v topologii nějaké další partnerské uzly, opakujte stejný postup pro každý partnerský uzel.