PowerScale: NFS misslyckas ibland med att infoga exporten efter omstart av klustret, vilket leder till att klientmonteringen misslyckas
Summary: Network File System (NFS) kan inte infoga exporter efter uppgradering eller omstart, vilket leder till att NFS-klienten inte kan montera NFS-resurser med felmeddelandet "Ingen sådan fil eller katalog". ...
Symptoms
Klienter som försöker montera eller utföra en åtgärd på en tidigare använd export får det här felet:
# mount -F nfs example.com:/ifs/testexport /tmp nfs mount: example.com:/ifs/testexport: No such file or directory # cd /test -bash: cd: /test: No such file or directory
Följande meddelanden kan ses i nfs.log. Alias kan inte infoga exporten eftersom sökvägsposterna inte finns under LIN-trädet:
TESTCLUSTER-21 nfs[4900]: [nfs] Failed to insert "/ifs/testexport" for export 36 with status 0xc0000467(STATUS_FILE_NOT_AVAILABLE) TESTCLUSTER-21 nfs[4900]: [nfs] Problem inserting alias /testexport 0xc0000467 (STATUS_FILE_NOT_AVAILABLE)
Cause
Risken för att stöta på det här problemet är relativt liten, men det har setts när kluster startas om samtidigt (uppgradering, installation av korrigeringsfil osv.). Under NFS-start utfärdas ett syscall för att öppna och läsa in exporten. Det finns en sällsynt risk att syscallet misslyckas på grund av samtidig omstart, vilket leder till att det inte går att läsa in en eller flera exporter.
Resolution
En möjlig lösning är att köra en löpande omstart i stället för en samtidig omstart. I stället för en samtidig uppgradering kan du till exempel köra en löpande uppgradering.
Lös problemet genom att läsa in de berörda zonerna igen. Detta ska vara utan avbrott.
isi nfs exports reload --zone=<zone of affected exports>
Om kommandot ovan inte hjälper kontaktar du Dell PowerScale-supporten för att felsöka problemet.
Det här problemet åtgärdas i följande versioner:
- OneFS 9.2.1.25 och senare
- OneFS 9.4.0.16 och senare
- OneFS 9.5.0.7 och senare