Guía de administración y planificación de servicios de datos de Oracle® Solaris Cluster

Salir de la Vista de impresión

Actualización: Septiembre de 2014
 
 

Cómo configurar el tipo de recurso HAStoragePlus para tener un sistema de archivos local Solaris ZFS de alta disponibilidad

Debe realizar las siguientes tareas principales para que un sistema de archivos local Solaris ZFS tenga alta disponibilidad:

  • Cree una nueva agrupación de almacenamiento ZFS.

  • Cree un sistema de archivos ZFS en esa agrupación de almacenamiento ZFS.

  • Configure el recurso HAStoragePlus que gestiona la agrupación de almacenamiento ZFS.

En esta sección, se describe cómo completar estas tareas.


Caution

Precaución  -  Si tiene previsto importar manualmente una agrupación ZFS que ya está gestionada por el cluster, asegúrese de que la agrupación no se importe en varios nodos. Si se importa una agrupación en varios nodos, se pueden presentar problemas. Para obtener más información, consulte Cambio de la configuración de una agrupación ZFS gestionada por un recurso HAStoragePlus.


  1. Cree una nueva agrupación de almacenamiento ZFS.

    Caution

    Precaución  -  No agregue un dispositivo de quórum configurado a una agrupación de almacenamiento ZFS. Si se agrega un dispositivo de quórum configurado a una agrupación de almacenamiento, el disco se vuelve a etiquetar como disco EFI, se pierde la información de configuración de quórum y el disco ya no proporciona un voto de quórum para el cluster. Una vez que haya un disco en el grupo de almacenamiento, puede configurarlo como dispositivo del quórum. También se puede anular la configuración del disco, agregarlo a la agrupación de almacenamiento y luego volverlo a configurar como dispositivo de quórum.


    Cumpla los siguientes requisitos al crear una agrupación de almacenamiento ZFS en una configuración de Oracle Solaris Cluster:

    • Asegúrese de que todos los dispositivos desde los cuales cree una agrupación de almacenamiento ZFS estén disponibles desde todos los nodos del cluster. Estos nodos se deben configurar en la lista de nodos del grupo al que pertenece el recurso HAStoragePlus.

    • Asegúrese de que el identificador del dispositivo de Oracle Solaris que especifique en el comando zpool(1M), por ejemplo /dev/dsk/c0t0d0, esté visible para el comando cldevice list -v.


    Notas -  La agrupación de almacenamiento ZFS se puede crear con un disco completo o un segmento de disco. Se recomienda crear una agrupación de almacenamiento ZFS con un disco completo especificando un dispositivo lógico de Oracle Solaris, ya que el sistema de archivos ZFS tiene un mejor rendimiento si se activa la caché de escritura en disco. El sistema de archivos ZFS etiqueta el disco con EFI cuando se proporciona un disco completo. Si está creando un zpool en un dispositivo DID, debe especificar un segmento. No utilice /dev/did/dn, ya que puede dañar la etiqueta del disco.

    Consulte Creating a Basic ZFS Storage Pool de Managing ZFS File Systems in Oracle Solaris 11.2 para obtener información sobre cómo crear una agrupación de almacenamiento ZFS.

  2. En la agrupación de almacenamiento ZFS que acaba de crear, cree un sistema de archivos ZFS.

    Cumpla los siguientes requisitos al crear un sistema de archivos ZFS en la agrupación ZFS:

    • Puede crear varios sistemas de archivos ZFS en la misma agrupación de almacenamiento ZFS.

    • HAStoragePlus no admite sistemas de archivos creados en volúmenes de sistemas de archivos ZFS.

    • No coloque un sistema de archivos ZFS en la propiedad de extensión FilesystemMountPoints.

    • Si es necesario, cambie la configuración de la propiedad failmode de ZFS a continue o panic, según cuál se adapte mejor a sus requisitos.


      Notas -  La propiedad failmode de la agrupación ZFS se establece en wait de forma predeterminada. Esta configuración puede provocar el bloqueo del recurso HAStoragePlus, que a su vez puede impedir un failover del grupo de recursos. La configuración recomendada de zpool es failmode=continue. En el recurso HAStoragePlus que está gestionando este zpool, establezca la propiedad reboot_on_failure en TRUE. Como alternativa, la propiedad failmode=panic de zpool también puede garantizar que se produzca un aviso grave, un volcado por caída y un failover en caso de pérdida de almacenamiento. La configuración failmode=panic funciona independientemente de la configuración de la propiedad reboot_on_failure. Sin embargo, la configuración reboot_on_failure=TRUE puede tener una mayor capacidad de respuesta porque el monitor puede detectar antes la pérdida de almacenamiento.
    • También puede optar por cifrar un sistema de archivos ZFS cuando lo cree. El recurso HAStoragePlus monta automáticamente todos los sistemas de archivos de la agrupación al poner en línea el recurso. El sistema de archivos cifrado que requiere la entrada interactiva de una clave o frase de contraseña durante el montaje experimentará un problema al poner en línea el recurso. Para evitar problemas, no utilice keysource=raw | hex | passphrase,prompt|pkcs11: para los sistemas de archivos cifrados de la agrupación de almacenamiento ZFS gestionada por un cluster mediante un recurso HAStoragePlus. Puede utilizar keysource=raw | hex | passphrase,file://|https://, donde la clave o la ubicación de una frase de contraseña está disponible para los nodos del cluster donde se pondrá en línea el recurso HAStoragePlus.

    Consulte Creación de una jerarquía para el sistema de archivos ZFS de Gestión de sistemas de archivos ZFS en Oracle Solaris 11.2 para obtener información sobre cómo crear un sistema de archivos ZFS en una agrupación de almacenamiento ZFS.

  3. En cualquiera de los nodos del cluster, asuma el rol root que proporciona la autorización de RBAC solaris.cluster.modify.
  4. Cree un grupo de recursos de failover.
    # clresourcegroup create resource-group
  5. Registre el tipo de recurso HAStoragePlus.
    # clresourcetype register SUNW.HAStoragePlus
  6. Cree un recurso HAStoragePlus para el sistema de archivos ZFS local.
    # clresource create -g resource-group -t SUNW.HAStoragePlus \
    -p Zpools=zpool -p ZpoolsSearchDir=/dev/did/dsk \
    resource

    La ubicación predeterminada para buscar dispositivos de agrupaciones de almacenamiento ZFS es /dev/dsk. Se puede sustituir mediante la propiedad de extensión ZpoolsSearchDir.

    El recurso se crea en el estado activado.

  7. Ponga en línea y en un estado gestionado el grupo que contiene el recurso HAStoragePlus.
    # clresourcegroup online -M resource-group
