Guide d'administration Oracle Solaris ZFS

ProcedureCréation de systèmes de fichiers ZFS

  1. Connectez-vous en tant qu'utilisateur root ou endossez un rôle équivalent avec un profil de droits ZFS adéquat.

    Pour de plus amples informations sur les droits de profils ZFS, reportez-vous à la section Profils de droits ZFS.

  2. Créez la hiérarchie souhaitée.

    Dans cet exemple, un système de fichiers agissant en tant que conteneur de systèmes de fichiers individuels est créé.


    # zfs create tank/home
    
  3. Définissez les propriétés héritées.

    Une fois la hiérarchie du système de fichiers établie, définissez toute propriété destinée à être partagée par l'ensemble des utilisateurs :


    # zfs set mountpoint=/export/zfs tank/home
    # zfs set sharenfs=on tank/home
    # zfs set compression=on tank/home
    # zfs get compression tank/home
    NAME             PROPERTY       VALUE                      SOURCE
    tank/home        compression    on                         local

    Il est possible de définir les propriétés du système de fichiers lors de la création de ce dernier. Exemple :


    # zfs create -o mountpoint=/export/zfs -o sharenfs=on -o compression=on tank/home
    

    Pour plus d'informations sur les propriétés et l'héritage des propriétés, reportez-vous à la section Présentation des propriétés ZFS.

    Ensuite, les systèmes de fichiers sont regroupés sous le système de fichiers home dans le pool tank.

  4. Créez les systèmes de fichiers individuels.

    Il est possible que les systèmes de fichiers aient été créés et que leurs propriétés aient ensuite été modifiées au niveau home. Vous pouvez modifier les propriétés de manière dynamique lorsque les systèmes de fichiers sont en cours d'utilisation.


    # zfs create tank/home/bonwick
    # zfs create tank/home/billm
    

    Les valeurs de propriétés de ces systèmes de fichiers sont héritées de leur parent. Elles sont donc montées sur /export/zfs/ utilisateur et partagées via NFS. Il est inutile de modifier le fichier /etc/vfstab ou /etc/dfs/dfstab.

    Pour de plus amples informations sur les systèmes de fichiers, reportez-vous à la section Création d'un système de fichiers ZFS.

    Pour de plus amples informations sur le montage et le partage de systèmes de fichiers, reportez-vous à la section Montage et partage des systèmes de fichiers ZFS.

  5. Définissez les propriétés spécifiques au système.

    Dans cet exemple, un quota de 10 Go est attribué à l'utilisateur bonwick. Cette propriété place une limite sur la quantité d'espace qu'il peut utiliser, indépendamment de l'espace disponible dans le pool.


    # zfs set quota=10G tank/home/bonwick
    
  6. Affichez les résultats.

    La commande zfs list permet de visualiser les informations disponibles sur le système de fichiers :


    # zfs list
    NAME                   USED  AVAIL  REFER  MOUNTPOINT
    tank                  92.0K  67.0G   9.5K  /tank
    tank/home             24.0K  67.0G     8K  /export/zfs
    tank/home/billm          8K  67.0G     8K  /export/zfs/billm
    tank/home/bonwick        8K  10.0G     8K  /export/zfs/bonwick

    Notez que l'utilisateur bonwick ne dispose que de 10 Go d'espace alors que l'utilisateur billm peut utiliser l'intégralité du pool (67 Go).

    Pour de plus amples informations sur la visualisation de l'état du système de fichiers, reportez-vous à la section Envoi de requêtes sur les informations des systèmes de fichiers ZFS.

    Pour de plus amples informations sur l'utilisation et le calcul de l'espace disque, reportez-vous à la section Comptabilisation de l'espace disque ZFS.