JavaScript is required to for searching.
Ignorer les liens de navigation
Quitter l'aperu
Administration d'Oracle Solaris : Systèmes de fichiers ZFS     Oracle Solaris 11 Information Library (Français)
search filter icon
search icon

Informations document

Préface

1.  Système de fichiers Oracle Solaris ZFS (introduction)

2.  Mise en route d'Oracle Solaris ZFS

3.  Différences entre les systèmes de fichiers Oracle Solaris ZFS et classiques

4.  Gestion des pools de stockage Oracle Solaris ZFS

5.  Gestion des composants du pool racine ZFS

6.  Gestion des systèmes de fichiers Oracle Solaris ZFS

Gestion des systèmes de fichiers ZFS (présentation)

Création, destruction et renommage de systèmes de fichiers ZFS

Création d'un système de fichiers ZFS

Destruction d'un système de fichiers ZFS

Modification du nom d'un système de fichiers ZFS

Présentation des propriétés ZFS

Propriétés ZFS natives en lecture seule

Propriété used

Propriétés ZFS natives définies

Propriété canmount

Propriété casesensitivity

Propriété copies

Propriété dedup

Propriété encryption

Propriété recordsize

Propriété sharesmb

Propriété volsize

Propriétés ZFS définies par l'utilisateur

Envoi de requêtes sur les informations des systèmes de fichiers ZFS

Affichage des informations de base des systèmes ZFS

Création de requêtes ZFS complexes

Gestion des propriétés ZFS

Définition des propriétés ZFS

Héritage des propriétés ZFS

Envoi de requêtes sur les propriétés ZFS

Envoi de requête sur les propriétés ZFS pour l'exécution de scripts

Montage de système de fichiers ZFS

Gestion des points de montage ZFS

Points de montage automatiques

Points de montage hérités

Montage de système de fichiers ZFS

Utilisation de propriétés de montage temporaires

Démontage des systèmes de fichiers ZFS

Activation et annulation du partage des systèmes de fichiers ZFS

Syntaxe de partage ZFS héritée

Nouvelle syntaxe de partage ZFS

Affichage ZFS partager des informations

Héritage de partage ZFS

Modification d'un partage ZFS

Suppression d'un partage ZFS

Partage de fichiers ZFS au sein d'une zone non globale

Récapitulatif des commandes de partage ZFS nouvelles et héritées

Dépannage des problèmes de partage ZFS

Problèmes de migration/transition de partage ZFS

Définition des quotas et réservations ZFS

Définitions de quotas sur les systèmes de fichiers ZFS

Définition de quotas d'utilisateurs et de groupes sur un système de fichiers ZFS

Définition de réservations sur les systèmes de fichiers ZFS

Chiffrement des systèmes de fichiers ZFS

Modification des clés d'un système de fichiers ZFS chiffré

Autorisations de délégation d'opérations sur les clés ZFS

Montage d'un système de fichiers ZFS chiffré

Interactions entre les propriétés de compression, de suppression des doublons et de chiffrement ZFS

Exemples de chiffrement de systèmes de fichiers ZFS

Migration de systèmes de fichiers ZFS

Migration d'un système de fichiers vers un système de fichiers ZFS

Dépannage des migrations de systèmes de fichiers ZFS

Mise à niveau des systèmes de fichiers ZFS

7.  Utilisation des instantanés et des clones ZFS Oracle Solaris

8.  Utilisation des ACL et des attributs pour protéger les fichiers Oracle Solaris ZFS

9.  Administration déléguée de ZFS dans Oracle Solaris

10.  Rubriques avancées Oracle Solaris ZFS

11.  Dépannage d'Oracle Solaris ZFS et récupération de pool

12.  Archivage des instantanés et récupération du pool racine

13.  Pratiques recommandées pour Oracle Solaris ZFS

A.  Descriptions des versions d'Oracle Solaris ZFS

Index

Activation et annulation du partage des systèmes de fichiers ZFS

