Los grupos de disponibilidad (AG) son un clúster de alta disponibilidad de servidores MSSQL. Sirven como respaldo en caso de que falle el servidor de base de datos.
El servidor de base de datos almacena archivos adjuntos, notificaciones y recursos externos. Si ocurre una falla del servidor de base de datos, uno de los servidores del clúster de Microsoft SQL actúa como servidor de base de datos para garantizar el funcionamiento ininterrumpido de la aplicación ServiceDesk Plus.
Requisitos previos para la configuración de AG
.png)
En el directorio bin de ServiceDesk Plus, ejecute el comando changeDBServer.bat [changeDBServer.sh para Linux].
Se abrirá el Asistente de configuración de base de datos. Use las indicaciones a continuación para completar los datos requeridos del servidor:
Los usuarios con permisos DBCreator / DBOwner pueden crear una clave maestra. Para obtener más información, haga clic aquí.
Para comprobar la disponibilidad de la conexión,


Al configurar AG en el asistente de SQL Server Management Studio,
en la página Select Initial Data Synchronization, elija Full database and log backup. Esto almacenará la contraseña de la clave maestra de la base de datos en las credenciales de ambos nodos.
.png)
En el directorio bin de ServiceDesk, ejecute el comando changeDBServer.bat [changeDBServer.sh para Linux].
Se abrirá el Asistente de configuración de base de datos. Use las indicaciones a continuación para completar los datos requeridos del servidor:
Para comprobar la disponibilidad de la conexión,
Mientras se guarda la configuración de AG, se realiza la verificación de AG. Si se detectan problemas durante la verificación, se muestran códigos de error predefinidos.
| Código de error | Descripción | Acción recomendada |
| Al usuario configurado le falta el permiso VIEW SERVER STATE. | Otorgue el permiso VIEW SERVER STATE al usuario configurado. |
| El nodo secundario no es legible. | Configure el nodo secundario como readable/Read-Intent Only. |
| AG2002* | No es posible acceder a los nodos individuales, o el puerto no coincide con el puerto del listener. | Compruebe si el puerto de SQL Server en cada nodo individual está bloqueado por la configuración del firewall. Compruebe si el servicio SQL Server Browser se está ejecutando en todos los nodos individuales. |
| AG1000 | Se configuró un nodo físico en lugar de un listener virtual. | Configure el listener virtual en el campo Nombre de host. |
| AG1001 | La base de datos de destino no está replicada en los nodos. | Siga los pasos de replicación mencionados en el paso 2 para replicar la base de datos entre los nodos. |
| AG1002 | Falta la clave maestra de la base de datos en la base de datos de un nodo. | Si estos errores aparecen en Health Meter en la configuración de AG, ejecute verifyAG.bat/verifyAG.sh y comparta la salida con el soporte de ServiceDesk Plus. Si estos errores aparecen en la configuración de changeDBServer, comparta la carpeta logs y el mensaje de error con el soporte de ServiceDesk Plus.
|
| AG1003 | Falta el certificado en la base de datos de un nodo. | |
| AG1004 | Falta la clave simétrica en la base de datos de un nodo. | |
| AG1008 | Falta la entrada del almacén de credenciales en el nodo (esto suele ocurrir cuando se elige AutoSeeding al replicar la base de datos). | Ejecute el siguiente comando desde el directorio <APP_HOME>\bin : Windows: verifyAG.bat true
Linux: verifyAG.sh true |
Para obtener más información sobre las configuraciones de AG, haga clic aquí.
* Para entornos que no están configurados con los requisitos previos o la configuración básica de AG:
Siga el procedimiento a continuación para la validación manual de AG y comprobar si se seleccionó la opción AutoSeeding al replicar la base de datos.