Avamar: SQL AG no reconoce la marca --sqlserver
Zusammenfassung: Los respaldos de Avamar SQL para los grupos de disponibilidad de SQL Server (Always On AG) no reconocen la marca --sqlserver durante las operaciones de búsqueda o conjunto de datos iniciadas por la interfaz de usuario. Los respaldos de la línea de comandos funcionan según lo previsto, pero las operaciones de navegación de la interfaz de usuario fallan debido a que el nombre de SQL Server no se resuelve correctamente cuando se pasa en minúscula. ...
Symptome
- Los respaldos del grupo de disponibilidad de SQL Server (Always On AG) se ejecutan correctamente cuando se realizan desde la línea de comandos.
- Las operaciones de navegación y respaldo iniciadas desde la interfaz de usuario de Avamar Administrator fallan.
- El AG o el clúster de SQL no reconocen correctamente el
--sqlservercuando se proporciona a través de la interfaz del usuario o el conjunto de datos. - Los siguientes parámetros son necesarios para los entornos de SQL AG, pero no se respetan correctamente:
--sqlserver=awdprdag --hostname-sql=awdprdag -
La operación de navegación de la CLI se realiza correctamente mediante el siguiente comando:
avsql --operation=browse --sqlserver=awdprdag --hostname-sql=awdprdag
Ursache
Avamar lee los parámetros SQL de avsql.cmd ubicado en el directorio var. El archivo se analiza correctamente, pero el nombre de SQL Server se evalúa en minúsculas, lo que hace que falle la detección del clúster de SQL AG.
Las siguientes entradas de registro confirman que se leen las marcas, pero el clúster no se abre correctamente:
2019-05-15 12:19:51 avsql Info <5174>: - Reading \\S-AWDSQL01-PRD\AvamarCluster\Var\avsql.cmd
2019/05/15-16:19:51.97499 [avsql_assist] uflags::parsefile Printing flags from \\S-AWDSQL01-PRD\AvamarCluster\Var\avsql.cmd:
.cmd flag --sqlserver=awdprdag
.cmd flag --hostname-sql=awdprdag
2019/05/15-16:19:53.25600 [avsql_assist] Connect to awdprdag server, because sqlserver flag is defined.
La detección del clúster falla con los siguientes errores:
2019/05/15-16:19:51.95900 [avsql_assist] Is always on test for 'awdprdag' server.
2019/05/15-16:19:51.95900 [avsql_assist] Open Cluster error 5, try with NULL parameter...
2019/05/15-16:19:51.95900 [avsql_assist] Open Cluster error 5
2019-05-15 12:19:51 avsql Info <17376>: Working on stand alone environment.
Como resultado, Avamar trata el entorno como un SQL Server independiente en lugar de un grupo de disponibilidad.
Lösung
Actualice el nombre de SQL Server en el avsql.cmd para utilizar caracteres en mayúscula.
Pasos
- Navegue hasta el cliente Avamar SQL
Vardirectorio. - Abra el archivo
avsql.cmdde NetWorker. - Modifique los parámetros para utilizar nombres de SQL AG en mayúsculas:
--sqlserver=AWDPRDAG --hostname-sql=AWDPRDAG - Guarde el archivo.
- Vuelva a intentar la operación de navegación o respaldo de SQL desde la interfaz de usuario de Avamar Administrator.
Después de este cambio, el AG de SQL se detecta correctamente y las operaciones de conjunto de datos y navegación basadas en la interfaz de usuario funcionan según lo esperado.
Weitere Informationen
- El requisito de usar nombres de SQL Server en mayúsculas indica una dependencia en la asignación de nombres del entorno o el comportamiento de resolución del clúster.
- Los respaldos de la línea de comandos pueden seguir funcionando incluso cuando fallan las operaciones de la interfaz de usuario, ya que la CLI pasa explícitamente los parámetros en el tiempo de ejecución.
- Este comportamiento es específico del entorno y, por lo general, no se requiere en implementaciones estándar de SQL Server.