JavaScript is required to for searching.
Omitir Vínculos de navegación
Salir de la Vista de impresión
Administración de Oracle Solaris 11.1: sistemas de archivos ZFS     Oracle Solaris 11.1 Information Library (Español)
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.  Administración de agrupaciones de almacenamiento de Oracle Solaris ZFS

4.  Gestión de componentes de la agrupación raíz ZFS

5.  Administración de 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 casesensitivity

Propiedad copies

Propiedad dedup

Propiedad encryption

Propiedad recordsize

La propiedad share.smb

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 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

Sintaxis del uso compartido de ZFS heredados

Sintaxis de uso compartido de ZFS nuevo

Uso compartido de ZFS con herencia por propiedad

Herencia de uso compartido de ZFS en agrupaciones más antiguas

Recursos compartidos ZFS designados

Recursos compartidos ZFS automáticos

Visualización de información de recurso compartido ZFS

Cambio de valores de propiedad de un recurso compartido ZFS

Publicación y anulación de la publicación de recursos compartidos ZFS

Eliminación de un recurso compartido ZFS

Uso compartido de archivos ZFS en una zona no global

Migración del uso compartido de ZFS y problemas de transición

Resolución de problemas de uso compartido de sistemas de archivos ZFS

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

Cifrado de sistemas de archivos ZFS

Cambio de claves de un sistema de archivos ZFS cifrado

Gestión de claves de cifrado ZFS

Delegación de permisos de operaciones de claves de ZFS

Montaje de un sistema de archivos ZFS cifrado

Actualización de sistemas de archivos ZFS cifrados

Interacciones entre propiedades de compresión, eliminación de datos duplicados y cifrado de ZFS

Ejemplos de cifrado de sistemas de archivos ZFS

Migración de sistemas de archivos ZFS

Cómo migrar un sistema de archivos a un sistema de archivos ZFS

Resolución de problemas de migraciones del sistema de archivos ZFS

Actualización de sistemas de archivos ZFS

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

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

8.  Administración delegada de ZFS Oracle Solaris

9.  Temas avanzados de Oracle Solaris ZFS

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

11.  Archivado de instantáneas y recuperación de agrupaciones raíz

12.  Prácticas de ZFS recomendadas por Oracle Solaris

A.  Descripciones de versiones de Oracle Solaris ZFS

Índice

Introducción a las propiedades de ZFS

Las propiedades son para el mecanismo principal que utiliza para controlar el comportamiento de los sistemas de archivos, volúmenes, instantáneas y clones. A menos que se indique lo contrario, las propiedades que se definen en esta sección se aplican a todos los tipos de conjuntos de datos.

Las propiedades se dividen en dos tipos: nativas y definidas por el usuario. Las propiedades nativas proporcionan estadísticas internas o controlan el comportamiento del sistema de archivos ZFS. Asimismo, las propiedades nativas son configurables o de sólo lectura. Las propiedades del usuario no repercuten en el comportamiento del sistema de archivos ZFS, pero puede usarlas para anotar conjuntos de datos de forma que tengan sentido en su entorno. Para obtener más información sobre las propiedades del usuario, consulte Propiedades de usuario de ZFS.

La mayoría de las propiedades configurables también se pueden heredar. Una propiedad que se puede heredar es la que, cuando se establece en un sistema de archivos principal, se propaga a todos sus descendientes.

Todas las propiedades heredables tienen un origen asociado que indica la forma en que se ha obtenido una propiedad. El origen de una propiedad puede tener los valores siguientes:

local

Indica que la propiedad se ha establecido explícitamente en el conjunto de datos mediante el comando zfs set, tal como se describe en Configuración de propiedades de ZFS.

inherited from dataset-name

Indica que la propiedad se ha heredado del superior nombrado.

default

Indica que el valor de la propiedad no se ha heredado o establecido localmente. Este origen es el resultado de que ningún superior tiene la propiedad como local de origen.

La tabla siguiente identifica las propiedades del sistema de archivos ZFS nativo configurable y de sólo lectura. Las propiedades nativas de sólo lectura se identifican como tales. Todas las demás propiedades nativas que se enumeran en esta tabla son configurables. Para obtener información sobre las propiedades del usuario, consulte Propiedades de usuario de ZFS.

Tabla 5-1 Descripciones de propiedades nativas de ZFS

Nombre de propiedad
Tipo
Valor predeterminado
Descripción
aclinherit
Cadena
secure
Controla cómo se heredan las entradas de lista de control de acceso (ACL) cuando se crean los archivos y los directorios. Los valores son discard, noallow, secure y passthrough. Para obtener una descripción de estos valores, consulte Propiedades de ACL.
aclmode
Cadena
groupmask
Controla cómo se modifica una entrada de lista de control de acceso (ACL) durante una operación de chmod. Los valores son discard, groupmask y passthrough. Para obtener una descripción de estos valores, consulte Propiedades de ACL.
atime
Booleano
on
Controla si la hora de acceso de los archivos se actualiza cuando se leen. Si se desactiva esta propiedad, se evita la generación de tráfico de escritura al leer archivos y se puede mejorar considerablemente el rendimiento, si bien esto podría confundir a los programas de envío de correo y otras utilidades similares.
available
Número
N/A
Propiedad de sólo lectura que identifica la cantidad de espacio disponible en el disco para un sistema de archivos y todos los subordinados, suponiendo que no hay otra actividad en la agrupación. Como el espacio en el disco se comparte en una agrupación, el espacio disponible puede verse limitado por varios factores, como el tamaño físico de la agrupación, las cuotas, las reservas u otros conjuntos de datos de la agrupación.

La abreviatura de la propiedad es avail.

Para obtener más información sobre el cálculo de espacio, consulte Cálculo del espacio de ZFS.

canmount
Booleano
on
Controla si un sistema de archivos determinado se puede montar con el comando zfs mount. Esta propiedad se puede establecer en cualquier sistema de archivos y la propiedad no es heredable. No obstante, cuando esta propiedad está establecida en off, los sistemas de archivos descendientes se pueden heredar, pero el sistema de archivos nunca se monta.

Si se establece la opción noauto, un sistema de archivos sólo se puede montar y desmontar de manera explícita. El sistema de archivos no se monta automáticamente al crearlo o importarlo, ni se monta con el comando zfs mount- a ni se desmonta con el comando zfs unmount-a.

Para obtener más información, consulte Propiedad canmount.

casesensitivity
Cadena
mixed
Esta propiedad indica si el algoritmo que coincide con el nombre de archivo utilizado por el sistema de archivos debe ser casesensitive o caseinsensitive, o si debe permitir una combinación de ambos estilos de coincidencia (mixed). Tradicionalmente, los sistemas de archivos UNIX y POSIX tienen nombres de archivo que distinguen entre mayúsculas y minúsculas.

El valor mixed para esta propiedad indica que el sistema de archivos puede admitir solicitudes de comportamientos de coincidencias con y sin distinción de mayúsculas y minúsculas. Actualmente, el comportamiento de coincidencia con distinción de mayúsculas y minúsculas en un sistema de archivos que admite un comportamiento mixto está limitado al producto de servidor Oracle Solaris SMB. Para obtener más información sobre el uso del valor mixed, consulte Propiedad casesensitivity.

Independientemente de la configuración de la propiedad casesensitivity, el sistema de archivos conserva las mayúsculas y minúsculas del nombre especificado para crear un archivo. Esta propiedad no se podrá cambiar una vez creado el sistema de archivos.

suma de comprobación
Cadena
on
Controla la suma de comprobación utilizada para verificar la integridad de los datos. El valor predeterminado es on, que selecciona automáticamente un algoritmo adecuado, actualmente fletcher4. Los valores son on, off, fletcher2, fletcher4, sha256 y sha256+mac. El valor off desactiva la comprobación de integridad en los datos del usuario. No se recomienda el valor off.
compression
Cadena
off
Activa o desactiva la compresión de este conjunto de datos. Los valores son on, off y lzjb, gzip o gzip-N. En la actualidad, configurar esta propiedad en lzjb, gzip o gzip- N equivale a establecerla en on. Activar la compresión en un sistema de archivos en el que ya hay datos sólo comprime los datos nuevos. Los datos que existan están sin comprimir.

La abreviatura de la propiedad es compress.

compressratio
Número
N/A
Propiedad de sólo lectura que identifica el índice de compresión alcanzado para un conjunto de datos, expresado como multiplicador. La compresión se puede activar ejecutando el comando zfs set compression=on dataset.

El valor se calcula a partir del tamaño lógico de todos los archivos y la cantidad de datos físicos a los que se hace referencia. Incluye grabaciones explícitas mediante el uso de la propiedad compression.

copies
Número
1
Establece la cantidad de copias de datos de usuarios por sistema de archivos. Los valores disponibles son 1, 2, o 3. Estas copias son adicionales a cualquier redundancia de agrupación. El espacio en el disco que utilicen varias copias de datos de usuarios se carga en los pertinentes archivo y conjunto de datos, y se contabiliza en relación con las cuotas y reservas. Además, la propiedad used se actualiza si se activan varias copias. La configuración de esta propiedad debe considerarse al crear el sistema de archivos, puesto que, si se modifica la propiedad en cualquier sistema ya creado, sólo se afecta a los datos nuevos que se escriban.
creation
Cadena
N/A
Propiedad de sólo lectura que identifica la fecha y la hora de creación de este conjunto de datos.
dedup
Cadena
off
Controla la capacidad de eliminar datos duplicados en un sistema de archivos ZFS. Los valores posibles son on, off, verify y sha256[,verify]. La suma de comprobación predeterminada para la eliminación de datos duplicados es sha256.

Para obtener más información, consulte Propiedad dedup.

devices
Booleano
on
Controla si se pueden abrir los archivos de dispositivos en un sistema de archivos.
cifrado
Booleano
off
Controla si un sistema de archivos está cifrado. Un sistema de archivos cifrado significa que los datos están codificados y que el propietario del sistema necesita una clave para acceder a los datos.
exec
Booleano
on
Controla si se permite ejecutar programas en un sistema de archivos. Asimismo, si se establece en off, no se permiten las llamadas de mmap(2) con PROT_EXEC.
keychangedate
Cadena
none
Identifica la fecha del última cambio de clave de ajuste de una operación zfs key -c para el sistema de archivos especificado. Si no se produjo ninguna operación de cambio de clave, el valor de esta propiedad de sólo lectura es igual a la fecha de creación del sistema de archivos.
keysource
Cadena
none
Identifica el formato y la ubicación de la clave que se ajusta a las claves del sistema de archivos. Los valores de propiedad válidos son raw, hex, passphrase,prompt o archivo. La clave debe estar presente cuando el sistema de archivos se crea, se monta o se carga mediante el comando zfs key - l. Si el cifrado ha sido activado para un sistema de archivos nuevo, el valor de keysource predeterminado es passphrase,prompt.
keystatus
Cadena
none
Propiedad de sólo lectura que identifica el estado de la clave de cifrado del sistema de archivos. La disponibilidad de la clave de un sistema de archivos se indica mediante available o unavailable. Para los sistemas de archivos que no tienen activado el cifrado, se muestra la opción none.
logbias
Cadena
latency
Controla de qué manera ZFS optimiza las solicitudes síncronas para este sistema de archivos. Si logbias se establece en latency, ZFS utiliza los dispositivos de registro independientes de la agrupación, si los hay, para manejar las solicitudes con latencia baja. Si logbias se establece en throughput, ZFS no utiliza los dispositivos de registro independientes de la agrupación. En su lugar, ZFS optimiza las operaciones síncronas para el rendimiento global de la agrupación y el uso eficiente de recursos. El valor predeterminado es latency.
mlslabel
Cadena
None (Nada)
Consulte la propiedad multilevel para obtener una descripción del comportamiento de la propiedad mlslabel en sistemas de archivos de varios niveles. La siguiente descripción de mlslabel se aplica sistemas de archivos que no tienen varios niveles.

Proporciona una etiqueta de sensibilidad que determina si un sistema de archivos se puede montar en una zona de Trusted Extensions. Si el sistema de archivos etiquetado coincide con la zona etiquetada, el sistema de archivos se puede montar y es posible acceder a él desde la zona etiquetada. El valor predeterminado esnone. Esta propiedad se puede modificar solamente cuando Trusted Extensions está activado y solamente con el privilegio adecuado.

mounted
Booleano
N/A
Propiedad de sólo lectura que indica si este sistema de archivos, un clon o una instantánea se encuentra montada. Esta propiedad no se aplica a los volúmenes. El valor puede ser yes o no.
mountpoint
Cadena
N/A
Controla el punto de montaje utilizado para este sistema de archivos. Si la propiedad mountpoint se cambia para un sistema de archivos, se desmontan éste y cualquier descendiente que herede el punto de montaje. Si el valor nuevo es legacy, permanecen desmontados. En cambio, se vuelven a montar automáticamente en la nueva ubicación si la propiedad era legacy o none, o bien si estaban montados antes de que cambiara la propiedad. Asimismo, cualquier sistema de archivos compartidos está sin compartir y compartido en la nueva ubicación.

Para obtener más información sobre el uso de esta propiedad, consulte Administración de puntos de montaje de ZFS.

multilevel
Booleano
off
Esta propiedad solamente se puede utilizar en un sistema con Trusted Extensions activado. El valor predeterminado es off.

Los objetos de un sistema de archivos de varios niveles son etiquetados individualmente con un atributo de etiqueta que se genera de forma automática. Los objetos pueden volver a etiquetarse cambiando este atributo de etiqueta, con las interfaces setlabel o setflabel.

Un sistema de archivos raíz, un sistema de archivos de Oracle Solaris o un sistema de archivos que contiene un código de Solaris empaquetado no pueden tener varios niveles.

En un sistema de archivos de varios niveles, existen diferencias en la propiedad mlslabel. El valor mlslabel define la etiqueta más alta posible para los objetos del sistema de archivos. No se permite el intento de crear un archivo (o cambiar la etiqueta de un archivo) con una etiqueta más alta que el valor mlslabel. La política de montaje basada en el valor mlslabel no se aplica a un sistema de archivos de varios niveles.

Para un sistema de archivos de varios niveles, la propiedad mlslabel se puede definir de forma explícita al crear el sistema de archivos. De lo contrario, se crea automáticamente la propiedad mlslabel predeterminada de ADMIN_HIGH. Después de crear un sistema de archivos de varios niveles, la propiedad mlslabel se puede cambiar, pero no se puede definir en una etiqueta inferior (none), ni tampoco se puede eliminar.

primarycache
Cadena
all
Controla la información que se guarda en la caché primaria (ARC). Los valores posibles son all, none y metadata. Si se establece en all, los datos de usuario y los metadatos se almacenan en la memoria caché. Si se establece en none, no se completan datos de usuario ni los metadatos se almacenan en la memoria caché. Si se establece en metadata, sólo los metadatos se almacenan en la memoria caché. Cuando estas propiedades se establecen en sistemas de archivos existentes, sólo la nueva E/S se basa en la memoria caché en función del valor de estas propiedades. Algunos entornos de la base de datos pueden beneficiarse de no almacenar datos de usuario en la memoria caché. Debe determinar si es adecuado configurar las propiedades de memoria caché para su entorno.
nbmand
Booleano
off
Controla si el sistema de archivos debe montarse con bloqueos nbmand (obligatorio sin bloqueo). Esta propiedad es sólo para clientes de SMB. Los cambios realizados en esta propiedad sólo surten efecto cuando el sistema de archivos se desmonta y se vuelve a montar.
normalization
Cadena
None (Nada)
Esta propiedad indica si un sistema de archivos debe realizar una normalización de los nombres de archivo de unicode cuando se comparan dos nombres de archivo, e indica qué algoritmo de normalización debería utilizarse. Los nombres de archivo siempre se almacenan sin modificaciones, y los nombres están normalizados como parte de cualquier proceso de comparación. Si se establece esta propiedad en un valor legal que no es none y la propiedad utf8only no se especificó, la propiedad utf8only se configura automáticamente en on. El valor predeterminado de la propiedad normalization es none. Esta propiedad no se podrá cambiar una vez creado el sistema de archivos.
origin
Cadena
N/A
Propiedad de sólo lectura para volúmenes o sistemas de archivos clónicos que identifica la instantánea a partir de la cual se ha creado el clon. No se puede destruir el origen (ni siquiera con las opciones -r o -f) en tanto exista un clon.

Los sistemas de archivos no clónicos tienen la propiedad de origen establecida en none.

