Guía de administración de Oracle Solaris ZFS

Creación de una jerarquía para el sistema de archivos ZFS

Después de crear una agrupación de almacenamiento para almacenar los datos, puede crear la jerarquía del sistema de archivos. Las jerarquías son mecanismos sencillos pero potentes para organizar la información. También resultan muy familiares a quienes hayan utilizado un sistema de archivos.

ZFS permite que los sistemas de archivos se organicen en jerarquías, donde cada sistema de archivos tiene un solo superior. La raíz de la jerarquía siempre es el nombre de la agrupación. ZFS integra esta jerarquía mediante la admisión de herencia de propiedades, de manera que las propiedades habituales se puedan configurar rápida y fácilmente en todos los árboles de los sistemas de archivos.

ProcedureCómo establecer la jerarquía del sistema de archivos ZFS

  1. Elija la granularidad del sistema de archivos.

    Los sistemas de archivos ZFS son el punto central de administración. Son ligeros y se pueden crear fácilmente. Un modelo perfectamente válido es un sistema de archivos por usuario o proyecto, ya que posibilita propiedades, instantáneas y copias de seguridad que se controlan por usuario o por proyecto.

    Se crean dos sistemas de archivos ZFS, bonwick y billm, en Creación de sistemas de archivos ZFS.

    Para obtener más información sobre la administración de sistemas de archivos, consulte el Capítulo 6Administrar sistemas de archivos ZFS de Oracle Solaris.

  2. Agrupe sistemas de archivos similares.

    ZFS permite que los sistemas de archivos se organicen en jerarquías, de modo que se puedan agrupar los sistemas de archivos similares. Este modelo ofrece un punto central de administración para controlar propiedades y administrar sistemas de archivos. Los sistemas de archivos similares se deben crear con un nombre común.

    En el ejemplo de Creación de sistemas de archivos ZFS, los dos sistemas de archivos se ubican en un sistema de archivos denominado home.

  3. Seleccione las propiedades del sistema de archivos.

    La mayoría de las características del sistema de archivos se controlan mediante propiedades. Dichas propiedades controlan diversos comportamientos, por ejemplo la ubicación donde se montan los sistemas de archivos, su manera de compartirse, si utilizan compresión y si se ejecuta alguna cuota.

    En el ejemplo de Creación de sistemas de archivos ZFS, todos los directorios de inicio se montan en /export/zfs/ usuario, se comparten mediante NFS y se habilita la compresión. Además se aplica una cuota de 10 GB en bonwick.

    Para obtener más información sobre propiedades, consulte Introducción a las propiedades de ZFS.

ProcedureCreación de sistemas de archivos ZFS

  1. Adquiera el perfil de usuario root o asuma una función equivalente con el perfil adecuado de derechos de ZFS.

    Para obtener más información sobre los perfiles de derechos de ZFS, consulte Perfiles de derechos de ZFS.

  2. Cree la jerarquía que necesite.

    En este ejemplo, se crea un sistema de archivos que actúa como contenedor de determinados sistemas de archivos.


    # zfs create tank/home
    
  3. Configure las propiedades heredadas.

    Después de establecer la jerarquía del sistema de archivos, configure las propiedades que deben compartir todos los usuarios:


    # 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

    Las propiedades del sistema de archivos pueden establecerse al crear dicho sistema de archivos. Por ejemplo:


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

    Para obtener más información sobre propiedades y herencia de propiedades, consulte Introducción a las propiedades de ZFS.

    A continuación, los sistemas de archivos se agrupan en el sistema de archivos home en la agrupación tank.

  4. Cree los sistemas de archivos.

    Puede que los sistemas de archivos se hayan creado y que las propiedades se hayan cambiado en el nivel de home. Todas las propiedades se pueden cambiar dinámicamente mientras se utilizan los sistemas de archivos.


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

    Estos sistemas de archivos heredan los valores de propiedades de sus superiores, de modo que se montan automáticamente en /export/zfs/ usuario y se comparten con NFS. No hace falta editar el archivo /etc/vfstab ni /etc/dfs/dfstab.

    Para obtener más información sobre cómo crear sistemas de archivos, consulte Creación de un sistema de archivos ZFS.

    Para obtener más información sobre el montaje y la compartición de sistemas de archivos, consulte Montaje y compartición de sistemas de archivos ZFS.

  5. Configure las propiedades específicas del sistema de archivos.

    En este ejemplo, se asigna una cuota de 10 GB al usuario bonwick. Esta propiedad establece un límite en la cantidad de espacio que puede consumir, sea cual sea el espacio disponible en la agrupación.


    # zfs set quota=10G tank/home/bonwick
    
  6. Examine los resultados.

    Consulte la información disponible sobre el sistema de archivos mediante el comando zfs list:


    # 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

    El usuario bonwick sólo tiene disponible un espacio de 10 GB, mientras que el usuario billm puede utilizar toda la agrupación (67 GB).

    Para obtener más información sobre cómo ver el estado del sistema de archivos, consulte Consulta de información del sistema de archivos ZFS.

    Para obtener más información sobre cómo se utiliza y calcula el espacio en el disco, consulte Cálculo del espacio de ZFS.