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

Método xfnts_monitor_check

RGM invoca el método Monitor_check siempre que el supervisor de fallos intenta realizar una operación de recuperación de fallos a otro nodo con el grupo de recursos donde se encuentra el recurso en cuestión. El método xfnts_monitor_check invoca el método svc_validate() para verificar que exista una configuración adecuada para admitir el daemon xfs (consulte Método xfnts_validate para obtener más información). El código de xfnts_monitor_check es el siguiente.


   /* Procesar los argumentos que pasa RGM e inicializar syslog */
   if (scds_initialize(&scds_handle, argc, argv) != SCHA_ERR_NOERR)
{
      scds_syslog(LOG_ERR, "No se ha podido iniciar el manejo.");
      return (1);
   }

   rc =  svc_validate(scds_handle);
   scds_syslog_debug(DBG_LEVEL_HIGH,
       "método monitor_check "
       "se ha llamado y ha devuelto <%d>.", rc);

   /* Liberar toda la memoria asignada por scds_initialize */
   scds_close(&scds_handle);

   /* Devolver el resultado de la ejecución del método de validación 
    * dentro de la comprobación del supervisor */
   return (rc);
}