quota
Número (o none)
none
Limita la cantidad de espacio en el disco que un sistema de archivos y sus descendientes pueden consumir. Esta propiedad fuerza un límite físico sobre la cantidad de espacio utilizado, incluido todo el espacio consumido por descendientes, como los sistemas de archivos y las instantáneas. La configuración de una cuota en un descendiente de un sistema de archivos que ya tiene una no anula la cuota del antecesor, sino que impone un límite adicional. Las cuotas no se pueden establecer en volúmenes, ya que la propiedad volsize representa una cuota implícita.

Para obtener información sobre la configuración de cuotas, consulte Establecimiento de cuotas en sistemas de archivos ZFS.

rekeydate
Cadena
N/A
Propiedad de sólo lectura que indica la fecha del último cambio de clave de cifrado de datos de una operación zfs key -K o zfs clone - K en este sistema de archivos. Si no se ha realizado ninguna operación de rekey, el valor de esta propiedad es el mismo que el de la fecha de creation.
readonly
Booleano
off
Controla si un conjunto de datos se puede modificar. Si se establece en on, no se pueden efectuar modificaciones.

La abreviatura de la propiedad es rdonly.

recordsize
Número
128K
Especifica un tamaño de bloque sugerido para los archivos del sistema de archivos.

La abreviatura de la propiedad es recsize. Para obtener información detallada, consulte Propiedad recordsize.

referenced
Número
N/A
Propiedad de sólo lectura que identifica la cantidad de datos a los que puede acceder un conjunto de datos, que se pueden compartir o no con otros conjuntos de datos de la agrupación.

Cuando se crea una instantánea o un clon, inicialmente hace referencia a la misma cantidad de espacio en el disco que la instantánea o el sistema de archivos del que se creó, porque su contenido es idéntico.

La abreviatura de la propiedad es refer.

refquota
Número (o none)
none
Establece la cantidad de espacio en el disco que puede consumir un conjunto de datos. Esta propiedad impone un límite físico en la cantidad de espacio que se usa. Este límite físico no incluye el espacio en el disco usado por los descendientes, como instantáneas y clones.
refreservation
Número (o none)
none
Establece la cantidad mínima de espacio en el disco que se garantiza a un conjunto de datos, sin incluir descendientes como las instantáneas o los clones. Cuando la cantidad de espacio en el disco utilizado aparece bajo este valor, se considera que el conjunto de datos utiliza la cantidad de espacio especificado por refreservation. La reserva de refreservation se representa mediante el espacio en el disco utilizado del conjunto de datos principal, y repercute en las reservas y cuotas del conjunto de datos principal.

Si se establece refreservation, sólo se permite una instantánea en caso de que, fuera de esta reserva, exista espacio libre en la agrupación para alojar la cantidad actual de bytes a los que se hace referencia en el conjunto de datos.

La abreviatura de la propiedad es refreserv.

reservation
Número (o none)
none
Establece la cantidad de espacio mínimo en el disco garantizada para un sistema de archivos y sus descendientes. Cuando la cantidad de espacio utilizado aparece bajo este valor, se considera que el sistema de archivos utiliza la cantidad de espacio especificado por su reserva. Las reservas se registran en el espacio de disco del sistema de archivos principal utilizado y repercuten en las reservas y las cuotas del sistema de archivos principal.

La abreviatura de la propiedad es reserv.

Para obtener más información, consulte Establecimiento de reservas en sistemas de archivos ZFS.

rstchown
Booleano
activado
Indica si el propietario del sistema de archivos puede otorgar cambios de propiedad de archivos. El valor predeterminado es restringir las operaciones de chown. Cuando rstchown se establece en off, el usuario tiene el privilegio PRIV_FILE_CHOWN_SELF para las operaciones chown.
secondarycache
Cadena
all
Controla la información que se almacena en la memoria caché secundaria (L2ARC). Los valores posibles son all, none y metadata. Si se establece en all, los datos de usuario y los metadatos se almacenan en la memoria caché. Si se establece en none, no se completan datos de usuario ni los metadatos se almacenan en la memoria caché. Si se establece en metadata, sólo los metadatos se almacenan en la memoria caché.
setuid
Booleano
on
Controla si el bit de setuid se cumple en un sistema de archivos.
shadow
Cadena
None
Identifica un sistema de archivos de ZFS como shadow del sistema de archivos descrito por el URI. Los datos se migran a un sistema de archivos shadow con esta propiedad establecida desde el sistema de archivos identificado por el URI. El sistema de archivos que se migrará deben ser de sólo lectura para una realizar una migración completa.
share.nfs
Cadena
off
Controla si se crea y se publica un recurso compartido NFS de un sistema de archivos ZFS y las opciones que se utilizan. También puede publicar y anular la publicación de un recurso compartido NFS utilizando los comandos zfs share y zfs unshare. El uso del comando zfs share para publicar un recurso compartido NFS requiere la configuración de una propiedad de recurso compartido NFS. Para obtener información sobre la configuración de propiedades de recursos compartidos NFS, consulte Cómo compartir y anular la compartición de sistemas de archivos ZFS.

Para obtener más información sobre cómo compartir los sistemas de archivos ZFS, consulte Cómo compartir y anular la compartición de sistemas de archivos ZFS.

