AIX e samba su connessione instabile

Su AIX — lo unix di IBM — è possibile montare file system via samba, anzi, più precisamente tramite il protocollo CIFS. Questo permette di vedere su AIX dei file che si trovano su una macchina Windows (o Linux con server Samba).

Se non si monta un file system una tanto, ma lo si vuole rimontato ad ogni riavvio, è necessario impostare tutti i parametri in /etc/filesystems che è l’equivalente del file /etc/fstab di Linux. Anziché modificarlo a mano si può usare il comando mkcifsmnt, mentre per le credenziali c’è il comando mkcifscred. Quest’ultimo le scrive in /etc/cifs_fs/cifscred.

Anche qui, come su Linux, c’è un modulo del kernel che si occupa dell’implementazione del file system remoto. Il modulo si chiama nsmb0.

Nel mio caso particolare, la macchina AIX è connessa via VPN al server Samba, sicché prima di montare il file system è necessario connettere la VPN. Come sempre, tutto funzionava bene finché… non è scaduto il certificato della VPN. A quel punto il file system ha smesso di funzionare. Io ho cercato di smontarlo con il comando umount e l’opzione -f, ma questo ha lasciato qualcosa a metà nella configurazione, difatti, dopo aver ripristinato la VPN, il successivo comando mount falliva con questo errore:

# mount /mountpoint
There was an error connecting the share or the server.
Make sure the lsdev command shows that device nsmb0 is in
the Available state. Also make sure that the share name,
user name and password are accurate.

Come si vede, c’è una indicazione al device nsmb0. Per sistemare la cosa ho dovuto smontare tutti i file system samba che erano ancora attivi (verso altri server), rimuovere il device in questione, ricaricarlo nel kernel, rimontare i file system con questi comandi:

# umount /altrofs
# rmdev -l nsmb0
nsmb0 Defined
# /etc/mkcifs_fs
nsmb0 Available
# mount /altrofs
# mount /mountpoint

et voilà.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *