La monitorización es una señal electrónica que envían los servidores de réplica a los servidores máster para identificar el estado del nodo. Mientras se ejecutan los escenarios de alta disponibilidad, el servidor réplica envía periódicamente una señal electrónica (ping) al servidor máster. De forma predeterminada, la frecuencia del ping es 30 segundos. Se puede activar un evento de conmutación cuando el servidor réplica no pueda hacer ping en el máster después de un período predeterminado de tiempo transcurrido (el valor predeterminado es 300 segundos).
La función de API start_is_alive permite reanudar la comprobación de monitorización.
Argumentos
La función de API start_is_alive incluye los argumentos descritos en la tabla siguiente:
Nombre |
Tipo |
Descripción |
---|---|---|
session_id |
uint |
El ID de sesión que se ha devuelto llamando a la API create_session. |
scenario_id |
uint |
El ID de escenario para el cual desea iniciar la comprobación de monitorización. |
execute_sync |
bool |
Regula si debe llamarse a esta API sincrónica o asincrónicamente. |
err_message |
out string |
Contiene el motivo del error cuando se produce un error en esta API. |
Valores de retorno
El tipo de valor de retorno es booleano. Cuando el valor de retorno es verdadero, la API finalizará correctamente. Cuando el valor de retorno es falso, la API no finaliza correctamente. Si el valor de retorno es falso, revise el mensaje para determinar el motivo por el cual la API es errónea.
Ejemplo
public bool start_is_alive_example() { try { uint scenario_id = _ha_scenario_id; string err_messages = ""; bool execute_sync = true; return get_mng().start_is_alive(session_id, scenario_id, execute_sync, out err_messages); } catch (Exception ex) { System.Windows.Forms.MessageBox.Show(ex.Message); } return false; }
Copyright © 2015 Arcserve.
Todos los derechos reservados.
|
|