JavaScript is required to for searching.
Omitir V�nculos de navegaci�n
Salir de la Vista de impresi�n
Administración de Oracle Solaris: sistemas de archivos ZFS     Oracle Solaris 11 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.  Oracle Solaris ZFS y sistemas de archivos tradicionales

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

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

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

Propiedad sharesmb

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

Visualización de información de recurso compartido ZFS

Herencia de uso compartido de ZFS

Cambio de un recurso compartido ZFS

Eliminación de un recurso compartido ZFS

Uso compartido de archivos ZFS en una zona no global

Resumen de comando de uso compartido antiguo y uso compartido de ZFS nuevo

Resolución de problemas de recurso compartido ZFS

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

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

Delegación de permisos de operaciones de claves de ZFS

Montaje de un sistema de archivos ZFS cifrado

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

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

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

13.  Prácticas de ZFS recomendadas por Oracle Solaris

A.  Descripciones de versiones de Oracle Solaris ZFS

Índice

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

En esta versión de Solaris, puede crear un recurso compartido del sistema de archivos ZFS y publicarlo como se indica a continuación:

Utilizar un comando independiente para crear un recurso compartido proporciona las siguientes funciones:

La interacción entre los recursos compartidos definidos y las propiedades sharenfs y sharesmb es la siguiente:

En esta sección, se detallan algunas de las diferencias entre la sintaxis de uso compartido nuevo y la sintaxis de uso compartido heredado.

Las principales diferencias de uso compartido de la nueva versión son las siguientes:

Sintaxis del uso compartido de ZFS heredados

La sintaxis de uso compartido heredado todavía se admite.

  1. Utilice el comando share para compartir un sistema de archivos.

    Por ejemplo, para compartir un sistema de archivos ZFS:

    # share -F nfs /tank/zfsfs
    # cat /etc/dfs/sharetab
    /tank/zfsfs        -       nfs     rw

    La sintaxis anterior es idéntica a la que se usa para compartir un sistema de archivos UFS:

    # share -F nfs /ufsfs
    # cat /etc/dfs/sharetab
    /ufsfs  -       nfs     rw      
    /tank/zfsfs     -       nfs     rw      
  2. El comando share no se puede usar para compartir de manera inicial un sistema de archivos hasta que se defina la propiedad sharenfs.

    # zfs share rpool/data
    cannot share 'rpool/data': legacy share
    use share(1M) to share this filesystem, or
    set the 'share' property and set [sharenfs|sharesmb] property on
    # zfs set sharenfs=on rpool/data
    # cat /etc/dfs/sharetab
    /rpool/data     -       nfs     rw     

Todos los métodos publican los recursos compartidos del sistema de archivos de forma inmediata.

Sintaxis de uso compartido de ZFS nuevo

El nuevo comando zfs set share se utiliza para compartir un sistema de archivos ZFS a través de protocolos NFS o SMB. El recurso compartido no se publica hasta que la propiedad sharenfs establecida también se establezca en el sistema de archivos.

Utilice el comando zfs set share para crear un recurso compartido NFS o SMB del sistema de archivos ZFS y también establezca la propiedad sharenfs.

# zfs create rpool/fs1
# zfs set share=name=fs1,path=/rpool/fs1,prot=nfs rpool/fs1
name=fs1,path=/rpool/fs1,prot=nfs

El recurso compartido no se publica hasta que la propiedad sharenfs o sharesmb se establece en on. Por ejemplo:

# zfs set sharenfs=on rpool/fs1
# cat /etc/dfs/sharetab
/rpool/fs1      fs1     nfs     sec=sys,rw

Un recurso compartido NFS público se puede crear como se indica a continuación:

# zfs set share=name=pp,path=/pub,prot=nfs,sec=sys,rw=*,public rpool/public
name=pp,path=/pub,prot=nfs,public=true,sec=sys,rw=*
# zfs set sharenfs=on rpool/public
# cat /etc/dfs/sharetab
/pub    pp      nfs     public,sec=sys,rw 

También puede crear un recurso compartido de un sistema de archivos ZFS recién creado utilizando una sintaxis similar a la siguiente:

# zfs create -o mountpoint=/ds -o sharenfs=on rpool/ds

Al crear un recurso compartido NFS de un sistema de archivos ZFS, debe proporcionar los siguientes componentes de recursos compartidos:

share=name

Identifica un nombre para el recurso compartido. La longitud máxima para nombre del recurso compartido es de 80 caracteres.

path=nombre_ruta