share.smb
Cadena
off
Controla si se crea y se publica un recurso compartido SMB de un sistema de archivos ZFS y las opciones que se utilizan. También puede publicar y anular la publicación de un recurso compartido SMB utilizando los comandos zfs share y zfs unshare. El uso del comando zfs share para publicar un recurso compartido SMB requiere la configuración de una propiedad de recurso compartido SMB. Para obtener información sobre la configuración de propiedades de recursos compartidos SMB, consulte Cómo compartir y anular la compartición de sistemas de archivos ZFS.
snapdir
Cadena
hidden
Controla si el directorio .zfs está oculto o visible en el directorio raíz del sistema de archivos. Para obtener más información sobre el uso de instantáneas, consulte Información general de instantáneas de ZFS.
sync
Cadena
standard
Determina el comportamiento síncrono de las transacciones de un sistema de archivos. Los valores posibles son:
  • El valor predeterminado standard implica transacciones síncronas del sistema de archivos, como fsync, O_DSYNC, O_SYNC, etc., que se escriben en el registro de intentos.

  • always garantiza que todas las transacciones del sistema de archivos se hayan escrito y vaciado en una ubicación de almacenamiento estable mediante la devolución de una llamada del sistema. Este valor tiene un penalización de rendimiento significativa.

  • disabled significa que las solicitudes síncronas están desactivadas. Las transacciones del sistema de archivos solamente se ejecutan en una ubicación de almacenamiento estable en la ejecución del siguiente grupo de transacciones, que puede ser después de varios segundos. Este valor ofrece el mejor rendimiento, sin riesgo de dañar a la agrupación.


    Precaución

    Precaución - Este valor disabled es muy peligroso debido a que ZFS ignora las demandas de aplicaciones de la transacción síncrona, como de bases de datos u operaciones NFS. Al definir este valor en la raíz activa actual o en el sistema de archivos /var, se puede producir un comportamiento inesperado, una pérdida de datos de la aplicación o un aumento de la vulnerabilidad a ataques de reproducción. Sólo debe utilizar este valor si comprende todos los riesgos asociados.


type
Cadena
N/A
Propiedad de sólo lectura que identifica el tipo de conjunto de datos como filesystem (sistema de archivos o clónico), volume o snapshot.
used
Número
N/A
Propiedad de sólo lectura que identifica la cantidad de espacio que consumen el conjunto de datos y todos sus descendientes.

Para obtener información detallada, consulte Propiedad used.

usedbychildren
Número
off
Propiedad de sólo lectura que identifica la cantidad de espacio en el disco utilizado por subordinados de este conjunto de datos, que se liberaría si todos los subordinados del conjunto de datos se destruyeran. La abreviatura de la propiedad es usedchild.
usedbydataset
Número
off
Propiedad de sólo lectura que identifica la cantidad de espacio en el disco que utiliza este conjunto de datos en sí, que se liberaría si se destruyera el conjunto de datos, después de eliminar primero las instantáneas y los refreservation. La abreviatura de la propiedad es usedds.
usedbyrefreservation
Número
off
Propiedad de sólo lectura que identifica la cantidad de espacio en el disco que utiliza un refreservation establecido en un conjunto de datos, que se liberaría si el refreservation se eliminara. La abreviatura de la propiedad es usedrefreserv.
usedbysnapshots
Número
off
Propiedad de sólo lectura que identifica la cantidad de espacio en el disco que consumen las instantáneas de este conjunto de datos. En concreto, es la cantidad de espacio en el disco que se liberaría si todas las instantáneas de este conjunto de instantáneas se destruyeran. Tenga en cuenta que esto no es simplemente la suma de las propiedades used de las instantáneas, ya que varias instantáneas pueden compartir el espacio. La abreviatura de la propiedad es usedsnap.
version
Número
N/A
Identifica la versión de disco de un sistema de archivos, que es independiente de la versión de la agrupación. Esta propiedad sólo se puede establecer en una versión posterior que está disponible en la versión del software admitida. Para obtener más información, consulte el comando zfs upgrade.
utf8only
Booleano
Off
Esta propiedad indica si un sistema de archivos debe rechazar nombres de archivos que incluyen caracteres que no están presentes en el conjunto de códigos de caracteres UTF-8. Si esta propiedad se establece de forma explícita en off, la propiedad normalization no se debe establecer de forma explícita o debe estar definida en none. El valor predeterminado de la propiedad utf8only es off. Esta propiedad no se podrá cambiar una vez creado el sistema de archivos.
volsize
Número
N/A
En el caso de volúmenes, especifica el tamaño lógico del volumen.

Para obtener información detallada, consulte Propiedad volsize.

volblocksize
Número
8 KB
En volúmenes, especifica el tamaño del bloque del volumen. El tamaño del bloque no se puede cambiar cuando el volumen se ha escrito, por lo que debe establecer el tamaño del bloque en el momento de la creación del volumen. El tamaño de bloque predeterminado para volúmenes es de 8 Kbytes. Es válida cualquier potencia de 2 desde 512 bytes hasta 128 Kbytes.

La abreviatura de la propiedad es volblock.

vscan
Booleano
Off
Controla si los archivos normales deben ser analizados en busca de virus al abrirse y al cerrarse. Además de activar esta propiedad, también se debe activar un servicio de análisis de virus para que se realice un análisis si cuenta con un software de análisis de virus de terceros. El valor predeterminado es off.
zoned
Booleano
N/A
Indica si este sistema de archivos se ha agregado a una zona no global. Si se establece esta propiedad, el punto de montaje no recibe permisos en la zona global y ZFS no puede montar dicho sistema de archivos cuando se solicite. Cuando una zona se instala por primera vez, esta propiedad se establece para cualquier sistema de archivos agregado.

Para obtener más información sobre el uso de ZFS con zonas instaladas, consulte Uso de ZFS en un sistema Solaris con zonas instaladas.

xattr
Booleano
on
Indica si los atributos extendidos se activan (on) o desactivan (off) para este sistema de archivos.

Propiedades nativas de sólo lectura de ZFS

Las propiedades nativas de sólo lectura se pueden recuperar, pero no definir. Las propiedades nativas de sólo lectura no se heredan. Algunas propiedades nativas son específicas de un tipo concreto de conjunto de datos. En estos casos, el tipo de conjunto de datos concreto se menciona en la descripción de la Tabla 5-1.

