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

Administración de propiedades de ZFS

Las propiedades del conjunto de datos se administran mediante los subcomandos set, inherit y get del comando zfs.

Configuración de propiedades de ZFS

Puede utilizar el comando zfs set para modificar cualquier propiedad configurable del conjunto de datos. También puede usar el comando zfs create para establecer las propiedades cuando se crea el conjunto de datos. Para obtener una lista de propiedades del conjunto de datos configurables, consulte Propiedades nativas de ZFS configurables.

El comando zfs set toma una secuencia de propiedad/valor con el formato de propiedad=valor y un nombre de conjunto de datos. Sólo se puede establecer o modificar una propiedad durante cada invocación de zfs set.

El ejemplo siguiente establece la propiedad atime en off para tank/home.

# zfs set atime=off tank/home

Además, cualquier propiedad del sistema de archivos se puede establecer al crear el sistema. Por ejemplo:

# zfs create -o atime=off tank/home

Puede especificar valores numéricos de propiedades mediante el uso de los siguientes sufijos sencillos (en orden creciente de importancia): BKMGTPEZ. Cualquiera de estos sufijos puede ir seguido de una b opcional que indica los bytes, con la excepción del sufijo B, que ya indica los bytes. Las cuatro invocaciones siguientes de zfs set son expresiones numéricas equivalentes que indican que la propiedad quota se puede establecer en el valor de 20 GB en el sistema de archivos users/home/mark:

# zfs set quota=20G users/home/mark
# zfs set quota=20g users/home/mark
# zfs set quota=20GB users/home/mark
# zfs set quota=20gb users/home/mark

Si intenta definir una propiedad de un sistema de archivos que esté 100% lleno, aparece en pantalla un mensaje similar al siguiente:

# zfs set quota=20gb users/home/mark
cannot set property for '/users/home/mark': out of space

Los valores de propiedades no numéricas distinguen mayúsculas de minúsculas y deben estar en minúsculas, excepto mountpoint. Los valores de esta propiedad pueden tener caracteres en mayúscula y minúscula.

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

Herencia de propiedades de ZFS

Todas las propiedades configurables, con la excepción de cuotas y reservas, heredan el valor del sistema de archivos superior, a menos que en el descendiente se establezca explícitamente una cuota o reserva. Si ningún superior tiene un valor explícito establecido para una propiedad heredada, se usa el valor predeterminado para la propiedad. Puede utilizar el comando zfs inherit para eliminar un valor de propiedad y, de este modo, hacer que el valor se herede del elemento superior.

El ejemplo siguiente utiliza el comando zfs set para activar la compresión para el sistema de archivos tank/home/jeff. A continuación, zfs inherit se utiliza para desconfigurar la propiedad compression; de este modo, la propiedad hereda el valor predeterminado de off. Como ni home ni tank tienen la propiedad compression configurada localmente, se utiliza el valor predeterminado. Si ambos tienen activada la compresión, se utiliza el valor configurado en el superior más inmediato (home en este ejemplo).

# zfs set compression=on tank/home/jeff
# zfs get -r compression tank/home
NAME                  PROPERTY     VALUE     SOURCE
tank/home             compression  off       default
tank/home/eric        compression  off       default
tank/home/eric@today  compression  -         -
tank/home/jeff        compression  on        local
# zfs inherit compression tank/home/jeff
# zfs get -r compression tank/home
NAME                  PROPERTY     VALUE     SOURCE
tank/home             compression  off       default
tank/home/eric        compression  off       default
tank/home/eric@today  compression  -         -
tank/home/jeff        compression  off       default

El subcomando inherit se aplica de forma recursiva cuando se especifica la opción -r. En el ejemplo siguiente, el comando hace que el valor de la propiedad compression: sea heredado por tank/home y cualquier descendiente que pudiera haber:

# zfs inherit -r compression tank/home

Nota - Si se utiliza la opción -r, se borra la configuración actual de la propiedad en todos los sistemas de archivos descendientes.


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

Consulta de las propiedades de ZFS

La forma más sencilla de consultar los valores de las propiedades es mediante el comando zfs list. Para obtener más información, consulte Visualización de información básica de ZFS. Sin embargo, en el caso de consultas y secuencias de comandos complejas, use el comando zfs get para proporcionar información detallada en un formato personalizado.

Puede utilizar el comando zfs get para recuperar cualquier propiedad del conjunto de datos. El ejemplo siguiente muestra la manera de recuperar un solo valor de propiedad en un conjunto de datos:

# zfs get checksum tank/ws
NAME             PROPERTY       VALUE                      SOURCE
tank/ws          checksum       on                         default

La cuarta columna, SOURCE, indica el origen de este valor de propiedad. La tabla siguiente define los posibles valores de origen.

Tabla 5-3 Valores posibles de SOURCE (zfs get)