Identifica una ruta de acceso para el recurso compartido NFS que debe existir en el sistema de archivos o en el directorio para compartir.

prot=nfs o smb

Identifica el protocolo como NFS o SMB.

agrupación/sistema de archivos

Identifica el sistema de archivos ZFS para compartir.

Las opciones de uso compartido adicionales son las siguientes:

description=cadena

Proporciona texto que puede ayudar a identificar el recurso compartido. Los espacios o las comas en la descripción deben incluirse entre comillas (" ").

rw= o ro=

Identifica si el recurso compartido está disponible como de lectura/escritura o de sólo lectura para todos los clientes. También puede especificar una lista separada por dos puntos que incluya los nombres de host, las direcciones IP o un grupo de red.

root=

Identifica un usuario root de un host o una lista de hosts especificados que tienen acceso root. De manera predeterminada, no hay ningún host que tenga acceso root.

sec=

Identifica un modo de seguridad del servidor NFS, como sys, dh, krb5, etc. Para obtener información sobre el modo de seguridad admitido, consulte nfssec(5).

Las siguientes propiedades de NFS se deben especificar después de prot=nfs, pero antes de cualquier propiedad sec=.

Las siguientes propiedades opcionales de SMB se deben especificar después de la propiedad prot=smb:

Consulte share_nfs(1M) and share_smb(1M) para obtener una descripción detallada de las propiedades de recursos compartidos NFS y SMB.

Visualización de información de recurso compartido ZFS

Como en las versiones anteriores, se puede mostrar el valor de la propiedad sharenfs utilizando la propiedad zfs get sharenfs o utilizando la sintaxis de comandos zfs get all.

# zfs get sharenfs rpool/fs1
NAME       PROPERTY  VALUE     SOURCE
rpool/fs1  sharenfs  on        local

La información de recurso compartido nuevo está disponible mediante el uso del comando zfs get share.

# zfs get share rpool/fs1
NAME       PROPERTY  VALUE  SOURCE
rpool/fs1  share     name=rpool_fs1,path=/rpool/fs1,prot=nfs  local

La información de recurso compartido nuevo no está disponible en la sintaxis de comandos zfs get all.

Si crea un recurso compartido de un sistema de archivos ZFS recién creado, utilice el comando zfs get share para identificar el nombre de nombre-recurso o el nombre de ruta-recurso. Por ejemplo:

# zfs create -o mountpoint=/data -o sharenfs=on rpool/data
# zfs get share rpool/data
NAME                                     PROPERTY  VALUE  SOURCE
rpool/data                               share     name=data,path=/data,prot=nfs  local

Herencia de uso compartido de ZFS

La herencia de las propiedades zfs share y sharenfs o sharesmb funciona de la siguiente manera:

Cambio de un recurso compartido ZFS

Las propiedades de nombre y protocolo se deben especificar al cambiar los valores de propiedades de recursos compartidos.

Por ejemplo, cree un recurso compartido NFS como se indica a continuación:

# zfs create -o mountpoint=/ds -o sharenfs=on rpool/ds
# zfs set share=name=ds,path=/ds,prot=nfs rpool/ds
name=ds,path=/ds,prot=nfs

Luego, agregue el protocolo SMB:

# zfs set share=name=ds,prot=nfs,prot=smb rpool/ds
name=ds,path=/ds,prot=nfs,prot=smb

Elimine el protocolo SMB:

# zfs set -c share=name=ds,prot=smb rpool/ds
name=ds,path=/ds,prot=nfs

Eliminación de un recurso compartido ZFS

Puede eliminar un recurso compartido existente mediante el comando zfs set - c. Por ejemplo, identifique el nombre del recurso compartido.

# zfs get share
NAME         PROPERTY  VALUE  SOURCE
rpool/ds     share     name=ds,path=/ds,prot=nfs  local

Luego, elimine el recurso compartido mediante la identificación del nombre de nombre-recurso. Por ejemplo:

# zfs set -c share=name=ds rpool/ds
share 'ds' was removed.

Si se establece un recurso compartido mediante la creación de un recurso compartido predeterminado, cuando se crea el sistema de archivos, el recurso compartido se puede eliminar por el nombre de nombre-recurso o el nombre de ruta-recurso. Por ejemplo, a este recurso compartido se le asigna un nombre de nombre-recurso predeterminado, data, y un nombre de ruta-recurso predeterminado, /data.