Dans cette version de Solaris, procédez comme suit pour partager un système de fichiers ZFS et publier le partage :

L'utilisation d'une commande distincte pour la création d'un partage donne accès aux fonctionnalités suivantes :

L'interaction entre les partages définis et les propriétés sharenfs et sharesmb est la suivante :

Cette section détaille quelques différences entre la nouvelle syntaxe de partage et la syntaxe de partage héritée.

Les principales différences sont les suivantes :

Syntaxe de partage ZFS héritée

L'ancienne syntaxe de partage est toujours prise en charge.

  1. Utilisez la commande share pour partager un système de fichiers.

    Par exemple, pour partager un système de fichiers ZFS :

    # share -F nfs /tank/zfsfs
    # cat /etc/dfs/sharetab
    /tank/zfsfs        -       nfs     rw

    La syntaxe ci-dessus équivaut à partager un système de fichiers UFS :

    # share -F nfs /ufsfs
    # cat /etc/dfs/sharetab
    /ufsfs  -       nfs     rw      
    /tank/zfsfs     -       nfs     rw      
  2. La commande zfs share ne peut pas être utilisée pour partager un système de fichiers tant que la propriété sharenfs n'est pas définie.

    # zfs share rpool/data
    cannot share 'rpool/data': legacy share
    use share(1M) to share this filesystem, or
    set the 'share' property and set [sharenfs|sharesmb] property on
    # zfs set sharenfs=on rpool/data
    # cat /etc/dfs/sharetab
    /rpool/data     -       nfs     rw     

Toutes les méthodes publient immédiatement les partages de systèmes de fichiers.

Nouvelle syntaxe de partage ZFS

La nouvelle commande zfs set share permet de partager un système de fichiers ZFS via les protocoles NFS ou SMB. Le partage n'est pas publié tant que la propriété sharenfs n'est pas également définie sur le système de fichiers.

A l'aide de la commande zfs set share, créez un partage NFS ou SMB de système de fichiers ZFS, puis définissez la propriété sharenfs.

# zfs create rpool/fs1
# zfs set share=name=fs1,path=/rpool/fs1,prot=nfs rpool/fs1
name=fs1,path=/rpool/fs1,prot=nfs

Le partage n'est pas publié tant que la propriété sharenfs ou la propriété sharesmb n'est pas activée. Par exemple :

# zfs set sharenfs=on rpool/fs1
# cat /etc/dfs/sharetab
/rpool/fs1      fs1     nfs     sec=sys,rw

Un partage NFS public peut être créé comme suit :

# zfs set share=name=pp,path=/pub,prot=nfs,sec=sys,rw=*,public rpool/public
name=pp,path=/pub,prot=nfs,public=true,sec=sys,rw=*
# zfs set sharenfs=on rpool/public
# cat /etc/dfs/sharetab
/pub    pp      nfs     public,sec=sys,rw 

Vous pouvez également créer un partage d'un système de fichiers ZFS récemment créé à l'aide d'une syntaxe semblable à la suivante :

# zfs create -o mountpoint=/ds -o sharenfs=on rpool/ds

Lorsque vous créez un partage NFS d'un système de fichiers ZFS, vous devez fournir les composants de partage suivants :

share=name

Indiquez un nom pour le partage. Le nom du partage ne peut pas excéder 80 caractères.

path=pathname

Indiquez un chemin d'accès pour votre partage NFS qui doit exister au sein du système de fichiers ou du répertoire à partager.

prot=nfs ou smb

Indiquez le protocole (NFS ou SMB).

pool/filesystem

Représente le système de fichiers ZFS à partager.

Options de partage supplémentaires :

description=string

Fournit un texte pouvant aider à identifier le partage. Les espaces ou les virgules doivent être placés entre guillemets (" ") dans la description.

rw= ou ro=

Indique si le partage est disponible en lecture/écriture ou en lecture seule pour tous les clients. Vous pouvez également spécifier une liste séparée par des deux-points comprenant des noms d'hôte, des adresses IP ou un groupe réseau.