Valor de origen
Descripción
default
Este valor de propiedad nunca se ha configurado explícitamente para este conjunto de datos ni sus superiores. En esta propiedad se utiliza el valor predeterminado.
inherited from dataset-name
El valor de esta propiedad se hereda del superior, tal como especifica dataset-name.
local
El valor de esta propiedad se ha configurado explícitamente para este conjunto de datos mediante zfs set.
temporary
El valor de esta propiedad se ha establecido mediante la opción zfs mount - o y sólo es válida durante el ciclo de vida del montaje. Para obtener más información sobre las propiedades de puntos de montaje temporales, consulte Uso de propiedades de montaje temporales.
- (none)
Esta propiedad es de sólo lectura. Su valor lo ha generado ZFS.

Puede utilizar la palabra clave especial all para recuperar todos los valores de propiedades del conjunto de datos. Los ejemplos siguientes usan la palabra clave all:

# zfs get all tank/home
NAME       PROPERTY              VALUE                  SOURCE
tank/home  aclinherit            restricted             default
tank/home  aclmode               discard                default
tank/home  atime                 on                     default
tank/home  available             66.9G                  -
tank/home  canmount              on                     default
tank/home  casesensitivity       mixed                  -
tank/home  checksum              on                     default
tank/home  compression           off                    default
tank/home  compressratio         1.00x                  -
tank/home  copies                1                      default
tank/home  creation              Fri May 11 10:58 2012  -
tank/home  dedup                 off                    default
tank/home  devices               on                     default
tank/home  encryption            off                    -
tank/home  exec                  on                     default
tank/home  keysource             none                   default
tank/home  keystatus             none                   -
tank/home  logbias               latency                default
tank/home  mlslabel              none                   -
tank/home  mounted               yes                    -
tank/home  mountpoint            /tank/home             default
tank/home  multilevel            off                    -
tank/home  nbmand                off                    default
tank/home  normalization         none                   -
tank/home  primarycache          all                    default
tank/home  quota                 none                   default
tank/home  readonly              off                    default
tank/home  recordsize            128K                   default
tank/home  referenced            43K                    -
tank/home  refquota              none                   default
tank/home  refreservation        none                   default
tank/home  rekeydate             -                      default
tank/home  reservation           none                   default
tank/home  rstchown              on                     default
tank/home  secondarycache        all                    default
tank/home  setuid                on                     default
tank/home  shadow                none                   -
tank/home  share.*               ...                    local
tank/home  snapdir               hidden                 default
tank/home  sync                  standard               default
tank/home  type                  filesystem             -
tank/home  used                  8.54M                  -
tank/home  usedbychildren        8.49M                  -
tank/home  usedbydataset         43K                    -
tank/home  usedbyrefreservation  0                      -
tank/home  usedbysnapshots       0                      -
tank/home  utf8only              off                    -
tank/home  version               6                      -
tank/home  vscan                 off                    default
tank/home  xattr                 on                     default
tank/home  zoned                 off                    default

La opción -s de zfs get permite especificar, por tipo de origen, las propiedades que mostrar. Esta opción toma una lista separada por comas que indica los tipos de origen deseados. Sólo aparecen las propiedades con el tipo de origen especificado. Los tipos de origen válidos son local, default, inherited, temporary y none. El ejemplo siguiente muestra todas las propiedades que se han establecido localmente en tank/ws.

# zfs get -s local all tank/ws
NAME     PROPERTY              VALUE                  SOURCE
tank/ws  compression           on                     local

Cualquiera de las opciones anteriores se puede combinar con la opción -r para mostrar de forma recursiva las propiedades especificadas en todos los subordinados del sistema de archivos indicado. En el ejemplo siguiente, todas las propiedades temporales de todos los sistemas de archivos en tank/home aparecen recursivamente:

# zfs get -r -s temporary all tank/home
NAME             PROPERTY       VALUE                      SOURCE
tank/home          atime          off                      temporary
tank/home/jeff     atime          off                      temporary
tank/home/mark     quota          20G                      temporary

Puede consultar los valores de las propiedades mediante el comando zfs get sin especificar un sistema de archivos de destino, lo cual significa que el comando funciona en todas las agrupaciones o los sistemas de archivos. Por ejemplo:

# zfs get -s local all
tank/home               atime          off                    local
tank/home/jeff          atime          off                    local
tank/home/mark          quota          20G                    local

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

Consulta de propiedades de ZFS para secuencias de comandos

El comando zfs get admite las opciones -H y - o, diseñadas para secuencias de comandos. Puede utilizar la opción -H para omitir información de cabecera y sustituir un espacio en blanco con el carácter de tabulación. El espacio en blanco uniforme permite el fácil análisis de los datos. Puede utilizar la opción -o para personalizar la salida de los modos siguientes:

El ejemplo siguiente muestra la forma de recuperar un valor simple mediante las opciones -H y -o de zfs get:

# zfs get -H -o value compression tank/home
on

La opción -p informa de valores numéricos como sus valores exactos. Por ejemplo, 1 MB se especifica como 1000000. Esta opción puede usarse de la forma siguiente:

# zfs get -H -o value -p used tank/home
182983742

Puede utilizar la opción -r junto con una de las opciones anteriores para recuperar de forma recursiva los valores solicitados para todos los descendientes. El ejemplo siguiente utiliza las opciones -H, -o y -r para recuperar el nombre del sistema de archivos y el valor de la propiedad used para export/home y sus descendientes, mientras se omite la salida del encabezado:

# zfs get -H -o name,value -r used export/home