Gestión de sistemas de archivos ZFS en Oracle® Solaris 11.2

Salir de la Vista de impresión

Actualización: Diciembre de 2014
 
 

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

Revise las siguientes condiciones de error del recurso compartido:

  • No se comparten recursos compartidos nuevos o anteriores

    • Confirme que las versiones del sistema de archivos y la agrupación son actuales: si los nuevos recursos compartidos no se comparten al establecer las propiedades share.nfs o share.smb, confirme que la versión de la agrupación sea 34 y la versión del sistema de archivos sea 6.

    • El recurso debe existir antes del inicio de los servicios NFS: los servicios del servidor NFS no se ejecutan hasta que se no se comparte un sistema de archivos. Cree el recurso compartido NFS primero y, a continuación, intente acceder al recurso compartido de forma remota.

    • El sistema con recursos compartidos existentes se actualizó, pero los recursos compartidos no están disponibles: un sistema con recursos compartidos existentes se actualizó, pero los intentos de volver a compartir los recursos fallan. Es posible que los recursos compartidos no se puedan compartir porque la propiedad share.auto está desactivada. Si share.auto está desactivada, solo los recursos compartidos designados están disponibles, lo que aplica la compatibilidad con sintaxis de recursos compartidos anteriores. Los recursos compartidos existentes podrían tener este aspecto:

      # zfs get share
      NAME                        PROPERTY  VALUE  SOURCE
      tank/data                   share     name=data,path=/tank/data,prot=nfs  local
    1. Asegúrese de que la propiedad share.auto esté activada. De lo contrario, actívela.

      # zfs get -r share.auto tank/data
      # zfs set share.auto=on tank/data
    2. Vuelva a compartir el sistema de archivos.

      # zfs set -r share.nfs=on tank/data
    3. Es posible que también deba eliminar recursos compartidos designados y volver a crearlos antes de que el comando anterior sea correcto.

      # zfs list -t share -Ho name -r tank/data | xargs -n1 zfs destroy
    4. Si es necesario, vuelva a crear los recursos compartidos designados.

      # zfs create -o share.nfs=on tank/data%share
  • Los recursos compartidos de propiedades, incluidos los recursos compartidos designados, no se incluyen en las instantáneas: las propiedades de recursos compartidos y los archivos .zfs/shares se tratan de forma diferente en las operaciones zfs clone y zfs send. Los archivos .zfs/shares se incluyen en instantáneas y se preservan en operaciones zfs clone y zfs send. Para obtener una descripción del comportamiento de las propiedades durante las operaciones zfs send y zfs receive, consulte Aplicación de valores de propiedad diferentes a un flujo de instantáneas de ZFS. Después de una operación de clonación, todos los archivos provienen de la instantánea antes de la clonación, mientras que las propiedades se heredan de la nueva posición de la clonación en la jerarquía del sistema de archivos ZFS.

  • La solicitud del recurso compartido designado falla: si una solicitud para crear un recurso compartido designado falla porque el recurso compartido entraría en conflicto con el recurso compartido automático, puede que deba desactivar la propiedad auto.share.

  • La agrupación con recursos compartidos se exportó previamente: cuando una agrupación se importa como de solo lectura, no es posible modificar sus propiedades ni sus archivos; por lo tanto, crear un nuevo recurso compartido falla. Si los recursos compartidos ya existían antes de exportar la agrupación, se utilizan las características de recurso compartido existentes, si es posible.

En la tabla siguiente, se identifican los estados de recursos compartidos conocidos y cómo resolverlos, si es necesario.

Estado de recurso compartido
Descripción
Resolución
INVALID
El recurso compartido no es válido porque es incoherente internamente o porque entra en conflicto con otro recurso compartido.
Intente volver a compartir el recurso no válido con el siguiente comando:
# zfs share FS%share
El uso de este comando muestra un mensaje de error acerca del aspecto del recurso compartido que no aprueba la validación. Corrija este problema y vuelva a probar el recurso compartido.
SHARED
El recurso compartido está compartido.
No es necesaria ninguna.
UNSHARED
El recurso compartido es válido, pero no está compartido.
Utilice el comando zfs share para volver a compartir el recurso compartido individual o el sistema de archivos principal.
UNVALIDATED
Aún no se ha validado el recurso compartido. Es posible que el sistema de archivos que contiene el recurso compartido no esté en un estado de uso compartido. Por ejemplo, no está montado o está delegado a una zona que no es la zona actual. De manera alternativa, se crearon las propiedades ZFS que representan el recurso compartido deseado, pero aún no se validaron como un recurso compartido válido.
Utilice el comando zfs share para volver a compartir el recurso compartido individual o el sistema de archivos principal. Si el sistema de archivos se puede compartir, el intento de volver a compartir será satisfactorio (y habrá una transición al estado compartido) o fallará (y habrá una transición al estado no válido). También puede usar el comando share –A para mostrar todos los recursos compartidos en todos los sistemas de archivos montados. Esto hará que todos los recursos compartidos en sistemas de archivos montados se resuelvan como no compartidos (válidos, pero no compartidos aún) o no válidos.