JavaScript is required to for searching.
Omitir V�nculos de navegaci�n
Salir de la Vista de impresi�n
Guía de administración de Oracle Solaris ZFS
search filter icon
search icon

Información del documento

Prefacio

1.  Sistema de archivos ZFS de Oracle Solaris (introducción)

2.  Procedimientos iniciales con Oracle Solaris ZFS

3.  Oracle Solaris ZFS y sistemas de archivos tradicionales

4.  Administración de agrupaciones de almacenamiento de Oracle Solaris ZFS

5.  Instalación e inicio de un sistema de archivos raíz ZFS Oracle Solaris

6.  Administrar sistemas de archivos ZFS de Oracle Solaris

Administración de sistemas de archivos AFS (descripción general)

Creación, destrucción y cambio de nombre de sistemas de archivos ZFS

Creación de un sistema de archivos ZFS

Destrucción de un sistema de archivos ZFS

Cambio de nombre de un sistema de archivos ZFS

Introducción a las propiedades de ZFS

Propiedades nativas de sólo lectura de ZFS

Propiedad used

Propiedades nativas de ZFS configurables

Propiedad canmount

Propiedad recordsize

Propiedad volsize

Propiedades de usuario de ZFS

Consulta de información del sistema de archivos ZFS

Visualización de información básica de ZFS

Creación de consultas de ZFS complejas

Administración de propiedades de ZFS

Configuración de propiedades de ZFS

Herencia de propiedades de ZFS

Consulta de las propiedades de ZFS

Consulta de propiedades de ZFS para secuencias de comandos

Montaje y compartición de sistemas de archivos ZFS

Administración de puntos de montaje de ZFS

Puntos de montaje automáticos

Puntos de montaje heredados

Montaje de sistemas de archivos ZFS

Uso de propiedades de montaje temporales

Desmontaje de los sistemas de archivos ZFS

Cómo compartir y anular la compartición de sistemas de archivos ZFS

Control de la semántica de compartición

Anulación de sistemas de archivos ZFS compartidos

Cómo compartir sistemas de archivos ZFS

Comportamiento de compartición heredado

Configuración de cuotas y reservas de ZFS

Establecimiento de cuotas en sistemas de archivos ZFS

Establecimiento de las cuotas de usuarios y grupos en un sistema de archivos ZFS

Establecimiento de reservas en sistemas de archivos ZFS

Actualización de sistemas de archivos ZFS

7.  Uso de clones e instantáneas de Oracle Solaris ZFS

8.  Uso de listas de control de acceso y atributos para proteger archivos Oracle Solaris ZFS

9.  Administración delegada de ZFS Oracle Solaris

10.  Temas avanzados de Oracle Solaris ZFS

11.  Recuperación de agrupaciones y solución de problemas de Oracle Solaris ZFS

A.  Descripciones de versiones de Oracle Solaris ZFS

Índice

Montaje y compartición de sistemas de archivos ZFS

En esta sección se describe cómo ZFS monta y comparte sistemas de archivos.

Administración de puntos de montaje de ZFS

De manera predeterminada, un sistema de archivos ZFS se monta automáticamente cuando se crea. Puede determinar un comportamiento de punto de montaje específico para un sistema de archivos, tal y como se describe en esta sección.

También puede establecer el punto de montaje predeterminado para el conjunto de datos de una agrupación al crearlo mediante la opción m del comando -zpool create. Para obtener más información sobre la creación de agrupaciones, consulte Creación de una agrupación de almacenamiento de ZFS.

De forma predeterminada, todos los sistemas de archivos ZFS se montan con ZFS en el inicio mediante el servicio svc://system/filesystem/local de la Utilidad de gestión de servicios (SMF). Los sistemas de archivos se montan en /ruta, donde ruta corresponde al nombre del sistema de archivos.

