En este procedimiento, se explica cómo configurar una propiedad de dependencia de recursos. El administrador de grupos de recursos admite las dependencias de un recurso sobre otro. Puede especificar dependencias de recursos por nodo, que pueden ser diferentes para cada instancia por nodo de un recurso. Las instancias por nodo son instancias del recurso que están en línea de forma simultánea (en un grupo de recursos de varios usos) o separadas en tiempo (en un grupo de recursos de failover) en nodos distintos. Si desea obtener una descripción de las propiedades de recursos, consulte la página del comando man r_properties(5).
Puede utilizar la utilidad clsetup o el CLI para configurar una dependencia de recursos. El siguiente procedimiento muestra los pasos de la utilidad clsetup.
# clsetup
Aparece el menú principal de clsetup.
Aparece el menú de grupos de recursos.
La pantalla de cambio de propiedades de un recurso muestra una descripción de la tarea.
Se muestra un menú de opciones para esta tarea.
Se muestra un menú de opciones para esta tarea.
Solo se muestran las propiedades estándar mientras el recurso se encuentra en este estado. Podría tener que desactivar el recurso para cambiar determinadas propiedades. Consulte la página del comando man r_properties(5) para obtener información acerca de la configuración de propiedades de recursos estándar.
Puede optar por elegir las propiedades resource_dependencies, resource_dependencies_weak, resource_dependencies_restart, o resource_dependencies_offline_restart.
Se muestra el nombre de la propiedad, el tipo, la descripción y el valor.
Especifique cada recurso del cual dependerá este recurso mediante el siguiente formato: resource-name, resource-name{qualifier}, or resource-name@node. Consulte el texto en pantalla para obtener más información.
Por ejemplo, puede cambiar el valor de la propiedad resource_dependencies de rs1 a rs1@mynode1,rs2@mynode2,rs3.
El nuevo valor que escribió aparece en la columna Configuración actual de la propiedad.
En el siguiente ejemplo, se muestra cómo utilizar el comando clresource para definir una dependencia de recursos por nodos dependiente de dos recursos de nombre de host lógico diferentes. El ejemplo utiliza un recurso escalable denominado gds-rs y define la dependencia de gds-rs en trancos-3-rs en ptrancos1 y trancos-4-rs en ptrancos2.
ptrancos1# clresource set -p resource_dependencies=trancos-3-rs@ptrancos1, \ trancos-4-rs@ptrancos2 gds-rs ptrancos1# clresource show -p resource_dependencies gds-rs === Resources === Resource: gds-rs Resource_dependencies: trancos-3-rs@ptrancos1 trancos-4-rs@ptrancos2 --- Standard and extension properties ---Ejemplo 2-24 Visualización de propiedades de dependencias de recursos
En el siguiente ejemplo, se muestra cómo utilizar el comando scha_resource_get command para recuperar una dependencia de recursos por nodos dependiente de dos recursos de nombre de host lógico diferentes. Para configurar una dependencia de recursos por nodo, debe utilizar el comando clresource set. El ejemplo utiliza un recurso escalable denominado gds-rs y define la dependencia de gds-rs en trancos-3-rs en ptrancos1 y trancos-4-rs en ptrancos2.
Desde el nodo ptrancos1:
ptrancos1(/root)$ scha_resource_get -O RESOURCE_DEPENDENCIES -R gds-rs trancos-3-rs ptrancos1(/root)$ scha_resource_get -O RESOURCE_DEPENDENCIES_NODE -R gds-rs ptrancos1 trancos-3-rs ptrancos1(/root)$ scha_resource_get -O RESOURCE_DEPENDENCIES_NODE -R gds-rs ptrancos2 trancos-4-rs ptrancos1(/root)$ scha_resource_get -Q -O RESOURCE_DEPENDENCIES -R gds-rs trancos-3-rs@ptrancos1 trancos-4-rs@ptrancos2 ptrancos1(/root)$ scha_resource_get -O NETWORK_RESOURCES_USED -R gds-rs trancos-3-rs
Desde el nodo ptrancos2:
ptrancos2(/root)$ scha_resource_get -O RESOURCE_DEPENDENCIES -R gds-rs trancos-4-rs ptrancos2(/root)$ scha_resource_get -O RESOURCE_DEPENDENCIES_NODE -R gds-rs ptrancos1 trancos-3-rs ptrancos2(/root)$ scha_resource_get -O RESOURCE_DEPENDENCIES_NODE -R gds-rs ptrancos2 trancos-4-rs ptrancos2(/root)$ scha_resource_get -Q -O RESOURCE_DEPENDENCIES -R gds-rs trancos-3-rs@ptrancos1 trancos-4-rs@ptrancos2 ptrancos2(/root)$ scha_resource_get -O NETWORK_RESOURCES_USED -R gds-rs trancos-4-rs