Awesome! Glad it's working for you.
________________________________
From: Cavallaro, Federico <[email protected]>
Sent: Thursday, November 30, 2023 6:21:05 AM
To: [email protected]
Subject: RE: Using SQL Always On
Justin, thank you very much for your time.
We point the guacamole.properties configuration to the listener and it is
working without problems.
Thank you so much!
[cid:[email protected]]
Federico Cavallaro
Gestor de Seguridad en Infraestructura y
Comunicaciones
Protección de Activos de Información
Banco de la Provincia de Buenos Aires
Guanahani 580 (C1274ACJ) – Nivel 4 –
Núcleo C – C.A.B.A.
Tel.: 5166-7880 – Int.27880
E-Mail:
[email protected]<mailto:[email protected]>
De: Justin VanAbrahams <[email protected]>
Enviado el: miércoles, 29 de noviembre de 2023 17:35
Para: [email protected]
Asunto: RE: Using SQL Always On
PRECAUCION: este correo electrónico proviene de un remitente externo. No haga
clic en enlaces ni abra archivos adjuntos a menos que reconozca al remitente y
sepa que el contenido es seguro.
Your DB team is missing a key component – the listener. It is the listener’s IP
or FQDN you should be pointing Guacamole to, not the RW or RO instances
directly. In fact, if you point to a RO or RW node instead of the listener,
AlwaysOn doesn’t work. To create an example, if your database is configured
like:
sql-rw.domain.com
sql-ro.domain.com
you must also have a
listener.domain.com
configured for AlwaysOn to work. When you create availability group, it will
require you to also create the listener (or use an existing one…). After the
availability group is created, you can then add your Guacamole database to that
availability group. Ask your DB team for the connection info for the listener.
See this article:
https://learn.microsoft.com/en-us/sql/database-engine/availability-groups/windows/availability-group-listener-overview?view=sql-server-ver16
Probably should take this conversation offline, as this is really about MS SQL
and not Guacamole. You can feel free to email me directly and I can help as
best I can.
From: Cavallaro, Federico
<[email protected]<mailto:[email protected]>>
Sent: Wednesday, November 29, 2023 9:42 AM
To: [email protected]<mailto:[email protected]>
Subject: RE: Using SQL Always On
Thank you very much for your answer.
However, I have an additional question: our DB team tells us that we should
point to an FQDN, which resolves 2 IPs.
One of the DBs is RW and the other RO. It changes when the main one fails.
That is why they tell us that we must add a parameter after the DB name. The
guacamole.properties configuration would look like this:
sqlserver-hostname: fqdn_db_server;MultiSubnetFailover=True
This is possible? Or are both instances required to be RW?
Regards!
________________________________
De: Justin VanAbrahams <[email protected]<mailto:[email protected]>>
Enviado: miércoles, 29 de noviembre de 2023 14:18
Para: [email protected]<mailto:[email protected]>
<[email protected]<mailto:[email protected]>>
Asunto: RE: Using SQL Always On
PRECAUCION: este correo electrónico proviene de un remitente externo. No haga
clic en enlaces ni abra archivos adjuntos a menos que reconozca al remitente y
sepa que el contenido es seguro.
FWIW, in an AlwaysOn configuration, you still need a connection to a specific
database. The difference between a standalone and AlwaysOn database is the
presence of an intermediary listener, which directs traffic to the correct SQL
instance. An AlwaysOn connection string looks (and works) exactly like a
standalone connection string… the client (ie, Guacamole) doesn’t know the
difference.
From: Cavallaro, Federico
<[email protected]<mailto:[email protected]>>
Sent: Wednesday, November 29, 2023 4:57 AM
To: [email protected]<mailto:[email protected]>
Subject: RE: Using SQL Always On
Hello, is it possible to configure a connection to a SQL database with AlwaysOn
instead of pointing to a specific DB?
Thanks.
[cid:[email protected]]
Federico Cavallaro
Gestor de Seguridad en Infraestructura y Comunicaciones
Protección de Activos de Información
Banco de la Provincia de Buenos Aires
Guanahani 580 (C1274ACJ) – Nivel 4 – Núcleo C – C.A.B.A.
Tel.: 5166-7880 – Int.27880
E-Mail: [email protected]<mailto:[email protected]>
En el Banco Provincia nos preocupamos por nuestro impacto ambiental. Por favor
piense antes de imprimir este correo de manera innecesaria. Con cada hoja no
usada ahorramos agua, evitamos tala de árboles y disminuimos la emisión de CO2
El contenido del presente mensaje y sus adjuntos es privado, estrictamente
confidencial y exclusivo para su destinatario, pudiendo contener información
protegida por normas legales y de secreto profesional. Bajo ninguna
circunstancia su contenido puede ser transmitido o revelado a terceros ni
divulgado en forma alguna. En consecuencia de haberlo recibido por error,
solicitamos contactar al remitente y eliminarlo de su sistema.
En el Banco Provincia nos preocupamos por nuestro impacto ambiental. Por favor
piense antes de imprimir este correo de manera innecesaria. Con cada hoja no
usada ahorramos agua, evitamos tala de árboles y disminuimos la emisión de CO2
El contenido del presente mensaje y sus adjuntos es privado, estrictamente
confidencial y exclusivo para su destinatario, pudiendo contener información
protegida por normas legales y de secreto profesional. Bajo ninguna
circunstancia su contenido puede ser transmitido o revelado a terceros ni
divulgado en forma alguna. En consecuencia de haberlo recibido por error,
solicitamos contactar al remitente y eliminarlo de su sistema.
En el Banco Provincia nos preocupamos por nuestro impacto ambiental. Por favor
piense antes de imprimir este correo de manera innecesaria. Con cada hoja no
usada ahorramos agua, evitamos tala de árboles y disminuimos la emisión de CO2
El contenido del presente mensaje y sus adjuntos es privado, estrictamente
confidencial y exclusivo para su destinatario, pudiendo contener información
protegida por normas legales y de secreto profesional. Bajo ninguna
circunstancia su contenido puede ser transmitido o revelado a terceros ni
divulgado en forma alguna. En consecuencia de haberlo recibido por error,
solicitamos contactar al remitente y eliminarlo de su sistema.