Ejemplo 2-40  Configuración del tipo de recurso HAStoragePlus para tener un sistema de archivos ZFS local de alta disponibilidad para un cluster global

En el siguiente ejemplo, se muestran los comandos para que un sistema de archivos ZFS local tenga alta disponibilidad.

phys-schost-1% su
Password:
# cldevice list -v

DID Device          Full Device Path
----------          ----------------
d1                  phys-schost-1:/dev/rdsk/c0t0d0
d2                  phys-schost-1:/dev/rdsk/c0t1d0
d3                  phys-schost-1:/dev/rdsk/c1t8d0
d3                  phys-schost-2:/dev/rdsk/c1t8d0
d4                  phys-schost-1:/dev/rdsk/c1t9d0
d4                  phys-schost-2:/dev/rdsk/c1t9d0
d5                  phys-schost-1:/dev/rdsk/c1t10d0
d5                  phys-schost-2:/dev/rdsk/c1t10d0
d6                  phys-schost-1:/dev/rdsk/c1t11d0
d6                  phys-schost-2:/dev/rdsk/c1t11d0
d7                  phys-schost-2:/dev/rdsk/c0t0d0
d8                  phys-schost-2:/dev/rdsk/c0t1d0
you can create a ZFS storage pool using a disk slice by specifying a Solaris device
identifier:
# zpool create HAzpool c1t8d0s2
or you can create a ZFS storage pool using disk slice by specifying a logical device
identifier
# zpool create HAzpool /dev/did/dsk/d3s2
# zfs create HAzpool/export
# zfs create HAzpool/export/home
# clresourcegroup create hasp-rg
# clresourcetype register SUNW.HAStoragePlus
# clresource create -g hasp-rg -t SUNW.HAStoragePlus -p Zpools=HAzpool hasp-rs
# clresourcegroup online -M hasp-rg
Ejemplo 2-41  Configuración del tipo de recurso HAStoragePlus para tener un sistema de archivos ZFS local de alta disponibilidad para un cluster de zona

En el siguiente ejemplo, se muestran los pasos para que un sistema de archivos ZFS local tenga alta disponibilidad en un cluster de zona sczone.

phys-schost-1# cldevice list -v
# zpool create HAzpool c1t8d0
# zfs create HAzpool/export
# zfs create HAzpool/export/home
# clzonecluster configure sczone
clzc:sczone> add dataset
clzc:sczone:fs> set name=HAzpool
clzc:sczone:fs> end
clzc:sczone:fs> exit
# clresourcegroup create -Z sczone hasp-rg
# clresourcetype register -Z sczone SUNW.HAStoragePlus
# clresource create -Z sczone -g hasp-rg -t SUNW.HAStoragePlus \
-p Zpools=HAzpool hasp-rs
# clresourcegroup online -Z -sczone -M hasp-rg