# zfs create -o mountpoint=/data -o sharenfs=on rpool/data
# zfs get share rpool/data
NAME         PROPERTY  VALUE  SOURCE
rpool/data  share     name=data,path=/data,prot=nfs  local

Elimine el recurso compartido mediante la identificación del nombre de nombre-recurso. Por ejemplo:

# zfs set -c share=name=data rpool/data
share 'data' was removed.

Elimine el recurso compartido mediante la identificación del nombre de ruta-recurso. Por ejemplo:

# zfs set -c share=path=/data rpool/data
share 'data' was removed.

Uso compartido de archivos ZFS en una zona no global

En las versiones anteriores de Solaris, no se podían crear ni publicar recursos compartidos NFS o SMB en una zona no global de Oracle Solaris. En esta versión de Solaris, puede crear y publicar recursos compartidos NFS utilizando el comando zfs set share y el comando share antiguo con una zona no global.

Por ejemplo, los sistemas de archivos /export/home/data y /export/home/data1 están disponibles en zfszone.

zfszone# share -F nfs /export/home/data
zfszone#  cat /etc/dfs/sharetab
/export/home/data     export_home_data      nfs     sec=sys,rw
zfszone# zfs set share=name=data1,path=/export/home/data1,prot=nfs 
tank/zones/export/home/data1
zfszone# zfs set sharenfs=on tank/zones/export/home/data1
zfszone# cat /etc/dfs/sharetab
/export/home/data1      data1   nfs     sec=sys,rw 

Resumen de comando de uso compartido antiguo y uso compartido de ZFS nuevo

En esta tabla se describen la sintaxis de uso compartido del sistema de archivos ZFS nuevo y la sintaxis de uso compartido antiguo.

Tabla 6-5 Resumen de comando de uso compartido antiguo y uso compartido de ZFS

Tarea de recurso compartido ZFS
Sintaxis de recurso compartido antiguo
Sintaxis de recurso compartido nuevo
Compartir un sistema de archivos ZFS a través de NFS.
Establecer en on la propiedad sharenfs.
# zfs set sharenfs=on tank/fs1
  1. Crear el recurso compartido NFS.
    # zfs set share=name=fs1,path=/fs1,
    prot=nfs tank/fs1
  2. Establecer en on la propiedad sharenfs.

    # zfs set sharenfs=on tank/fs1
Compartir el sistema de archivos ZFS a través de SMB.
Establecer la propiedad sharesmb en on.
# zfs set sharesmb=on tank/fs2
  1. Crear el recurso compartido SMB.
    # zfs set share=name=fs2,path=/fs2,
    prot=smb tank/fs2
  2. Establecer la propiedad sharesmb en on.

    # zfs set sharesmb=on tank/fs2
Anular el uso compartido del sistema de archivos ZFS.
Establecer en off la propiedad sharenfs.
# zfs set sharenfs=off tank/fs1
Establecer en off la propiedad sharenfs.
# zfs set sharenfs=off tank/fs1
Establecer en off la propiedad sharesmb.
# zfs set sharesmb=off tank/fs2
Establecer en off la propiedad sharesmb.
# zfs set sharesmb=off tank/fs2
Agregar opciones de uso compartido para un recurso compartido existente.
Restablecer la propiedad sharenfs.
# zfs set sharenfs=nosuid tank/fs1
Restablecer el recurso compartido con la propiedad adicional.
# zfs set share=name=fs1,prot=nfs,
nosuid rpool/fs1
name=fs1,path=/rpool/fs1,prot=nfs,
nosuid=true
Crear un recurso compartido NFS permanente.
Establecer en on la propiedad sharenfs.
# zfs set sharenfs=on tank/fs1

Para la sintaxis de comando share antigua, debía editar el archivo /etc/dfs/dfstab a fin de crear un recurso compartido permanente.

Establecer en on la propiedad sharenfs.
# zfs set sharenfs=on tank/fs1

El archivo /etc/dfs/dfstab no está disponible en esta versión de Solaris.

Crear un recurso compartido SMB permanente.
Establecer la propiedad sharesmb en on.
# zfs set sharesmb=on tank/fs2

O bien, crear el recurso compartido SMB con sharemgr.

# sharemgr create -P smb fssmb
# sharemgr add-share -r fs-smb -s /tank/fs2 fssmb
Establecer la propiedad sharesmb en on.
# zfs set sharesmb=on tank/fs2

La función sharemgr no está disponible en esta versión de Solaris.

Resolución de problemas de recurso compartido ZFS

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

Identifique los problemas de transición en esta sección.