PowerScale OneFS: Impossibile eseguire il mount di NFSv4 utilizzando l FQDN con errore "Operation not permitted"
Summary: Il client non riesce a montare l'esportazione con alias quando si utilizza NFSv4 con l'errore "operation not permitted". Il mounting tramite IP o quando si utilizza il percorso di esportazione completo ha esito positivo. ...
Symptoms
Un client NFS autenticato con Kerberos e in possesso di un ticket GSS valido tenta di eseguire il mount di un'esportazione utilizzando un alias, ma riscontra un errore.
# mount -t nfs4 fullyqualifieddomain:/aliases01 /mnt/test -vvvv mount.nfs4: timeout set for Wed Apr 10 12:14:37 2024 mount.nfs4: trying text-based options 'vers=4.2,addr=x.x.x.x,clientaddr=x.x.x.x' mount.nfs4: mount(2): Operation not permitted mount.nfs4: trying text-based options 'vers=4,minorversion=1,addr=x.x.x.x,clientaddr=x.x.x.x' mount.nfs4: mount(2): Operation not permitted mount.nfs4: trying text-based options 'vers=4,addr=x.x.x.x,clientaddr=x.x.x.x' mount.nfs4: mount(2): Operation not permitted mount.nfs4: Operation not permitted
Nelle acquisizioni di pacchetti, vengono visualizzate risposte OneFS senza valori alla chiamata SECINFO:
Network File System [Program Version: 4] [V4 Procedure: COMPOUND (1)] GSS Data, Ops(2): PUTFH SECINFO Length: 36 GSS Sequence Number: 3 Status: NFS4_OK (0) Tag: <EMPTY> length: 0 contents: <EMPTY> Operations (count: 2) Opcode: PUTFH (22) Status: NFS4_OK (0) Opcode: SECINFO (33) Status: NFS4_OK (0) Flavors Info no values <<<<<<<<<<<<<<<<<<<<<<<< [Main Opcode: SECINFO (33)]
Cause
In genere, SECINFO fornisce valori di tipo selezionabili per l'accesso FH (handle di file) valido durante il mount.
The new SECINFO operation allows the client to determine, on a per filehandle basis, what security triple is to be used for server access.
Tuttavia, a causa di un difetto del codice, il cliente non può ottenere il suo vero obiettivo sul composto preliminare con il ROOTFH. Di conseguenza, OneFS risponde senza flavor e la sessione viene eliminata.
Resolution
Soluzioni alternative durante l'esecuzione di una correzione del codice:
- Specificare la caratteristica di autenticazione RPC al momento del mount, ad esempio: sec=sys
- Utilizzo del percorso di montaggio completo e dell'alias
Additional Information
Acronimi utilizzati in questo articolo della KB:
NFS - Network File System
GSS (Generic Security Service): un framework per la fornitura di servizi di sicurezza in un ambiente di rete. Include servizi di autenticazione, integrità e riservatezza.
Remote Procedure Call (RPC) è un protocollo di comunicazione utilizzato nell'elaborazione distribuita.