Sun Cluster 3.1 10/03: Guía del desarrollador de los servicios de datos

Método xfnts_validate

RGM invoca el método Validate cuando se crea un recurso y cuando una acción administrativa actualiza las propiedades del recurso o del grupo que lo contiene. RGM invoca Validate antes de que se apliquen la creación o la actualización y un código de salida fallido del método en cualquier nodo provoque la cancelación de la creación o actualización.

RGM invoca Validate sólo cuando se cambian las propiedades del recurso o del grupo mediante una acción administrativa, no cuando RGM establece propiedades ni cuando un supervisor establece las propiedades de recurso Status y Status_msg.


Nota –

El método Monitor_check invoca también explícitamente el método Validate cuando el método PROBE intenta realizar una operación de recuperación de fallos del servicio de datos a otro nodo.


RGM invoca Validate con argumentos adicionales a los que se pasan a otros métodos, incluidos las propiedades y los valores que se están actualizando. La llamada a scds_initialize() al principio de xfnts_validate analiza todos los argumentos que RGM pasa a xfnts_validate y guarda la información en el parámetro scds_handle. Las subrutinas que invoca xfnts_validate utilizan esta información.

El método xfnts_validate invoca svc_validate(), que verifica lo siguiente.

Antes de retornar, svc_validate() libera todos los recursos asignados.


finished:
   scds_free_net_list(snrlp);
   scds_free_port_list(portlist);

   return (rc); /* devolver el resultado de la validación */


Nota –

Antes de salir, el método xfnts_validate invoca scds_close() para reclamar los recursos asignados por scds_initialize(). Consulte Función scds_initialize() y la página de comando man scds_close(3HA) para obtener más detalles.