root=

Identifie un utilisateur root à partir d'un hôte spécifié ou d'une liste d'hôtes disposant d'un accès root. Par défaut, aucun hôte ne dispose d'un accès root.

sec=

Identifie un mode de sécurité pour le serveur NFS, tel que sys, dh, krb5, etc. Pour plus d'informations sur les modes de sécurité pris en charge, reportez-vous à nfssec(5).

Les propriétés NFS suivantes doivent être spécifiées après prot=nfs, mais avant toute propriété sec=.

Les propriétés SMB facultatives suivantes doivent être spécifiées après la propriété prot=smb :

Reportez-vous aux pages de manuel share_nfs(1M) et share_smb(1M) pour une description détaillée des propriétés de partages NFS et SMB.

Affichage ZFS partager des informations

Comme dans les versions précédentes, vous pouvez afficher la valeur de la propriété sharenfs à l'aide de la propriété zfs get sharenfs ou de la syntaxe de commande zfs get all.

# zfs get sharenfs rpool/fs1
NAME       PROPERTY  VALUE     SOURCE
rpool/fs1  sharenfs  on        local

Les nouvelles informations de partage sont disponibles à l'aide de la commande zfs get share.

# zfs get share rpool/fs1
NAME       PROPERTY  VALUE  SOURCE
rpool/fs1  share     name=rpool_fs1,path=/rpool/fs1,prot=nfs  local

Les nouvelles informations de partage ne sont pas disponibles dans la syntaxe de commande zfs get all.

Si vous créez un partage pour un système de fichiers ZFS récemment créé, utilisez la commande zfs get share pour identifier le nom share-name ou le nom share-path. Par exemple :

# zfs create -o mountpoint=/data -o sharenfs=on rpool/data
# zfs get share rpool/data
NAME                                     PROPERTY  VALUE  SOURCE
rpool/data                               share     name=data,path=/data,prot=nfs  local

Héritage de partage ZFS

L'héritage des propriétés zfs share, sharenfs ou sharesmb fonctionne de la manière suivante :

Modification d'un partage ZFS

Les propriétés de nom et de protocole doivent être spécifiées lorsque vous modifiez les valeurs de propriétés d'un partage.

Par exemple, créez un partage NFS comme suit :

# zfs create -o mountpoint=/ds -o sharenfs=on rpool/ds
# zfs set share=name=ds,path=/ds,prot=nfs rpool/ds
name=ds,path=/ds,prot=nfs

Ajoutez ensuite le protocole SMB :

# zfs set share=name=ds,prot=nfs,prot=smb rpool/ds
name=ds,path=/ds,prot=nfs,prot=smb

Supprimez le protocole SMB :

# zfs set -c share=name=ds,prot=smb rpool/ds
name=ds,path=/ds,prot=nfs

Suppression d'un partage ZFS

Vous pouvez supprimer un partage existant à l'aide de la commande zfs set - c. Par exemple, identifiez le nom du partage.

# zfs get share
NAME         PROPERTY  VALUE  SOURCE
rpool/ds     share     name=ds,path=/ds,prot=nfs  local

Supprimez ensuite le partage en identifiant le nom share-name. Par exemple :

# zfs set -c share=name=ds rpool/ds
share 'ds' was removed.

Lorsqu'un partage a été établi au moyen de la création d'un partage par défaut au moment de la création du système de fichiers, le partage peut être supprimé par le biais du nom share-name ou du nom share-path. Par exemple, un nom share-name par défaut, data et un nom share-path par défaut, /data sont attribués au partage suivant.

# zfs create -o mountpoint=/data -o sharenfs=on rpool/data
# zfs get share rpool/data
NAME         PROPERTY  VALUE  SOURCE
rpool/data  share     name=data,path=/data,prot=nfs  local

Supprimez le partage en identifiant le nom share-name. Par exemple :

# zfs set -c share=name=data rpool/data
share 'data' was removed.

Supprimez le partage en identifiant le nom share-path. Par exemple :