Puede anular el punto de montaje predeterminado si utiliza el comando zfs set para establecer la propiedad mountpoint en una ruta específica. ZFS crea automáticamente el punto de montaje especificado, si es preciso, y monta de manera automática el sistema de archivos asociado.

Los sistemas de archivos ZFS se montan automáticamente en el momento del inicio sin necesidad de que el usuario edite el archivo /etc/vfstab.

La propiedad mountpoint se hereda. Por ejemplo, si pool/home tiene la propiedad mountpoint configurada en /export/stuff, entonces pool/home/user hereda /export/stuff/user para su propiedad mountpoint.

Para evitar que se monte un sistema de archivos, establezca la propiedad mountpoint en none. Además, la propiedad canmount se puede utilizar para controlar si se puede montar un sistema de archivos. Para obtener información sobre la propiedad canmount, consulte Propiedad canmount.

Los sistemas de archivos también se administran a través de las interfaces de montaje heredadas utilizando zfs establecido para definir la propiedad mountpoint en legacy. De este modo, se impide que ZFS monte y administre automáticamente un sistema de archivos. En su lugar se deben utilizar las herramientas heredadas que incluyen los comandos mount y umount, así como el archivo /etc/vfstab. Para obtener más información sobre montajes heredados, consulte Puntos de montaje heredados.

Puntos de montaje automáticos

ZFS administra cualquier conjunto de datos cuya propiedad mountpoint no sea legacy. En el ejemplo siguiente se crea un conjunto de datos cuyo punto de montaje lo administra ZFS automáticamente:

# zfs create pool/filesystem
# zfs get mountpoint pool/filesystem
NAME             PROPERTY      VALUE                      SOURCE
pool/filesystem  mountpoint    /pool/filesystem           default
# zfs get mounted pool/filesystem
NAME             PROPERTY      VALUE                      SOURCE
pool/filesystem  mounted       yes                        -

También puede configurar explícitamente la propiedad mountpoint tal como se muestra en el ejemplo siguiente:

# zfs set mountpoint=/mnt pool/filesystem
# zfs get mountpoint pool/filesystem
NAME             PROPERTY      VALUE                      SOURCE
pool/filesystem  mountpoint    /mnt                       local
# zfs get mounted pool/filesystem
NAME             PROPERTY      VALUE                      SOURCE
pool/filesystem  mounted       yes                        -

Si se cambia la propiedad mountpoint, el sistema de archivos se desmonta automáticamente del punto de montaje anterior y se vuelve a montar en el nuevo punto de montaje. Se crean directorios de punto de montaje según sea preciso. Si ZFS no puede desmontar un sistema de archivos porque está activo, se informa de un error y se debe forzar un desmontaje manual.

Puntos de montaje heredados

Puede administrar los sistemas de archivos ZFS con herramientas heredadas si la propiedad mountpoint se configura como legacy. Los sistemas de archivos heredados se deben administrar mediante los comandos mount y umount, así como el archivo /etc/vfstab. ZFS no monta automáticamente sistemas de archivos heredados en el inicio, y los comandos mount y umount de ZFS no funcionan en conjuntos de datos de este tipo. Los ejemplos siguientes muestran cómo configurar y administrar un conjunto de datos de ZFS en el modo de herencia:

# zfs set mountpoint=legacy tank/home/eric
# mount -F zfs tank/home/eschrock /mnt

Para montar automáticamente un sistema de archivos heredado en el inicio, debe agregar una entrada al archivo /etc/vfstab. El ejemplo siguiente muestra el aspecto que podría tener la entrada en el archivo /etc/vfstab:

#device         device        mount           FS      fsck    mount   mount
#to mount       to fsck       point           type    pass    at boot options
#

tank/home/eric  -        /mnt           zfs        -        yes        -    

Las entradas device to fsck y fsck pass se establecen en - porque el comando fsck no es aplicable a los sistemas de archivos ZFS. Para obtener más información sobre integridad de datos de ZFS, consulte Semántica transaccional.

Montaje de sistemas de archivos ZFS

