Las siguientes instrucciones explican cómo utilizar el comando clresource para realizar esta tarea. Sin embargo, no está restringido a utilizar el comando clresource para esta tarea. En lugar del comando clresource, puede utilizar la opción Oracle Solaris Cluster o Grupo de recursos del comando clsetup para realizar esta tarea. Consulte clsetup(1CL) para obtener más información.
Antes de empezar
Consulte las instrucciones para actualizar el tipo de recurso para determinar cuándo puede migrar recursos hacia una nueva versión del tipo de recurso.
Cualquier momento
Solo cuando el recurso no está supervisado
Solo cuando el recurso está fuera de línea
Solo cuando el recurso está desactivado
Solo cuando el grupo de recursos no está gestionado
Las instrucciones podrían afirmar que no puede actualizar la versión existente del recurso. Si no puede migrar el recurso, considere las siguientes alternativas:
Eliminar el recurso y reemplazarlo por un nuevo recurso de la versión actualizada.
Dejar el recuso en la versión anterior del tipo de recurso.
# clresource unmonitor resource
# clresource disable resource
# clresource disable resource
# clresource disable -g resource-group + # clresourcegroup offline resource-group # clresourcegroup unmanage resource-group
Los elementos reemplazables de estos comandos son los siguientes:
Especifica el grupo de recursos que quedará sin gestionar.
Si fuera necesario, establezca otras propiedades del mismo recurso con los valores apropiados en el mismo comando. Para configurar estas propiedades, especifique la opción –p en el comando.
Para determinar si debe configurar otras propiedades, consulte las instrucciones para actualizar el tipo de recurso. Se le podría solicitar configurar otras propiedades por los siguientes motivos:
Se ha introducido una propiedad de extensión en la nueva versión del tipo de recurso.
El valor predeterminado de la propiedad existente ha sido cambiado en la nueva versión del tipo de recurso.
# clresource set -p Type_version=new-version \ [-p extension-property=new-value] [-p standard-property=new-value] resource
# clresource monitor resource
# clresource enable resource
# clresource enable resource
# clresource enable -g resource-group + # clresourcegroup manage resource-group # clresourcegroup online resource-group
En este ejemplo, se muestra la migración de un recurso que se puede migrar solo cuando el recurso se encuentra fuera de línea. El nuevo paquete de tipo de recurso contiene métodos ubicados en nuevas rutas. Dado que los métodos no se sobrescriben durante la instalación, no es necesario desactivar el recurso hasta después de instalar el tipo de recurso actualizado.
Las características del recurso de este ejemplo son las siguientes:
La nueva versión del tipo de recurso es 2.0.
El nombre del recurso es myresource.
El nombre del tipo de recurso es myrt.
El nuevo archivo RTR se encuentra en /opt/XYZmyrt/etc/XYZ.myrt.
No existen dependencias en el recurso que se migrará.
El recurso que se migrará se puede tomar fuera del línea mientras se deja el grupo de recursos contenido en línea.
En este ejemplo, se asume que el paquete de actualización ya está instalado en todos los nodos del cluster según las indicaciones del proveedor.
# clresourcetype register -f /opt/XYZmyrt/etc/XYZ.myrt myrt # clresource disable myresource # clresource set -p Type_version=2.0 myresource # clresource enable myresourceEjemplo 5 Migración de un recurso que solo se puede migrar cuando se encuentra sin supervisión
En este ejemplo, se muestra la migración de un recurso que se puede migrar solo cuando el recurso se encuentra sin supervisión. El paquete del tipo de recurso nuevo solo contiene el archivo RTR y el supervisor. Debido a que la supervisión se sobrescribe durante la instalación, se debe desactivar la supervisión del recurso antes de instalar el paquete de actualización.
Las características del recurso de este ejemplo son las siguientes:
La nueva versión del tipo de recurso es 2.0.
El nombre del recurso es myresource.
El nombre del tipo de recurso es myrt.
El nuevo archivo RTR se encuentra en /opt/XYZmyrt/etc/XYZ.myrt.
En este ejemplo, se ejecutan las siguientes operaciones.
Antes de instalar el paquete de instalación, se ejecuta el siguiente comando para desactivar el supervisor del recurso:
# clresource unmonitor myresource
El paquete de actualización está instalado en todos los nodos del cluster según las indicaciones del proveedor.
Para registrar la nueva versión del tipo de recurso, se ejecuta el siguiente comando:
# clresourcetype register -f /opt/XYZmyrt/etc/XYZ.myrt myrt
Para cambiar la propiedad Type_version a la nueva versión, se ejecuta el siguiente comando:
# clresource set -p Type_version=2.0 myresource
Para activar la supervisión del recurso después de la migración, se ejecuta el siguiente comando:
# clresource monitor myresource