En mi artículo anterior, expliqué el proceso de instalación y creación de un clúster de conmutación por error y cómo habilitar el grupo de disponibilidad AlwaysOn.
En este artículo, voy a explicar el proceso de implementación paso a paso de los grupos de disponibilidad AlwaysOn de SQL Server mediante asistentes. Las configuraciones de implementación tienen el siguiente aspecto:
Hemos instalado SQL Server 2017 y SQL Server Management Studio en todos los servidores. Primero, conéctese a SQL01.DC.Local y abra el estudio de administración de SQL Server. En SSMS, conéctese al motor de la base de datos. En la ventana del explorador de objetos, expanda Alta disponibilidad AlwaysOn, haga clic con el botón derecho en Grupos de disponibilidad y seleccione "Asistente para nuevo grupo de disponibilidad". Ver la siguiente imagen:
La primera pantalla es Introducción, que proporciona los detalles del asistente del grupo de disponibilidad y qué tareas podemos realizar con él. Si no desea volver a ver esta pantalla, puede omitirla seleccionando "No volver a mostrar esta página". ” Haga clic en Siguiente para pasar a la siguiente pantalla. Vea la siguiente captura de pantalla:
En la pantalla especificar grupo de disponibilidad, ingrese el nombre deseado del grupo de disponibilidad. En el “Tipo de clúster ” menú desplegable, puede elegir cualquiera de los siguientes valores:
- Clúster de conmutación por error de Windows Server :esta opción se utiliza cuando desea crear un grupo de disponibilidad mediante un clúster de conmutación por error tradicional de Windows Server.
- Externo: Esta opción se usa cuando crea un grupo de disponibilidad en el sistema operativo Linux. Utiliza el sistema operativo Linux integrándolo con PACEMAKER (Administrador de recursos de clúster de Linux).
- NINGUNO: Esta opción se utiliza cuando no desea habilitar la opción de alta disponibilidad. Se puede utilizar tanto para Windows como para Linux.
Estamos implementando AAG en un clúster de Windows, por lo tanto, seleccione "Clúster de conmutación por error de servidor de Windows ” en el cuadro desplegable de tipo de clúster. Haga clic en Siguiente para pasar a la siguiente pantalla. Vea la siguiente captura de pantalla:
En Seleccionar bases de datos pantalla, elija las bases de datos que desea incluir en su grupo de disponibilidad. Las bases de datos deben cumplir con los siguientes requisitos previos para ser parte del grupo de disponibilidad:
- La base de datos debe estar en el modelo de recuperación completa.
- Se debe realizar la copia de seguridad completa de la base de datos.
Si se cumplen los requisitos previos anteriores, puede ver "Cumple con los requisitos previos" en el Estado columna de la grilla. Elija el nombre de la base de datos haciendo clic en la casilla de verificación y haga clic en Siguiente . Ver la siguiente imagen:
En Especificar réplica pantalla, configuraremos las siguientes opciones:
- Lista de réplicas de disponibilidad.
- Puntos finales.
- Preferencia de copia de seguridad.
- Oyente de grupo de disponibilidad.
- Enrutamiento de solo lectura.
Déjame explicarte todas las opciones.
Primero, en la réplica ficha, puede especificar la lista de réplicas que desea incluir en el grupo de disponibilidad. Vamos a incluir SQL02.Dc.Local y SQL03.DC.Local como réplicas secundarias. Para agregar una réplica, haga clic en el botón “Agregar réplica " botón.
Al hacer clic en “Añadir réplica ”, el Conectar al servidor se abre el cuadro de diálogo. En el cuadro de texto Nombre del servidor, ingrese el nombre del servidor que desea agregar en el grupo de disponibilidad, luego haga clic en Conectar . Añadir SQL02 en el cuadro de texto del nombre del servidor y haga clic en Conectar . Del mismo modo, agregue SQL03.Dc.Local en réplicas de disponibilidad. Como mencioné al principio del artículo, SQL02.Dc.Local será la réplica síncrona y SQL03.Dc.Local será la réplica asíncrona; por lo tanto, elija Síncrono para confirmar desde el modo de columna Modo de disponibilidad para SQL02.Dc.Local y elija Confirmación asíncrona para SQL03.Dc.Local . Ver la siguiente imagen:
Para configurar la preferencia de copia de seguridad, haga clic en Preferencia de copia de seguridad pestaña. En la pantalla de preferencias de copia de seguridad, puede ver cuatro opciones. Los detalles de cada opción se proporcionan en la pantalla, que se explica por sí misma. Como mencioné, elija la opción “Preferir secundario " opción. La prioridad de la copia de seguridad aparecerá cuando haya configurado el grupo de disponibilidad con varias réplicas secundarias y la preferencia de la copia de seguridad sea secundaria. La prioridad de la copia de seguridad se determinará en función del número ingresado en el cuadro de texto de prioridad de la copia de seguridad. Por ejemplo, si la prioridad de la copia de seguridad es 70 para el SQL03.Dc.Local réplica, la copia de seguridad se generará en el SQL03.Dc.Local réplica. Si no desea generar una copia de seguridad en ninguna réplica específica, puede excluir una réplica haciendo clic en "Excluir réplica casilla de verificación. Por ahora, no realice ningún cambio en la prioridad de la copia de seguridad. Ver la siguiente imagen:
Para crear un agente de escucha del grupo de disponibilidad, haga clic en la pestaña Agente de escucha. En la pestaña del oyente, seleccione "crear nuevo oyente de disponibilidad". ” En el cuadro de texto Nombre DNS, proporcione el nombre DNS deseado. Este nombre DNS se usará para conectarse al grupo de disponibilidad. Introduzca el puerto deseado en el cuadro de diálogo Número de puerto. Asegúrese de que el puerto esté abierto en el firewall de Windows. Elija Dirección IP estática de la Red cuadro desplegable de modo. Haga clic en el botón Agregar para agregar la dirección IP. Al hacer clic en Agregar, aparecerá el mensaje “Agregar dirección IP Se abre el cuadro de diálogo. En el cuadro de diálogo, ingrese la dirección IP deseada. Haga clic en Aceptar para cerrar el cuadro de diálogo. Ver la siguiente imagen:
Una vez configurados todos los parámetros, haga clic en Siguiente . En el menú “Seleccionar sincronización de datos inicial ”, puede ver múltiples opciones. Se ven de la siguiente manera:
Recopilación automática: Cuando elige esta opción, el asistente creará automáticamente una base de datos de disponibilidad en todas las réplicas secundarias. Para usar esta opción, debemos asegurarnos de que las rutas del archivo de datos y del archivo de registro sean las mismas en todas las réplicas primarias y secundarias.
Copia de seguridad de registro y base de datos completa: Cuando elige esta opción, el Asistente restaurará la base de datos completa y registrará las copias de seguridad de las bases de datos disponibles desde las ubicaciones compartidas ingresadas en el cuadro de texto "Ruta del recurso compartido de archivos". Para usar esta opción, debemos crear una carpeta compartida para mantener la base de datos completa y las copias de seguridad de registros. Su cuenta de servicio de SQL Server debe tener permiso de lectura y escritura en la carpeta compartida.
Únete únicamente: Cuando elige esta opción, el asistente se unirá a una base de datos de disponibilidad creada en todas las réplicas secundarias. Para usar esta opción, debemos restaurar una copia de seguridad de la base de datos de disponibilidad en todas las réplicas secundarias.
Omitir sincronización inicial: Cuando elige esta opción, el asistente omitirá la sincronización inicial de las réplicas principal y secundaria. Podemos realizarlo manualmente.
En nuestra configuración de demostración, las ubicaciones de los archivos de datos y de registro son las mismas; por lo tanto, elija la opción "Recopilación automática" de la "preferencia de sincronización de datos ”, luego haga clic en Siguiente . Ver la siguiente imagen:
En la pantalla de validación, el asistente realizará comprobaciones de validación en toda la configuración. Debe pasarse con éxito. Si encuentra algún error durante la prueba de validación, debe solucionarlo y hacer clic en “volver a ejecutar la validación botón ” para revalidar la configuración. Una vez que la prueba de validación pase con éxito, haga clic en Siguiente . Ver la siguiente imagen:
En el Resumen pantalla, revise toda la configuración de parámetros y haga clic en el botón Finalizar botón. Una vez que haga clic en el botón Finalizar, el asistente iniciará el proceso de creación de un grupo de disponibilidad. También puede generar un script para él haciendo clic en el botón "Script". Ver la siguiente imagen:
Felicidades. Hemos creado con éxito el grupo de disponibilidad AlwaysOn. Ver la siguiente imagen:
Para ver los detalles del grupo de disponibilidad, expanda la alta disponibilidad de AlwaysOn en explorador de objetos ? Expandir grupo de disponibilidad . Puede ver que se ha creado el grupo de disponibilidad denominado "SQL_AAG". Para ver el nodo participante, expanda SQL_AAG ? Ampliar réplica de disponibilidad . Para ver las bases de datos de disponibilidad, expanda Bases de datos de disponibilidad . Y para ver el Oyente, expanda Oyente del grupo de disponibilidad . Ver la siguiente imagen:
Resumen
En este artículo, he explicado el proceso de implementación paso a paso del grupo de disponibilidad AlwaysOn usando A Asistente de grupo de disponibilidad lwaysOn . En el próximo artículo, explicaré diferentes formas de monitorear el grupo de disponibilidad AlwaysOn. También demostraré el proceso de conmutación por error y explicaré el enrutamiento de solo lectura. Aunque, un buen artículo que cubre este tema ha sido escrito por Ganapathi Varma Chekuri en C odingsight. Puedes leer el artículo aquí.
¡Estén atentos!