ZFS monta automáticamente sistemas de archivos cuando éstos se crean o cuando el sistema se inicia. El uso del comando zfs mount sólo es necesario cuando se deben cambiar las opciones de montaje, o explícitamente montar o desmontar sistemas de archivos.

El comando zfs mount sin argumentos muestra todos los sistemas de archivos montados que son administrados por ZFS. No se muestran los puntos de montaje administrados de herencia. Por ejemplo:

# zfs mount | grep tank/home
zfs mount | grep tank/home
tank/home                       /tank/home
tank/home/jeff                  /tank/home/jeff

Puede utilizar la opción -a para montar todos los sistemas de archivos ZFS administrados. Los sistemas de archivos administrados de herencia no están montados. Por ejemplo:

# zfs mount -a

De forma predeterminada, ZFS no permite el montaje en la parte superior de un directorio que no está vacío. Por ejemplo:

# zfs mount tank/home/lori
cannot mount 'tank/home/lori': filesystem already mounted

Los puntos de montaje heredados se deben administrar mediante las herramientas de herencia. Intentar usar herramientas de ZFS genera un error. Por ejemplo:

# zfs mount tank/home/bill
cannot mount 'tank/home/bill': legacy mountpoint
use mount(1M) to mount this filesystem
# mount -F zfs tank/home/billm

Cuando se monta un sistema de archivos, éste utiliza un conjunto de opciones de montaje basadas en los valores de propiedad asociados con el conjunto de datos. La correspondencia entre las propiedades y las opciones de montaje es la siguiente:

Tabla 6-4 Propiedades relacionadas con el montaje de ZFS y opciones de montaje

Propiedad
Opción de montaje
atime
Atime/noatime
devices
devices/nodevices
exec
exec/noexec
nbmand
Nbmand/nonbmand
readonly
ro/rw
setuid
setuid/nosetuid
xattr
Xattr/noaxttr

La opción de montaje nosuid es un alias de nodevices, nosetuid.

Uso de propiedades de montaje temporales

Si alguna de las opciones anteriores se configura explícitamente mediante la opción -o con el comando zfs mount, el valor de propiedad asociado se anula de manera temporal. Estos valores de propiedades se indican como temporary mediante el comando zfs get y recuperan la configuración original cuando se desmonta el sistema de archivos. Si se cambia un valor de propiedad mientras se monta el conjunto de datos, el cambio surte efecto inmediatamente y se anula cualquier configuración temporal.

En el ejemplo siguiente, la opción de montaje de sólo lectura se configura temporalmente en el sistema de archivos tank/home/perrin. Se supone que el sistema de archivos está desmontado.

# zfs mount -o ro users/home/neil

Para cambiar temporalmente una propiedad de un sistema de archivos que está montado, debe usar la opción especial remount. En el ejemplo siguiente, la propiedad atime se cambia temporalmente a off para un sistema de archivos que esté montado:

# zfs mount -o remount,noatime users/home/neil
NAME             PROPERTY  VALUE  SOURCE
users/home/neil  atime     off    temporary
# zfs get atime users/home/perrin

Para obtener más información sobre el comando zfs mount, consulte zfs(1M).

Desmontaje de los sistemas de archivos ZFS

Los sistemas de archivos ZFS se pueden desmontar mediante el subcomando zfs unmount. El comando unmount puede considerar como argumentos el punto de montaje o el nombre del sistema de archivos.

En el ejemplo siguiente, el nombre del sistema de archivos desmonta un sistema de archivos:

# zfs unmount users/home/mark

En el ejemplo siguiente, el punto de montaje desmonta el sistema de archivos:

# zfs unmount /users/home/mark

El comando unmount falla si el sistema de archivos está ocupado. Para forzar el desmontaje de un sistema de archivos, puede usar la opción -f. Tenga cuidado al forzar el desmontaje de un sistema de archivos si su contenido está en uso. La aplicación se puede comportar de manera imprevista.

