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

Salir de la Vista de impresión

Actualización: Diciembre de 2014
 
 

Dispositivos con conexión y sin conexión en un grupo de almacenamiento

ZFS permite que los dispositivos individuales queden sin conexión o con conexión. Cuando el hardware no es fiable o no funciona adecuadamente, ZFS continúa con la lectura o la escritura de datos en el dispositivo, suponiendo que la condición es solo temporal. Si no es temporal, es posible indicar a ZFS que termine la conexión del dispositivo para que éste se pase por alto. ZFS no envía solicitudes a un dispositivo sin conexión.


Notas - Para sustituir dispositivos no es necesario desconectarlos.

Cómo terminar la conexión de un dispositivo

Puede terminar la conexión de un dispositivo mediante el comando zpool offline. El dispositivo se puede especificar mediante la ruta o un nombre abreviado, si el dispositivo es un disco. Por ejemplo:

# zpool offline tank c0t5000C500335F95E3d0

Tenga en cuenta los puntos siguientes al desconectar un dispositivo:

  • Una agrupación no se puede desconectar si se vuelve UNAVAIL. Por ejemplo, no puede desconectar dos dispositivos en una configuración raidz1, ni tampoco puede desconectar un dispositivo virtual de nivel superior.

    # zpool offline tank c0t5000C500335F95E3d0
    cannot offline c0t5000C500335F95E3d0: no valid replicas
  • De modo predeterminado, el estado OFFLINE es persistente. El dispositivo permanece sin conexión cuando el sistema se reinicia.

    Para desconectar temporalmente un dispositivo, utilice la opción zpool offline –t. Por ejemplo:

    # zpool offline -t tank c1t0d0

    Cuando el sistema se reinicia, este dispositivo vuelve automáticamente al estado ONLINE.

  • Si un dispositivo se queda sin conexión, no se desconecta del grupo de almacenamiento. Si intenta utilizar el dispositivo sin conexión en otra agrupación, incluso después de que la agrupación original se haya destruido, aparece en pantalla un mensaje similar al siguiente:

    device is part of exported or potentially active ZFS pool. Please see zpool(1M)

    Si desea utilizar el dispositivo sin conexión en otra agrupación de almacenamiento después de destruir la agrupación de almacenamiento original, conecte el dispositivo y destruya la agrupación de almacenamiento original.

    Otra forma de utilizar un dispositivo de otra agrupación de almacenamiento a la vez que se mantiene la agrupación de almacenamiento original consiste en sustituir el dispositivo de la agrupación de almacenamiento original por otro equivalente. Para obtener información sobre la sustitución de dispositivos, consulte Sustitución de dispositivos en un grupo de almacenamiento.

Los dispositivos sin conexión aparecen con el estado OFFLINE al consultar el estado de la agrupación. Para obtener información sobre cómo saber el estado del grupo, consulte Consulta del estado de una agrupación de almacenamiento de ZFS.

Para obtener más información sobre la situación del dispositivo, consulte Cómo determinar el estado de las agrupaciones de almacenamiento de ZFS.

Cómo conectar un dispositivo

Si se anula la conexión de un dispositivo, se puede restablecer mediante el comando zpool online. Por ejemplo:

# zpool online tank c0t5000C500335F95E3d0

Si se conecta un dispositivo, los datos escritos en la agrupación se vuelven a sincronizar con el dispositivo que acaba de quedar disponible. Para sustituir un disco, no se puede conectar un dispositivo. Si desconecta un dispositivo, lo reemplaza e intenta conectarlo, permanece en estado UNAVAIL.

Si intenta conectar un dispositivo UNAVAIL, aparece un mensaje similar al siguiente:

# zpool online tank c0t5000C500335DC60Fd0
warning: device 'c0t5000C500335DC60Fd0' onlined, but remains in faulted state
use 'zpool clear' to restore a faulted device

También puede que vea el mensaje de disco defectuoso en la consola o escrito en el archivo /var/adm/messages. Por ejemplo:

SUNW-MSG-ID: ZFS-8000-LR, TYPE: Fault, VER: 1, SEVERITY: Major
EVENT-TIME: Wed Jun 20 11:35:26 MDT 2012
PLATFORM: ORCL,SPARC-T3-4, CSN: 1120BDRCCD, HOSTNAME: tardis
SOURCE: zfs-diagnosis, REV: 1.0
EVENT-ID: fb6699c8-6bfb-eefa-88bb-81479182e3b7
DESC: ZFS device 'id1,sd@n5000c500335dc60f/a' in pool 'pond' failed to open.
AUTO-RESPONSE: An attempt will be made to activate a hot spare if available.
IMPACT: Fault tolerance of the pool may be compromised.
REC-ACTION: Use 'fmadm faulty' to provide a more detailed view of this event.
Run 'zpool status -lx' for more information. Please refer to the associated
reference document at http://support.oracle.com/msg/ZFS-8000-LR for the latest
service procedures and policies regarding this diagnosis.

Para obtener más información sobre cómo sustituir un dispositivo defectuoso, consulte Resolución de problemas de dispositivo extraído o faltante.

Puede utilizar el comando zpool online –e para expandir una LUN. De manera predeterminada, una LUN que se agrega a una agrupación no se expande a su tamaño máximo a menos que esté activada la propiedad de agrupación autoexpand. Puede ampliar la LUN automáticamente por medio del comando zpool online –e con la LUN tanto en línea como sin conexión. Por ejemplo:

# zpool online -e tank c0t5000C500335F95E3d0