Sun Cluster: Guía del desarrollador de los servicios de datos del sistema operativo Solaris

Modernización de un tipo de recurso y adaptación a una versión anterior

El apartado “Upgrading a Resource Type” de Sun Cluster Data Services Planning and Administration Guide for Solaris OS contiene información adicional sobre la modernización o migración de un tipo de recurso.

Cómo se moderniza un tipo de recurso
  1. Lea la documentación sobre la modernización de un nuevo tipo de recurso para ver los cambios de los tipos de recurso y las limitaciones a los ajustes del recurso.

  2. Instale el paquete de modernización del tipo de recurso en todos los nodos de clúster.

    La práctica recomendada para instalar paquetes de nuevos tipos de recursos es la misma que para el despliegue de modernizaciones: pkgadd se produce cuando el nodo se arranca en modo sin clúster.

    Hay situaciones en las que sería posible instalar paquetes de nuevos tipos de recursos en un nodo en modo clúster:

    • Si la instalación del paquete del tipo de recurso no cambia el código del método y sólo actualiza el supervisor, será necesario detener la supervisión de todos los recursos de ese tipo durante la instalación.

    • Si la instalación del paquete del tipo de recurso no cambia el código del supervisor ni el método, no será necesario detener la supervisión del recurso durante la instalación, porque ésta sólo está poniendo un nuevo archivo RTR en el disco.

  3. Registre la nueva versión del tipo de recurso con la orden scrgadm (o equivalente), que debe hacer referencia al archivo RTR de la modernización.

    RGM crea un nuevo tipo de recurso, cuyo nombre tiene el formato


    ID_proveedor.tipo_recurso:versión
  4. Si la modernización del tipo de recurso se instala sólo en un subgrupo de nodos, debe fijar la propiedad Installed_nodes del nuevo tipo de recurso en los nodos en los que se instala efectivamente.

    Cuando un recurso incorpora el nuevo tipo (porque se cree de cero o se actualice), RGM requiere que el grupo de recursos nodelist sea un subconjunto de la lista de Installed_nodes del tipo de recurso.


    scrgadm -c -t tipo_recurso -h lista_nodos_instalados
    
  5. Para cada recurso del tipo premodernizado que se vaya a migrar al tipo modernizado, invoque scswitch para cambiar el estado del recurso o su grupo de recursos al estado adecuado, como indica la documentación de modernización.

  6. Para cada recurso del grupo premodernizado que se vaya a migrar al tipo modernizado, edite el recurso, cambiando su propiedad Type_version a la nueva versión.


    scrgadm -c -j recurso -y Type_version=versión_nueva
    

    Si fuera necesario, cambie otras propiedades del mismo recurso a los valores apropiados de la misma orden.

  7. Restaure el estado anterior del recurso o grupo de recursos, invirtiendo el comando que se invoca en el Paso 5.

Cómo adaptar un recurso a una versión anterior de su tipo de recurso

Es posible adaptar un recurso a una versión anterior de su tipo de recurso. Las condiciones en las que esto es posible son más restrictivas que aquéllas en las que es posible modernizar el tipo de recurso a una nueva versión. Primero debe dejar el grupo de recursos sin gestionar. Además, sólo será posible recuperar versiones modernizables del tipo de recurso. Las versiones modernizables se pueden identificar con la orden scrgadm -p. En la salida, las versiones habilitadas para la modernización, contienen el sufijo :version.

  1. Vaya al grupo de recursos que contenga el recurso que desee adaptar una versión anterior.


    scswitch -F -g grupo_recurso
    
  2. Inhabilite el recurso y todos los recursos del grupo.


    scswitch -n -j recurso_que_adaptar
    scswitch -n -j recurso1 
    scswitch -n -j recurso2
    scswitch -n -j recurso3 ...


    Nota –

    Inhabilite los recursos en orden de dependencia, empezando con el más dependiente (recursos de aplicación) hasta llegar al menos dependiente (recursos de dirección de red).


  3. Deje el grupo de recursos sin gestión.


    scswitch -u -g grupo_recurso
    
  4. ¿La versión anterior del tipo de recurso que desea adaptar sigue registrada en el clúster?

    • Si es así, vaya al paso siguiente.

    • En caso contrario, vuelva a registrar la versión anterior que desee.


      scrgadm -a -t nombre_tipo_recurso
      

  5. Adapte el recurso; especifique cuál es la versión anterior que desea para Type_version.


    scrgadm -c -j recurso_que_adaptar -y Type_version=versión_anterior
    

    Si fuera necesario, cambie otras propiedades del mismo recurso a los valores apropiados de la misma orden.

  6. Ponga el grupo de recursos que contiene el recurso que ha adaptado en un estado gestionado, habilite todos los recursos y ponga el grupo en línea.


    scswitch -Z -g grupo_recurso