# zfs unmount tank/home/eric
cannot unmount '/tank/home/eric': Device busy
# zfs unmount -f tank/home/eric

Para ofrecer compatibilidad con versiones anteriores, el comando umount se puede usar para desmontar sistemas de archivos ZFS. Por ejemplo:

# umount /tank/home/bob

Para obtener más información sobre el comando zfs umount, consulte zfs(1M).

Cómo compartir y anular la compartición de sistemas de archivos ZFS

ZFS puede compartir automáticamente sistemas de archivos mediante la configuración de la propiedad sharenfs. Gracias a este método, no hay necesidad de modificar el archivo /etc/dfs/dfstab cuando se comparte un nuevo sistema de archivos. La propiedad sharenfs es una lista de opciones separada por comas para pasar al comando share. El valor on es un alias para las opciones de compartición predeterminadas, que ofrecen permisos read/write a cualquier usuario. El valor off indica que el sistema de archivos no está administrado por ZFS y se puede compartir por medios tradicionales, como el archivo /etc/dfs/dfstab. Todos los sistemas de archivos cuya propiedad sharenfs no esté establecida en off se comparten durante el inicio.

Control de la semántica de compartición

De forma predeterminada, todos los sistemas de archivos están sin compartir. Para compartir un nuevo sistema de archivos, utilice una sintaxis de zfs set similar a la siguiente:

# zfs set sharenfs=on tank/home/eric

La propiedad sharenfs se hereda y los sistemas de archivos se comparten automáticamente al crearse, si su propiedad heredada no es off. Por ejemplo:

# zfs set sharenfs=on tank/home
# zfs create tank/home/bill
# zfs create tank/home/mark
# zfs set sharenfs=ro tank/home/bob

Tanto tank/home/bill como tank/home/mark se comparten inicialmente con permiso de escritura porque heredan la propiedad sharenfs de tank/home. Si la propiedad se establece en ro (sólo lectura), tank/home/mark se comparte con permiso de sólo lectura, independientemente de la propiedad sharenfs que se ha establecido para tank/home.

Anulación de sistemas de archivos ZFS compartidos

Si bien la compartición de la mayoría de los sistemas de archivos se activa o desactiva al iniciase, crearse y destruirse, en ocasiones la compartición de los sistemas de archivos se debe anular de forma explícita. Para ello, utilice el comando zfs unshare. Por ejemplo:

# zfs unshare tank/home/mark

Este comando anula el uso compartido del sistema de archivos tank/home/mark. Para que los sistemas de archivos ZFS dejen de compartirse en el sistema, debe usar la opción - a.

# zfs unshare -a

Cómo compartir sistemas de archivos ZFS

La mayor parte del tiempo, el comportamiento automático de ZFS con respecto a compartir sistemas de archivos durante el inicio y la creación es suficiente para las operaciones normales. Si por algún motivo anula la compartición de un sistema de archivos, puede compartirlo de nuevo mediante el comando zfs share. Por ejemplo:

# zfs share tank/home/mark

También puede compartir todos los sistemas de archivos ZFS en el sistema mediante la opción - a.

# zfs share -a

Comportamiento de compartición heredado

Si la propiedad sharenfs se establece en off, ZFS no intenta compartir ni anular la compartición del sistema de archivos en ningún momento. Este valor permite administrar la compartición de sistemas de archivos mediante medios tradicionales, como el archivo /etc/dfs/dfstab.

A diferencia del comando mount heredado, los comandos share y unshare heredados todavía son válidos en sistemas de archivos ZFS. De este modo, puede compartir manualmente un sistema de archivos con opciones distintas de las de la propiedad sharenfs. Se desaconseja este modelo de administración. Administre las comparticiones de NFS íntegramente con ZFS o con el archivo /etc/dfs/dfstab. El modelo de administración de ZFS se ha ideado para ser más sencillo y requerir menos recursos que el modelo tradicional.