Dell Unity: Beheben von Problemen bei der synchronen Replikation
Summary: Ein allgemeines Handbuch zum Troubleshooting bei Problemen mit der synchronen Replikation (vom Nutzer korrigierbar)
Instructions
Dies ist ein allgemeines Handbuch zum Troubleshooting bei Problemen mit der synchronen Replikation.
Konfiguration der synchronen Replikation
- Identifizieren Sie die richtigen Fibre-Channel-Ports (FC) für die synchrone Replikation.
- Verbinden Sie die FC-Ports von Quelle und Ziel direkt miteinander oder verwenden Sie Zoning über einen FC-Switch.
- Erstellen Sie SRM-Schnittstellen (Sync Replication Management) auf beiden Arrays.
- Stellen Sie die Replikationsverbindung her.
- Erstellen von Replikationssitzungen
Verbindungsprobleme bei der synchronen Replikation
- Falsche synchrone Replikationsports verwendet
Die Priorität lautet wie folgt:
-
- CNA-Port 4 (wenn die CNA-Ports als FC konfiguriert sind). [Bei höheren Unity XT-Modellen keine Option]
- IO-Modul 0 Port 0 (wenn IO-Modul 0 ein FC-Modul ist)
- IO-Modul 1 Port 0 (wenn IO-Modul 0 ein FC-Modul ist)
Der aktuelle Replikationsport kann über Unisphere oder uemcli:
Unisphere UI identifiziert werden
Die Replikationsfunktion wird wie folgt angezeigt: Synchrone Replikation.
UEMCLI
12:52:40 service@spa:~> uemcli /net/port/fc show -filter "ID,Name,Replication capability" 5: ID = spb_iom_1_fc0 Name = SP B I/O Module 1 FC Port 0 Replication capability = Sync replication 8: ID = spa_iom_1_fc0 Name = SP A I/O Module 1 FC Port 0 Replication capability = Sync replication root@spa:/cores/service>uemcli /remote/sys show -detail 2: ID = RS_8 Name = unity450F Operational status = OK (0x2) Health state = OK (5) Health details = "Communication with the replication host is established. No action is required." Synchronous FC ports = spb_iom_1_fc0, spa_iom_1_fc0
- Unsachgemäßes Zoning
- Um eine erfolgreiche synchrone Replikationsverbindung zu erhalten, verbinden Sie die FC-Ports von den beiden Arrays entweder direkt über ein FC-Kabel oder über einen FC-Switch, nachdem Sie das richtige Zoning konfiguriert haben.
- Ein Hauptproblem, das viele Probleme mit der Verbindung und den Sitzungen der Synchronisierungsreplikation verursacht, ist die Zoning-übergreifende Konfiguration.
- Die richtige Zonenzuweisung impliziert, dass Quell-SPA nur zusammen mit Ziel-SPA und Quell-SPB nur mit Ziel-SPB zoniert werden sollte.
- Wenn jemals Cross-Zoning vorhanden war und selbst wenn es korrigiert wurde, sollten die vier SPs neu gestartet werden, um Probleme bei der Konfiguration der Synchronisationsreplikation zu beheben.
- Häufige Symptome für Cross-Zoning sind: (1) Die Replikationsverbindung kann nicht überprüft werden. (2) Die Verbindung wird hergestellt, aber alle erstellten Replikationssitzungen werden automatisch in den Status "Synchrone Kommunikation unterbrochen" versetzt.
- Sobald das Cross-Zoning behoben ist, schlagen Sitzungen für Ressourcen, die SPB gehören, möglicherweise immer noch fehl. Starten Sie alle SPs nacheinander neu, um das Problem zu beheben.
Wenn Sie sich über das aktuelle Zoning nicht sicher sind, lesen Sie bitte diesen Wissensdatenbank-Artikel und eskalieren Sie dieses Problem an den Dell Support.
- Probleme mit der Managementschnittstelle für die synchrone Replikation
Für eine funktionierende synchrone Replikationsverbindung müssen zwei SRM-Schnittstellen pro Unity-Array (1/SP) erstellt werden. Die Kommunikation auf diesen Schnittstellen muss über Port 5085 (Port5086 bei Unity OE 5.5.0 oder höher) zugelassen sein.
Die SRM-Schnittstelle ist für das Sitzungsmanagement zuständig. Es wird auf einem virtuellen Port erstellt, der auf dem physischen Managementport auf dem Array vorhanden ist.
Um die SRM-Konfiguration auf Ihrem Array zu überprüfen, führen Sie den folgenden Befehl auf jedem SP aus und stellen Sie sicher, dass die richtige IP zugewiesen ist und die Schnittstelle aktiv ist.
#ip addr show dev srm 11: srm@mgmt: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default link/ether xx:xx:xx:xx:xx:xx brd ff:ff:ff:ff:ff:ff inet 10.x.x.x/24 scope global srm valid_lft forever preferred_lft forever inet6 xxx:xxx:xxx:xxx:xxx/64 scope link valid_lft forever preferred_lft forever
Überprüfen Sie danach die Remotekonnektivität zu dieser IP vom Remotearray auf Port 5085 (Port 5086 bei Unity OE 5.5.0 oder höher). Verwenden Sie stattdessen svc_networkcheck -tpc, unabhängig davon, ob Sie ein einfaches Telnet oder Unity OE 4.5 oder höher verwenden.
service@spb:~/user# svc_networkcheck -tpc 10.x.x.x 5085
=== SP status: Normal Mode, Master SP ===
======================= [spb][Wed Sep 18 20:09:44 UTC 2019] Beginning Run =======================
--- INFO: the tcp listening port 10.x.x.x@5085 is available.
======================= [spb][Wed Sep 18 20:09:44 UTC 2019] End of Run =======================
Wenn der Port nicht verfügbar ist, überprüfen Sie Ihre Netzwerkkonfiguration.
- Verbindungsprobleme mit der Unity-Managementschnittstelle
Ähnlich wie bei der obigen Prüfung muss die Kommunikation zwischen den beiden Arraymanagement-IPs auf Port 443 (Protokolle TCP und TLS) zugelassen werden.
service@spb:~/user> svc_networkcheck -tpc 10.x.x.x 443
=== SP status: Normal Mode, Master SP ===
======================= [spb][Wed Sep 18 20:12:26 UTC 2019] Beginning Run =======================
--- INFO: the tcp listening port 10.x.x.x@443 is available.
======================= [spb][Wed Sep 18 20:12:26 UTC 2019] End of Run =======================
- Performance der Erstsynchronisation.
Bei der Erstsynchronisation (einer neu erstellten Replikationssitzung) unterliegt die Übertragung einer Drosselung [~40 MB/s standardmäßig]. Dieser Wert kann auf "low" geändert werden: ~20 MB/s oder hoch: ~160 MB/s bei Verwendung von svc_dataprotection
Diese Drosselung kann jedoch nicht deaktiviert werden. Dies ist beabsichtigt, um sicherzustellen, dass der Zugriff nicht beeinträchtigt wird, wenn Hosts mit dem FC-Port der synchronen Replikation verbunden sind.
Set a sync rate to the session: svc_dataprotection -r repsess -a syncrate=high -s 81604378625_FNM00151702100_0000_81604378625_FNM00151702099_0000 Set a sync rate to ALL sync sessions: svc_dataprotection -r repsess -a syncrate=low -s ALL Show a sync rate of the session: svc_dataprotection -r repsess -a showsyncrate -s 42949673102_FCNCH0972C30C3_0000_42949673096_FCNCH0972C30C3_0000 List ALL sync replication sessions with each sync rate: svc_dataprotection -r repsess -a showsyncrate -s ALL Show cg replication sessions with each member sync rate: svc_dataprotection -r repsess -a showsyncrate -s 81604378625_FNM00151702100_0000_81604378625_FNM00151702099_0000
- Auswirkungen auf die Performance von LUNs/Dateisystemen, die synchron repliziert werden.
Die synchrone Replikation wartet, bis die Hostschreibvorgänge auf das Ziel geschrieben wurden, bevor eine Bestätigung an den Host gesendet wird. Wenn also eine Latenz auf dem Link auftritt, wirkt sich dies auf die Leistung aus.
Eskalieren Sie an den Dell Support, wenn Performanceprobleme auf synchron replizierten Ressourcen vermutet werden.