PowerScale: NFS klarer ikke å sette inn eksport etter omstart av klynge, noe som fører til feil på klientmontering
Summary: Network File System (NFS) kan ikke sette inn eksporter etter oppgradering eller omstart, noe som fører til at NFS-klienten ikke monterer delte NFS-ressurser med feilen «Ingen slik fil eller katalog». ...
Symptoms
Klienter som prøver å montere eller utføre en operasjon på en tidligere brukt eksport, får denne feilmeldingen:
# 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ølgende meldinger kan sees i nfs.log. Aliaser kan ikke sette inn eksporten fordi baneoppføringene ikke finnes under LIN-treet:
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
Det er en relativt liten sjanse for å støte på dette problemet, men det har blitt sett når klynger samtidig starter på nytt (oppgradering, installasjonsoppdatering, så videre). Under oppstart av NFS utstedes et systemanrop for å åpne og laste inn eksporten. Det er en sjelden sjanse for at syscall kan mislykkes på grunn av samtidig omstart, noe som fører til feil ved lasting av en eller flere eksporter.
Resolution
En potensiell løsning er å kjøre en rullerende omstart i stedet for en samtidig omstart. I stedet for en samtidig oppgradering kan du for eksempel kjøre en rullerende oppgradering.
Du kan løse dette problemet ved å laste inn de berørte sonene på nytt. Dette bør være ikke-forstyrrende.
isi nfs exports reload --zone=<zone of affected exports>
Hvis kommandoen ovenfor ikke fører til lindring, kan du kontakte Dell PowerScale-støtte for å feilsøke problemet.
Dette problemet er løst på følgende språk/versjoner:
- OneFS 9.2.1.25 og nyere
- OneFS 9.4.0.16 og nyere
- OneFS 9.5.0.7 og nyere