PowerScale OneFS: Impossibile eseguire il mount di NFSv4 utilizzando l FQDN con errore "Operation not permitted"
Riepilogo: 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. ...
Sintomi
Un client NFS (Network File System) autenticato con Kerberos e in possesso di un ticket GSS (Generic Security Service) valido tenta di eseguire il mount di un'esportazione utilizzando un alias, ma rileva 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
OneFS risponde senza valori a SECINFO Chiamare. Esempio di questo da un'acquisizione di pacchetti:
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)]
Causa
Solito SECINFO fornisce valori di tipo selezionabili per l'accesso FH (File Handle) 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 bersaglio sul composto preliminare con il ROOTFH. Di conseguenza, OneFS risponde senza flavor e la sessione viene eliminata.
Risoluzione
I seguenti livelli di codice contengono una correzione:
- OneFS 9.4.0.19
- OneFS 9.5.1.1
- OneFS 9.7.1.1
- OneFS 9.9+
Soluzioni alternative da utilizzare fino a quando non è possibile eseguire un aggiornamento:
- Specificare la caratteristica di autenticazione RPC (Remote Procedure Call) al momento del mount, ad esempio:
sec=sys - Utilizzare il percorso di montaggio completo e l'alias.
Informazioni aggiuntive