Data Domain: Errori anomali intermittenti durante l'acquisizione di dati utilizzando NFSv4 con le opzioni NFS predefinite
Summary: Errori anomali intermittenti durante l'acquisizione di dati utilizzando NFSv4 con le opzioni NFS predefinite
Symptoms
Il processo DD FS può riscontrare errori irreversibili intermittenti, dump core e riavvio durante l'acquisizione di dati utilizzando NFSv4 con le opzioni NFS predefinite. Ciò si verifica se si eseguono versioni precedenti di DDOS 6.1.x, con stringhe PANIC come le seguenti:
ERROR: MSG-INTRNL-00001: PANIC: ddr/nfs4/nfs4_idmap/nfs4_names.c: _perform_timed_lookup: 698: !(active_cookie->magic == NFS4_IDMAP_LOOKUP_ARG_USED).
Cause
N/D
Resolution
Il difetto è stato corretto nel codice per le seguenti versioni di DDOS:
- DD OS 6.1.1.1 e versioni successive
- DD OS 6.1.2.0 e versioni successive
Se un cliente non è in grado di eseguire immediatamente l'upgrade o le versioni non sono disponibili, potrebbe essere possibile adottare una soluzione alternativa, ma prima confermare che il problema è quello descritto:
- Sono presenti utenti non root per eseguire l'I/O sul mount NFSv4 sui client?
- Il mapping degli ID NFSv4 sul client è abilitato? Su Linux, eseguire "cat /sys/module/nfs/parameters/nfs4_disable_idmapping" per scoprirlo.
- Il client NFS utilizza la sicurezza Kerberos (sec=krb5) per qualsiasi esportazione NFSv4?
- Sono in uso ACL NFSv4?
Se tutte le risposte precedenti sono "NO", una soluzione alternativa immediata consiste nel disabilitare il mapping degli ID NFSv4 sul DDR utilizzando il comando CLI DD riportato di seguito:
# nfs option set nfs4-idmap-out-numeric always
Ciò garantisce che non venga raggiunto il percorso del codice che ha causato il PANIC e non causi problemi con i backup normali dovuti al mancato utilizzo di alcuna delle funzionalità nei "controlli preliminari" menzionati in precedenza.
Dopo che un cliente esegue l'aggiornamento a una versione fissa, questa impostazione deve essere reimpostata:
# nfs option reset nfs4-idmap-out-numeric