Dell Unity: Come risolvere i problemi di replica sincrona
Summary: Guida generale alla risoluzione dei problemi di replica sincrona (correggibile dall'utente)
Instructions
Si tratta di una guida generale sulla risoluzione dei problemi di replica sincrona.
Configurazione della replica sincrona
- Identificare le porte fibre channel (FC) di replica sincrona appropriate.
- Connettere direttamente le porte FC dell'origine e della destinazione o utilizzare la suddivisione in zone tramite uno switch FC.
- Creare interfacce SRM (Sync Replication Management) su entrambi gli array.
- Stabilire la connessione di replica.
- Creare sessioni di replica.
Problemi di connessione della replica sincrona
- Porte di replica sincrona non corrette utilizzate
La priorità è la seguente:
-
- Porta CNA 4 (se le porte CNA sono configurate come FC). [Non è un'opzione disponibile nei modelli Unity XT superiori]
- Modulo IO 0 Porta 0 (se il modulo IO 0 è un modulo FC).
- Modulo IO 1 Porta 0 (se il modulo IO 0 è un modulo FC).
La porta di replica corrente può essere identificata tramite Unisphere o uemcli:
Unisphere UI
FCLa funzionalità di replica viene visualizzata come: Replica sincrona.
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
- Suddivisione in zone non corretta
- Per ottenere una connessione di replica sincrona corretta, collegare le porte FC dei due array direttamente tramite il cavo FC o tramite uno switch FC dopo aver configurato la suddivisione in zone corretta.
- Un problema principale che causa molti problemi di sincronizzazione, replica, connessione e sessione è la configurazione tra zone.
- La suddivisione in zone corretta implica che l'SPA di origine deve essere suddivisa in zone insieme solo all'SPA di destinazione e l'SPB di origine deve essere suddivisa in zone solo con l'SPB di destinazione.
- Se è mai stata applicata una suddivisione in zone incrociate, e anche se è stata corretta, i quattro SP devono essere riavviati per risolvere eventuali problemi con la configurazione della replica sincrona.
- I sintomi comuni per la suddivisione in zone incrociate sono : (1) Impossibile verificare la connessione di replica. (2) La connessione viene stabilita, ma tutte le sessioni di replica create automaticamente passano a "Lost Sync Communication".
- Una volta rettificata la suddivisione in zone, le sessioni per le risorse di proprietà dell'SPB potrebbero comunque non riuscire. Riavviare tutti gli SP uno alla volta per correggere il problema.
Se non si è sicuri della suddivisione in zone corrente, fare riferimento a questo articolo della Knowledge Base ed eseguire l'escalation del problema al supporto Dell.
- Problemi relativi all'interfaccia di gestione della replica sincrona
Per una connessione di replica sincrona funzionante, è necessario creare due interfacce SRM per array Unity (1/SP). La comunicazione su queste interfacce deve essere consentita tramite la porta 5085 (porta5086 se Unity OE 5.5.0 o versione successiva).
L'interfaccia SRM è responsabile della gestione delle sessioni. Viene creato su una porta virtuale presente sulla porta di gestione fisica dell'array.
Per verificare la configurazione SRM sull'array, eseguire il comando riportato di seguito su ciascun SP e verificare che sia assegnato l'IP corretto e che l'interfaccia sia attiva.
#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
Successivamente, controllare la connettività remota a questo IP dall'array remoto sulla porta 5085 (porta 5086 se Unity OE 5.5.0 o versione successiva). Tramite un semplice telnet o se su Unity OE 4.5 o versione successiva, utilizzare svc_networkcheck -tpc.
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 =======================
Se la porta non è disponibile, verificare la configurazione di rete.
- Problemi di connessione dell'interfaccia di gestione di Unity
Analogamente al controllo precedente, la comunicazione tra i due IP di gestione dell'array deve essere consentita sulla porta 443 (protocolli TCP e TLS).
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 =======================
- Prestazioni di sincronizzazione iniziali.
Quando si esegue una sincronizzazione iniziale (una sessione di replica appena creata), il trasferimento è soggetto a limitazione [~40MB/s per impostazione predefinita]. Questo valore può essere modificato in uno dei seguenti modi: ~20 MB/s o elevato: ~160 MB/s utilizzando svc_dataprotection
Tuttavia, questa limitazione non può essere disabilitata. Questa operazione è prevista dalla progettazione per garantire che, se sono presenti host connessi alla porta FC di replica sincrona, l'accesso non sia influenzato.
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
- Impatto sulle prestazioni su LUN/file system replicati in modo sincrono.
La replica sincrona attende fino a quando le scritture dell host non vengono scritte sulla destinazione prima di inviare una conferma all host. Pertanto, se è presente una latenza sul link, ciò influisce sulle prestazioni.
Se si sospettano problemi di prestazioni sulle risorse con replica sincronizzata, eseguire l'escalation al supporto Dell.