Las propiedades nativas de sólo lectura se enumeran aquí y se describen en la Tabla 5-1.

Para obtener más información sobre el cálculo de espacio en el disco, incluidas las propiedades used, referenced y available, consulte Cálculo del espacio de ZFS.

Propiedad used

La propiedad used es una propiedad de sólo lectura que identifica la cantidad de espacio en el disco que consume este conjunto de datos y todos sus descendientes. Este valor se comprueba con la cuota del conjunto de datos y la reserva. El espacio utilizado no incluye la reserva del conjunto de datos, pero considera la reserva de cualquier conjunto de datos descendiente. La cantidad de espacio que un conjunto de datos consume en su elemento principal, y la cantidad de espacio en el disco que se libera si el conjunto de datos se destruye repetidamente, es la mayor entre su espacio utilizado y su reserva.

Cuando se crean instantáneas, su espacio en el disco se comparte inicialmente entre la instantánea y el sistema de archivos, y posiblemente con instantáneas anteriores. Conforme cambia el sistema de archivos, el espacio en el disco que se compartía anteriormente se vuelve exclusivo para la instantánea, y se cuenta en el espacio utilizado de la instantánea. El espacio que utiliza una instantánea representa sólo sus datos exclusivos. Asimismo, suprimir instantáneas puede aumentar la cantidad de espacio en el disco exclusivo para (y utilizado por) otras instantáneas. Para obtener información sobre los problemas de espacio y las instantáneas, consulte Comportamiento de falta de espacio.

La cantidad de espacio en el disco utilizado, disponible y con referencia no incluye los cambios pendientes. Los cambios pendientes suelen calcularse en pocos segundos. Si se confirma un cambio en un disco mediante la función fsync(3c) u O_SYNC, no se garantiza necesariamente que la información de uso del espacio en el disco se actualice de inmediato.

La información de las propiedades usedbychildren, usedbydataset , usedbyrefreservation y usedbysnapshots se puede mostrar mediante el comando zfs list - o space. Estas propiedades identifican la propiedad used en espacio en el disco que consumen los descendientes. Para obtener más información, consulte la Tabla 5-1.

Propiedades nativas de ZFS configurables

Las propiedades nativas configurables son aquellas cuyos valores se pueden recuperar y establecer. Las propiedades nativas configurables se establecen mediante el comando zfs set, como se describe en Configuración de propiedades de ZFS, o mediante el comando zfs create, como se describe en Creación de un sistema de archivos ZFS. Salvo las cuotas y las reservas, las propiedades nativas configurables se heredan. Si desea más información sobre cuotas y reservas, consulte Configuración de cuotas y reservas de ZFS.

Algunas propiedades nativas configurables son específicas de un tipo concreto de conjunto de datos. En estos casos, el tipo de conjunto de datos concreto se menciona en la descripción de la Tabla 5-1. Si no se menciona específicamente, una propiedad se aplica a todos los tipos de conjuntos de datos: sistemas de archivos, clones, volúmenes e instantáneas.

Las propiedades configurables aparecen aquí y se describen en la Tabla 5-1.

Propiedad canmount

Si esta propiedad se establece en off, el sistema de archivos no se puede montar mediante los comandos zfs mount ni zfs mount -a. Establecer esta propiedad en off es como establecer la propiedad mountpoint en none, excepto que el sistema de archivos todavía tiene una propiedad mountpoint normal que se puede heredar. Por ejemplo, puede establecer esta propiedad en off, así como establecer propiedades heredables para los sistemas de archivos descendientes. Sin embargo, el sistema de archivos principal no se puede montar nunca, ni los usuarios pueden acceder a él. En este caso, el sistema de archivos principal sirve como contenedor para poder establecer propiedades en el contenedor, pero nunca se puede acceder al contenedor en sí.

En el ejemplo siguiente, se crea userpool y su propiedad canmount se establece en off. Los puntos de montaje para los sistemas de archivos de usuario descendientes se establecen en un punto de montaje común, /export/home. Los sistemas de archivo descendientes heredan las propiedades que se establecen en el sistema de archivos superior, pero el sistema de archivos superior no se monta nunca.

# zpool create userpool mirror c0t5d0 c1t6d0
# zfs set canmount=off userpool
# zfs set mountpoint=/export/home userpool
# zfs set compression=on userpool
# zfs create userpool/user1
# zfs create userpool/user2
# zfs mount
userpool/user1                  /export/home/user1
userpool/user2                  /export/home/user2

Si la propiedad canmount se establece en noauto, el sistema de archivos sólo se puede montar de manera explícita, no automáticamente.

Propiedad casesensitivity

Esta propiedad indica si el algoritmo que coincide con el nombre de archivo utilizado por el sistema de archivos debe ser casesensitive o caseinsensitive, o si debe permitir una combinación de ambos estilos de coincidencia (mixed).

Cuando una solicitud de coincidencia que no distingue mayúsculas de minúsculas está compuesta por un sistema de archivos de sensibilidad mixta, el comportamiento es generalmente el mismo que se espera de un sistema de archivos que no distingue mayúsculas de minúsculas. La diferencia es que un sistema de archivos de sensibilidad mixta puede contener directorios con varios nombres que son únicos desde una perspectiva de distinción entre mayúsculas y minúsculas, pero no desde una perspectiva de no distinción entre mayúsculas y minúsculas.

Por ejemplo, un directorio puede contener archivos foo, Foo y FOO. Si se realiza una solicitud de coincidencia sin distinción entre mayúsculas y minúsculas con cualquiera de las posibles formas de foo, (por ejemplo foo, FOO, FoO, fOo, etc.), uno de los tres archivos existentes se elige como coincidencia en función del algoritmo de coincidencia. No se garantiza exactamente qué archivo selecciona el algoritmo como coincidencia, pero lo que sí se garantiza es que el mismo archivo se selecciona como una coincidencia de cualquiera de las formas de foo. El archivo elegido como coincidencia sin distinción entre mayúsculas y minúsculas para foo, FOO , foO, Foo, etc., es siempre el mismo, siempre que el directorio permanezca sin cambios.

