NFS (NetApp)

De wiki.nexiat.fr
Aller à la navigation Aller à la recherche
Fiche express
Domaine Partage de fichiers NFS
Commande exportfs
Contexte NetApp Data ONTAP (7-mode)
Voir aussi CIFS (NetApp) · Gestion de fichiers (NetApp)

Les volumes NFS exportés par une baie NetApp sont formatés en WAFL, ce qui permet de gérer des I/O concurrents provenant de machines différentes.

Exporter un volume — édition du fichier

# lire l'existant
rdfile /etc/exports

# éditer à froid (par exemple depuis un poste distant), puis recharger
wrfile /etc/exports
exportfs -av

Exporter un volume — en ligne de commande

# modifier la configuration à chaud (écrit dans le fichier de config)
exportfs -io sec=none,rw=<ip_client>,root=<ip_client>,nosuid /vol/nfs1

# exporter uniquement un chemin
exportfs -p /vol/nfs1

# exporter toute la configuration
exportfs -av

# vérifier les accès
exportfs -c <ip_client> /vol/nfs1

Montage côté client

showmount -e <nom_filer>

mkdir -p /mnt/<filer>/unix_vol
mount <filer>:/vol/flex2 /mnt/<filer>/unix_vol

Gestion du service

# retirer une entrée de /etc/exports et de la config active
exportfs -z /vol/vol0

# unexporter une entrée / toutes les entrées
exportfs -u /vol/vol0
exportfs -ua

# lister les exports
rdfile /etc/exports
exportfs
exportfs -q <chemin>

# exporter tout
exportfs -a
exportfs -c <ip_client> /vol/nfs1

# flush / recharger
exportfs -f
exportfs -f <chemin>
exportfs -r

Statistiques

nfsstat

Par client

priv set diag
vfiler context <vfiler>
options nfs.per_client_stats.enable on
nfs stat -l
options nfs.per_client_stats.enable off

Purger les statistiques

nfs stat -z
nfsstat -d [-z]
nfs_hist [-z]

Activer NFSv4

options nfs.v4.enable on
options nfs.v4.acl.enable on
# côté client, gestion des ACL via "setfacl" — les fichiers/sous-dossiers héritent des ACL du parent

options nfs.v4.read_delegation on
options nfs.v4.write_delegation on
options nfs.per_client_stats.enable on

nfsstat -h

# durée de grâce du verrouillage de fichiers (défaut 45s)
options locking.grace_lease_seconds 70

Options notables

# ports réseau bloqués pour NFS
interface.nfs.blocked

# accès en cas de coupure du service de noms (peut donner plus d'accès que voulu)
nfs.export.allow_provisional_access

# maj automatique de /etc/exports à la création/suppression d'un volume
nfs.export.auto-update

# transmettre les requêtes NFS en TCP plutôt qu'en UDP
nfs.tcp.enable

# taille max de transfert UDP (défaut 32768)
nfs.udp.xfersize

# restreindre l'accès NFS
nfs.access

Fencing

Volume exporté avec :

-rw=pig:horse:cat:dog,ro=duck,anon=0

Activer le fencing de cat :

exportfs -b enable save cat /vol/vol0

cat passe alors en tête de la liste ro= :

-rw=pig:horse:dog,ro=cat:duck,anon=0

Voir aussi