Las instrucciones que indican al administrador del clúster cómo actualizar un tipo de recurso se encuentran en Upgrading a Resource Type de Sun Cluster Data Services Planning and Administration Guide for Solaris OS. Para permitir que el administrador del clúster actualice un tipo de recurso modificado, proporcione estas instrucciones con información adicional, como se describe en esta sección.
Normalmente, al crear un tipo de recurso, se debe proporcionar la documentación que:
Describe las propiedades que se deben agregar, cambiar o eliminar.
Describe cómo lograr que las propiedades se ajusten a los nuevos requisitos.
Indica las limitaciones de capacidad de ajuste de los recursos.
Especifica los nuevos atributos de propiedades predeterminados.
Informa al administrador del clúster que puede establecer las propiedades de recursos existentes en sus valores correctos si es necesario.
Explique al administrador del clúster las acciones que debe realizar antes de instalar el paquete de actualización en un nodo, como se indica a continuación:
Si el paquete de actualización sobrescribe los métodos existentes, indíquele al administrador del clúster que reinice el nodo en modo sin clúster.
Si el paquete de actualización sólo actualiza el código del supervisor, pero no modifica el código del método, indíquele al administrador que siga ejecutando el nodo en el modo con clúster. También debe pedirle al administrador del clúster que desactive la supervisión de todos los tipos de recursos.
Si el paquete de actualización sólo actualiza el archivo RTR, pero no modifica el código del método ni del supervisor, indíquele al administrador que siga ejecutando el nodo en el modo con clúster. También debe pedirle al administrador del clúster que mantenga activada la supervisión de todos los tipos de recursos.
Explique al administrador del clúster cuándo puede actualizar los recursos a una nueva versión del tipo de recurso. Las condiciones en las que el administrador puede actualizar el tipo de recurso dependen de la capacidad de ajuste de la directiva #$upgrade_from para cada versión del recurso del archivo RTR, como se indica a continuación:
En cualquier momento (ANYTIME)
Sólo cuando se supervisa el recurso (WHEN_UNMONITORED)
Sólo cuando el recurso está fuera de línea (WHEN_OFFLINE)
Sólo cuando el recurso está inhabilitado (WHEN_DISABLED)
Sólo cuando se administra el grupo de recursos (WHEN_UNMANAGED )
Este ejemplo muestra cómo afecta la directiva #$upgrade_from a las condiciones en las que el administrador del clúster puede actualizar un recurso a una nueva versión del tipo de recurso.
#$upgrade_from "1.1" WHEN_OFFLINE #$upgrade_from "1.2" WHEN_OFFLINE #$upgrade_from "1.3" WHEN_OFFLINE #$upgrade_from "2.0" WHEN_UNMONITORED #$upgrade_from "2.1" ANYTIME #$upgrade_from "" WHEN_UNMANAGED
Versión |
Momento en el que el administrador del clúster puede actualizar un recurso |
---|---|
1.1, 1.2 ó 1.3 |
Sólo cuando el recurso está fuera de línea |
2.0 |
Sólo cuando no se supervisa el recurso |
2.1 |
En cualquier momento |
Todas las demás versiones |
Sólo cuando no se supervisa el grupo de recursos |
Describa los cambios que ha realizado en el tipo de recursos que requieren que el administrador del clúster modifique las propiedades de los recursos existentes al realizar la actualización. Entre los posibles cambios que puede realizar, se incluyen:
El cambio de la configuración predeterminada de las propiedades del tipo de recurso
La inclusión de nuevas propiedades de extensión del tipo de recurso
La eliminación de propiedades existentes del tipo de recurso
Los cambios realizados en el conjunto de propiedades estándar declaradas para el tipo de recurso
Los cambios en los atributos de propiedades de recursos como, por ejemplo, min, max, arraymin, arraymax, default y tunability
Los cambios realizados en el conjunto de métodos declarados
Los cambios en la implementación de métodos o en el supervisor de fallos