La propiedades utf8only, normalization y casesensitivity también proporcionan nuevos permisos que se pueden asignar a usuarios sin privilegios mediante la administración delegada de ZFS. Para obtener más información, consulte Delegación de permisos de ZFS.

Propiedad copies

Como función de fiabilidad, los metadatos de sistemas de archivos ZFS se almacenan automáticamente varias veces en distintos discos, si es posible. Esta función se conoce como bloques ditto.

En esta versión también se pueden almacenar varias copias de los datos de usuario por sistema de archivos utilizando el comando zfs set copies. Por ejemplo:

# zfs set copies=2 users/home
# zfs get copies users/home
NAME        PROPERTY  VALUE       SOURCE
users/home  copies    2           local

Los valores disponibles son 1, 2 ó 3. El valor predeterminado es 1. Estas copias son adicionales a cualquier redundancia de nivel de grupo, por ejemplo en una configuración RAID-Z o reflejada.

Las ventajas de almacenar varias copias de los datos de usuario ZFS son:


Nota - Según la asignación de los bloques ditto en la agrupación de almacenamiento, varias copias se podrían colocar en un solo disco. Un posible fallo posterior en el disco podría hacer que todos los bloques ditto no estuvieran disponibles.


Los bloques ditto pueden ser útiles cuando de forma involuntaria se crea una agrupación no redundante y se deben establecer políticas de retención de datos.

Propiedad dedup

La propiedad dedup controla si los datos duplicados se eliminan de un sistema de archivos. Si un sistema de archivos tiene activada la propiedad dedup, los bloques de datos duplicados se eliminan de forma sincrónica. El resultado es que se almacenan solamente los datos exclusivos y los componentes comunes se comparten entre archivos.

No active la propiedad dedup de los sistemas de archivos que residen en sistemas de producción hasta que se revisen las siguientes consideraciones:

  1. Determine si los datos se beneficiarían con el ahorro de espacio que proporciona la anulación de la duplicación. Si los datos duplicados no se pueden eliminar, no tiene sentido activar la eliminación de datos duplicados. Por ejemplo:

    # zdb -S tank
    Simulated DDT histogram:
    bucket              allocated                       referenced          
    ______   ______________________________   ______________________________
    refcnt   blocks   LSIZE   PSIZE   DSIZE   blocks   LSIZE   PSIZE   DSIZE
    ------   ------   -----   -----   -----   ------   -----   -----   -----
         1    2.27M    239G    188G    194G    2.27M    239G    188G    194G
         2     327K   34.3G   27.8G   28.1G     698K   73.3G   59.2G   59.9G
         4    30.1K   2.91G   2.10G   2.11G     152K   14.9G   10.6G   10.6G
         8    7.73K    691M    529M    529M    74.5K   6.25G   4.79G   4.80G
        16      673   43.7M   25.8M   25.9M    13.1K    822M    492M    494M
        32      197   12.3M   7.02M   7.03M    7.66K    480M    269M    270M
        64       47   1.27M    626K    626K    3.86K    103M   51.2M   51.2M
       128       22    908K    250K    251K    3.71K    150M   40.3M   40.3M
       256        7    302K     48K   53.7K    2.27K   88.6M   17.3M   19.5M
       512        4    131K   7.50K   7.75K    2.74K    102M   5.62M   5.79M
        2K        1      2K      2K      2K    3.23K   6.47M   6.47M   6.47M
        8K        1    128K      5K      5K    13.9K   1.74G   69.5M   69.5M
     Total    2.63M    277G    218G    225G    3.22M    337G    263G    270G
    
    dedup = 1.20, compress = 1.28, copies = 1.03, dedup * compress / copies = 1.50

    Si la razón estimada de dedup es mayor que 2, puede que se produzca un ahorro de espacio con dedup.

    En el ejemplo anterior, la relación de eliminación de datos duplicados es menor que 2; por lo tanto, no se recomienda activar la eliminación de datos duplicados.

  2. Asegúrese de que el sistema tenga memoria suficiente para admitir dedup.

    • Cada entrada de la tabla de dedup incorporada en el núcleo central es de aproximadamente 320 bytes.

    • Multiplique el número de bloques asignados por 320. Por ejemplo:

      in-core DDT size = 2.63M x 320 = 841.60M
  3. El rendimiento de dedup es mejor cuando la tabla de anulación de la duplicación se ajusta a la memoria. Si la tabla de dedup se tiene que escribir en el disco, el rendimiento disminuirá. Por ejemplo, la eliminación de un sistema de archivos de gran tamaño con la eliminación de datos duplicados activada disminuirá significativamente el rendimiento del sistema si el sistema no cumple con los requisitos de memoria descritos anteriormente.

Cuando dedup está activado, el algoritmo de suma de comprobación dedup sustituye la propiedad checksum. Establecer el valor de la propiedad en verify es lo mismo que especificar sha256,verify. Si la propiedad se define en verify y dos bloques tienen la misma firma, ZFS realiza una comparación por bytes con el bloque existente para asegurarse de que los contenidos son idénticos.

Esta propiedad se puede activar por sistema de archivos. Por ejemplo:

# zfs set dedup=on tank/home

Puede utilizar el comando zfs get para determinar si se ha establecido la propiedad dedup.