# zfs set -c share=path=/data rpool/data
share 'data' was removed.

Partage de fichiers ZFS au sein d'une zone non globale

Dans les versions précédentes de Solaris, la création ou la publication de partages NFS ou SMB dans une zone non globale Oracle Solaris n'était pas prise en charge. Dans cette version de Solaris, vous pouvez créer et publier des partages NFS à l'aide de la commande zfs set share et de la commande héritée share utilisée avec une zone non globale.

Par exemple, les systèmes de fichiers /export/home/data et export/home/data1 sont disponibles dans zfszone.

zfszone# share -F nfs /export/home/data
zfszone#  cat /etc/dfs/sharetab
/export/home/data     export_home_data      nfs     sec=sys,rw
zfszone# zfs set share=name=data1,path=/export/home/data1,prot=nfs 
tank/zones/export/home/data1
zfszone# zfs set sharenfs=on tank/zones/export/home/data1
zfszone# cat /etc/dfs/sharetab
/export/home/data1      data1   nfs     sec=sys,rw 

Récapitulatif des commandes de partage ZFS nouvelles et héritées

Le tableau ci-dessous décrit la nouvelle syntaxe de partage de systèmes de fichiers ZFS et la syntaxe de partage héritée.

Tableau 6-5 Récapitulatif des commandes de partage ZFS nouvelles et héritées

Tâche de partage ZFS
Syntaxe de partage héritée
Nouvelle syntaxe de partage
Partage d'un système de fichiers ZFS sur NFS.
Activation de la propriété sharenfs.
# zfs set sharenfs=on tank/fs1
  1. Création du partage NFS.
    # zfs set share=name=fs1,path=/fs1,
    prot=nfs tank/fs1
  2. Activation de la propriété sharenfs.

    # zfs set sharenfs=on tank/fs1
Partage d'un système de fichiers ZFS sur SMB.
Activation de la propriété sharesmb.
# zfs set sharesmb=on tank/fs2
  1. Création du partage SMB.
    # zfs set share=name=fs2,path=/fs2,
    prot=smb tank/fs2
  2. Activation de la propriété sharesmb.

    # zfs set sharesmb=on tank/fs2
Annulation du partage du système de fichiers ZFS
Désactivation de la propriété sharenfs.
# zfs set sharenfs=off tank/fs1
Désactivation de la propriété sharenfs.
# zfs set sharenfs=off tank/fs1
Désactivation de la propriété sharesmb.
# zfs set sharesmb=off tank/fs2
Désactivation de la propriété sharesmb.
# zfs set sharesmb=off tank/fs2
Ajout d'options de partage à un partage existant.
Réinitialisation de la propriété sharenfs.
# zfs set sharenfs=nosuid tank/fs1
Réinitialisation du partage avec la propriété supplémentaire.
# zfs set share=name=fs1,prot=nfs,
nosuid rpool/fs1
name=fs1,path=/rpool/fs1,prot=nfs,
nosuid=true
Création d'un partage NFS permanent.
Activation de la propriété sharenfs.
# zfs set sharenfs=on tank/fs1

Avec la syntaxe de commande share héritée, il fallait éditer le fichier /etc/dfs/dfstab pour créer un partage permanent.

Activation de la propriété sharenfs.
# zfs set sharenfs=on tank/fs1

Le fichier /etc/dfs/dfstab n'est pas disponible dans cette version de Solaris.

Création d'un partage SMB permanent.
Activation de la propriété sharesmb.
# zfs set sharesmb=on tank/fs2

Ou, création du partage SMB à l'aide de sharemgr.

# sharemgr create -P smb fssmb
# sharemgr add-share -r fs-smb -s /tank/fs2 fssmb
Activation de la propriété sharesmb.
# zfs set sharesmb=on tank/fs2

La fonctionnalité sharemgr n'est pas disponible dans cette version de Solaris.

Dépannage des problèmes de partage ZFS

Problèmes de migration/transition de partage ZFS

Cette section présente tous les problèmes de transition.