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

Funciones de los recursos

Estas funciones permiten acceder a información sobre un recurso gestionado por RGM o indicar el estado del recurso, como lo percibe el supervisor.

scha_resource_open(), scha_resource_get () y scha_resource_close()

Estas funciones, juntas, permiten acceder a información sobre un recurso gestionado por RGM. La función scha_resource_open() inicializa el acceso a un recurso y devuelve un manejador para scha_resource_get(), que accede a la información del recurso. La función scha_resource_close() anula el manejador y libera la memoria asignada para los valores de retorno de scha_resource_get().

Un recurso puede cambiar, mediante una reconfiguración del clúster o una acción administrativa, después de que scha_resource_open() devuelva el manejador del recurso, en cuyo caso la información que obtiene scha_resource_get() a través del manejador puede no ser precisa. En el caso de una reconfiguración del clúster o una acción administrativa en un grupo de recursos, RGM devuelve el código de error scha_err_seqid a scha_resource_get() para indicar que la información acerca del recurso puede haber cambiado. Se trata de un mensaje de error de tipo no fatal; la función vuelve de forma satisfactoria. En consecuencia, puede ignorarlo y aceptar la información devuelta o cerrar el manejador actual y abrir uno nuevo para acceder a la información del recurso.

Una sola página de comando man describe estas tres funciones; es accesible a través de cualquiera de ellas, scha_resource_open(3HA), scha_resource_get(3HA) o scha_resource_close(3HA).

scha_resource_setstatus()

Establece las propiedades Status y Status_msg de un recurso controlado por RGM. El supervisor del recurso utiliza esta función para indicar el estado del recurso.


Nota –

scha_resource_setstatus() es especialmente útil para un supervisor de recursos, cualquier programa puede invocarlo.