Aunque la eliminación de datos duplicados se establece como una propiedad del sistema de archivos, el alcance se extiende a todas las agrupaciones. Por ejemplo, se puede identificar la relación de eliminación de datos duplicados. Por ejemplo:

# zpool list tank
NAME    SIZE  ALLOC   FREE    CAP  DEDUP  HEALTH  ALTROOT
rpool   136G  55.2G  80.8G    40%  2.30x  ONLINE  -

La columna DEDUP indica cuántos datos duplicados se han eliminado. Si la propiedad dedup no está activada en un sistema de archivos, o si la propiedad dedup fue activada en el sistema de archivos en ese momento, la relación de DEDUP es 1.00x.

Puede utilizar el comando zpool get para determinar el valor de la propiedad dedupratio. Por ejemplo:

# zpool get dedupratio export
NAME   PROPERTY    VALUE  SOURCE
rpool  dedupratio  3.00x  -

Esta propiedad de agrupación ilustra la cantidad de datos duplicados que ha eliminado esta agrupación.

Propiedad encryption

Puede utilizar la propiedad de cifrado para cifrar sistemas de archivos ZFS. Para obtener más información, consulte Cifrado de sistemas de archivos ZFS.

Propiedad recordsize

La propiedad recordsize especifica un tamaño de bloque sugerido para los archivos del sistema de archivos.

Esta propiedad se designa exclusivamente para utilizarse con cargas de trabajo de la base de datos que acceden a los archivos en registros de tamaño fijo. ZFS ajusta automáticamente el tamaño de los bloques de acuerdo con algoritmos internos optimizados para los patrones de acceso habituales. En cuanto a las bases de datos que crean archivos muy grandes pero que acceden a los archivos en pequeños bloques aleatorios, estos algoritmos quizá funcionen por debajo de su nivel habitual. Si se especifica un valor de recordsize mayor o igual que el tamaño de grabación de la base de datos, el rendimiento puede mejorar considerablemente. El uso de esta propiedad se desaconseja de manera especial en los sistemas de archivos de finalidad general; puede afectar negativamente al rendimiento. El tamaño especificado debe ser una potencia de 2 mayor o igual que 512 y menor o igual que 128 KB. El cambio del valor recordsize en los sistemas de archivos sólo afecta a los archivos creados posteriormente. No afecta a los archivos ya creados.

La abreviatura de la propiedad es recsize.

La propiedad share.smb

Esta propiedad permite compartir sistemas de archivos ZFS con el servicio Oracle Solaris SMB, e identifica las opciones que se pueden utilizar.

Cuando la propiedad cambia de off a on, los recursos compartidos que heredan la propiedad se vuelven a compartir con sus opciones actuales. Cuando la propiedad se establece en off, los recursos compartidos que heredan la propiedad no se comparten.Para ver ejemplos de uso de la propiedad share.smb, consulte Cómo compartir y anular la compartición de sistemas de archivos ZFS.

Propiedad volsize

La propiedad volsize especifica el tamaño lógico del volumen. De forma predeterminada, la creación de un volumen establece una reserva para la misma cantidad. Cualquier cambio en volsize se refleja en un cambio equivalente en la reserva. Estas comprobaciones se utilizan para evitar un comportamiento inesperado para los usuarios. Un volumen que contenga menos espacio del que indica como disponible puede provocar un comportamiento indefinido o corrupción en los datos, según cómo se utilice el volumen. Estos efectos también pueden darse si el tamaño del volumen se cambia durante su uso, especialmente si se reduce el tamaño. Al ajustar el tamaño del volumen se debe ir con sumo cuidado.

Aunque no se recomienda, puede crear un volumen disperso si especifica el indicador -s en el comando zfs create -V o si cambia la reserva después de crear el volumen. Un volumen disperso se define como un volumen donde la reserva no es igual al tamaño del volumen. En un volumen disperso, los cambios en volsize no se reflejan en la reserva.

Para obtener más información sobre el uso de volúmenes, consulte Volúmenes de ZFS.

Propiedades de usuario de ZFS

Además de las propiedades nativas, ZFS es compatible con las propiedades aleatorias del usuario. Las propiedades del usuario no repercuten en el comportamiento del sistema de archivos ZFS, pero puede usarlas para anotar información de manera que tenga sentido en su entorno.

Los nombres de propiedad del usuario deben ajustarse a las características siguientes:

La convención habitual es que el nombre de la propiedad se divida en los dos componentes siguientes, pero este espacio de nombre no lo aplica ZFS:

module:property

Cuando haga un uso programático de las propiedades del usuario, utilice un nombre de dominio DNS inverso para el componente módulo de nombres de propiedades con vistas a reducir la posibilidad de que dos paquetes desarrollados independientemente utilicen el mismo nombre de propiedad para fines diferentes. Los nombres de propiedad que comienzan con com.oracle. se reservan para su uso por Oracle Corporation.

Los valores de las propiedades de usuario deben ajustarse a las convenciones siguientes:

Por ejemplo:

# zfs set dept:users=finance userpool/user1
# zfs set dept:users=general userpool/user2
# zfs set dept:users=itops userpool/user3

Todos los comandos que se utilizan en propiedades, como zfs list, zfs get, zfs set, etc., se pueden utilizar para manipular las propiedades nativas y las del usuario.

Por ejemplo:

zfs get -r dept:users userpool
NAME            PROPERTY    VALUE           SOURCE
userpool        dept:users  all             local
userpool/user1  dept:users  finance         local
userpool/user2  dept:users  general         local
userpool/user3  dept:users  itops           local

Para borrar una propiedad de usuario, utilice el comando zfs inherit. Por ejemplo:

# zfs inherit -r dept:users userpool

Si la propiedad no se define en ningún conjunto de datos superior, se elimina por completo.