Cree un servidor de bases de datos en la fábrica de cargas de trabajo de BlueXP para las bases de datos
Para crear un nuevo servidor de Microsoft SQL Server, o host de base de datos, en la fábrica de cargas de trabajo de BlueXP para bases de datos se requiere la puesta en marcha del sistema de archivos FSx para ONTAP y recursos para Active Directory.
Necesitará las credenciales de la cuenta de AWS y los permisos automate.
Antes de comenzar, obtenga información sobre los tipos de implementación de almacenamiento disponibles para la configuración del host de la base de datos, la implementación de Active Directory, los modos de operación de fábrica de carga de trabajo, y los requisitos para completar esta operación.
Después de la implementación, deberá Active la conexión remota en Microsoft SQL Server.
- FSX para puestas en marcha del sistema de archivos ONTAP
-
Para crear un nuevo servidor Microsoft SQL Server, se requiere un sistema de archivos FSx para ONTAP como back-end de almacenamiento. Puede utilizar un sistema de archivos FSX for ONTAP existente o crear un nuevo sistema de archivos. Si selecciona un sistema de archivos FSx para ONTAP existente como back-end de almacenamiento de servidor de bases de datos, creamos un nuevo equipo virtual de almacenamiento para las cargas de trabajo de Microsoft SQL.
Los sistemas de archivos FSX para ONTAP tienen dos modelos de implementación de Microsoft SQL Server: Failover Cluster Instance (FCI) o Standalone. Se crean distintos recursos para el sistema de archivos FSx para ONTAP en función del modelo de puesta en marcha de FSx para ONTAP que seleccione.
-
*Implementación de Microsoft SQL de instancia de clúster de conmutación por error (FCI): Se implementa un sistema de archivos FSX para NetApp ONTAP de zona de disponibilidad múltiple cuando se selecciona un nuevo sistema de archivos FSX para ONTAP para la implementación de FCI. Se crean volúmenes y LUN independientes para archivos de datos, registros y tempdb para una implementación de FCI. Se crean un volumen y LUN adicionales para el disco de quórum o de testigo para el clúster de Windows.
-
Implementación independiente de Microsoft SQL: Se crea un sistema de archivos FSX de zona de disponibilidad única para ONTAP cuando se crea un nuevo servidor Microsoft SQL. Además, se crean volúmenes y LUN independientes para archivos de datos, registros y tempdb.
-
- Configuración de E/S multirruta de Microsoft
-
Ambos modelos de implementación de Microsoft SQL Server requieren la creación de LUN mediante el protocolo de almacenamiento iSCSI. La fábrica de cargas de trabajo configura la I/O multivía de Microsoft (MPIO) como parte de la configuración de LUN para SQL Server mediante FSx para ONTAP. MPIO se configura según las prácticas recomendadas de AWS y NetApp.
Para obtener más información, consulte "Implementaciones de alta disponibilidad de SQL Server mediante Amazon FSx para NetApp ONTAP".
- Active Directory
-
Lo siguiente ocurre en Active Directory (AD) durante la implementación:
-
Se crea una nueva cuenta de servicio de Microsoft SQL en el dominio si no proporciona una cuenta de servicio SQL existente.
-
El clúster de Windows, los nombres de host de nodo y el nombre de FCI de Microsoft SQL se agregan como equipos gestionados a la cuenta de servicio Microsoft SQL.
-
A la entrada del clúster de Windows se le asignan permisos para agregar equipos al dominio.
-
- Reversión de recursos
-
Si decide revertir los recursos del sistema de nombres de dominio (DNS), los registros de recursos en AD y DNS no se eliminan automáticamente. Puede eliminar los registros del servidor DNS y AD de la siguiente manera.
-
Para AD gestionado por el usuario, primero "Extraiga el equipo AD". A continuación, conéctese al servidor DNS desde el administrador DNS y "Elimine los registros de recursos DNS".
-
Para AWS Managed Microsoft AD, "Instale las herramientas de administración de AD". A continuación, "Extraiga el equipo AD". Por último, conéctese al servidor DNS desde el administrador DNS y "Elimine los registros de recursos DNS".
-
- Modos de operación de fábrica de carga de trabajo
-
La fábrica de cargas de trabajo ofrece tres modos operativos en función de lo cómodo que sea al permitir que la fábrica de cargas de trabajo administre sus recursos de AWS.
Basic MODE: En este modo de operación, no es necesario asociar ninguna credencial de cuenta de AWS en la fábrica de cargas de trabajo. Puede copiar o descargar una plantilla YAML parcialmente llena desde el CodeBox para que se complete fuera de la fábrica de cargas de trabajo.
Read MODE: En este modo de operación, proporciona credenciales de cuenta de AWS con permisos de lectura que le permite completar el formulario Quick create o Advanced create y luego copiarlo o descargarlo. También puede redirigir a CloudFormation desde la fábrica de cargas de trabajo con los detalles del formulario completado. Y podrá gestionar el servidor de bases de datos desplegado en la fábrica de cargas de trabajo.
AUTOMATIC MODE: En este modo de operación, proporciona credenciales de cuenta de AWS con permisos automatizados que le permiten crear y administrar recursos de AWS dentro de la fábrica de cargas de trabajo.
Asegúrese de tener los siguientes requisitos previos antes de crear un nuevo host de base de datos.
- Credenciales y permisos
-
Debe "Credenciales de la cuenta de AWS y permisos del modo de automatización"crear un nuevo host de base de datos en la fábrica de cargas de trabajo.
- Active Directory
-
Al conectarse a Active Directory, debe tener acceso administrativo con permisos para hacer lo siguiente:
-
Únase al dominio
-
Crear objetos de computadora
-
Crear objetos en la unidad de organización (OU) por defecto
-
Leer todas las propiedades
-
Convierta al usuario de dominio en un administrador local en los nodos de AD
-
Cree un usuario de servicio de Microsoft SQL Server en AD, si aún no existe
-
Paso 1: Crear un servidor de base de datos
Puede utilizar los modos de implementación Quick create o Advanced create para completar esta tarea en la fábrica de cargas de trabajo con permisos de modo automate. También puede usar las siguientes herramientas disponibles en CodeBox: API REST, CLI de AWS, AWS CloudFormation y Terraform. "Aprende a usar CodeBox para la automatización".
Al usar Terraform de CodeBox, el código que copie o descargue oculta fsxadmin y vsadmin las contraseñas. Deberá volver a introducir las contraseñas cuando ejecute el código. Deberá incluir los siguientes permisos para la cuenta de usuario además de los permisos del modo Automate: iam:TagRole Y iam:TagInstanceProfile . "Aprende a usar Terraform de CodeBox".
|
En Quick create, FCI es el modelo de implementación predeterminado, Windows 2016 es la versión predeterminada de Windows y SQL 2019 Standard Edition es la versión predeterminada de SQL. |
-
Inicie sesión con uno de los "experiencias de consola"botones .
-
En el mosaico Bases de datos, seleccione Implementar host de base de datos y luego seleccione Microsoft SQL Server en el menú desplegable.
-
Seleccione Quick create.
-
En AWS settings, proporcione lo siguiente:
-
Credenciales de AWS: Seleccione las credenciales de AWS con permisos automatizados para implementar el nuevo host de base de datos.
Las credenciales de AWS con permisos Automate permiten que la fábrica de cargas de trabajo implemente y administre el nuevo host de base de datos desde su cuenta de AWS dentro de la fábrica de cargas de trabajo.
Las credenciales de AWS con permisos read permiten que la fábrica de cargas de trabajo genere una plantilla de CloudFormation para que la utilice en la consola de AWS CloudFormation.
Si no tiene las credenciales de AWS asociadas en la fábrica de cargas de trabajo y desea crear el nuevo servidor en la fábrica de cargas de trabajo, siga la opción 1 para ir a la página Credenciales. Agregue manualmente las credenciales y permisos necesarios para el modo Automate para cargas de trabajo de base de datos.
Si desea completar el formulario Crear nuevo servidor en la fábrica de cargas de trabajo para poder descargar una plantilla de archivo YAML completa para su implementación en AWS CloudFormation, siga Opción 2 para asegurarse de que tiene los permisos necesarios para crear el nuevo servidor en AWS CloudFormation. Agregue manualmente las credenciales y los permisos necesarios para el modo READ para las cargas de trabajo de la base de datos.
Opcionalmente, puede descargar una plantilla de archivo YAML parcialmente completada desde CodeBox para crear la pila fuera de la fábrica de cargas de trabajo sin credenciales ni permisos. Seleccione CloudFormation en el menú desplegable del CodeBox para descargar el archivo YAML.
-
Región y VPC: Seleccione una región y una red de VPC.
Asegúrese de que los grupos de seguridad para un extremo de interfaz existente permiten el acceso al protocolo HTTPS (443) a las subredes seleccionadas.
Extremos de la interfaz de servicio de AWS (SQS, FSx, EC2, CloudWatch, CloudFormation, SSM) y el punto final de la puerta de enlace S3 se crean durante el despliegue si no se encuentra.
Los atributos DNS de VPC
EnableDnsSupport
yEnableDnsHostnames
se modifican para activar la resolución de direcciones de punto final si aún no están establecidos entrue
. -
Zonas de disponibilidad: Seleccione zonas de disponibilidad y subredes de acuerdo con el modelo de implementación de Failover Cluster Instance (FCI).
Las implementaciones de FCI solo se admiten en configuraciones FSx para ONTAP de varias zonas de disponibilidad (MAZ). -
En el campo Configuración de clúster - Nodo 1, seleccione la zona de disponibilidad principal para la configuración de MAZ FSX para ONTAP en el menú desplegable Zona de disponibilidad y una subred de la zona de disponibilidad principal desde el menú desplegable Subred.
-
En el campo Configuración de clúster - Nodo 2, seleccione la zona de disponibilidad secundaria para la configuración de MAZ FSX para ONTAP en el menú desplegable Zona de disponibilidad y una subred de la zona de disponibilidad secundaria desde el menú desplegable Subred.
-
-
-
En Configuración de la aplicación, introduzca un nombre de usuario y una contraseña para Credenciales de la base de datos.
-
En Conectividad, proporcione lo siguiente:
-
Par claves: Selecciona un par de claves.
-
Active Directory:
-
En el campo Nombre de dominio, seleccione o introduzca un nombre para el dominio.
-
En el caso de Active Directories gestionados por AWS, los nombres de dominio aparecen en el menú desplegable.
-
Para un Active Directory gestionado por el usuario, introduzca un nombre en el campo Buscar y Agregar y haga clic en Agregar.
-
-
En el campo DNS address, ingrese la dirección IP DNS para el dominio. Puede añadir hasta 3 direcciones IP.
Para los directorios activos gestionados por AWS, las direcciones IP de DNS aparecen en el menú desplegable.
-
En el campo Nombre de usuario, introduzca el nombre de usuario para el dominio de Active Directory.
-
En el campo Contraseña, introduzca una contraseña para el dominio de Active Directory.
-
-
-
En Configuración de infraestructura, proporcione lo siguiente:
-
FSX para el sistema ONTAP: Crea un nuevo sistema de archivos FSX para ONTAP o usa un sistema de archivos FSX para ONTAP existente.
-
* Crear nuevo FSX para ONTAP*: Introduzca el nombre de usuario y la contraseña.
Un nuevo sistema de archivos FSX para ONTAP puede agregar 30 minutos o más de tiempo de instalación.
-
Seleccione un FSX para ONTAP: Seleccione FSX para el nombre de ONTAP en el menú desplegable, e introduzca un nombre de usuario y una contraseña para el sistema de archivos.
Para los sistemas de archivos FSx para ONTAP existentes, asegúrate de lo siguiente:
-
El grupo de enrutamiento conectado a FSx para ONTAP permite que las rutas a las subredes se utilicen para la implementación.
-
El grupo de seguridad permite el tráfico de las subredes utilizadas para la puesta en marcha, específicamente los puertos TCP HTTPS (443) e iSCSI (3260).
-
-
-
Tamaño de la unidad de datos: Ingrese la capacidad de la unidad de datos y seleccione la unidad de capacidad.
-
-
Resumen:
-
Vista previa predeterminada: Revise las configuraciones predeterminadas establecidas por Quick Create.
-
Costo estimado: Proporciona una estimación de los cargos en los que podría incurrir si implementa los recursos mostrados.
-
-
Haga clic en Crear.
Como alternativa, si desea cambiar cualquiera de estos valores por defecto ahora, cree el servidor de base de datos con Advanced CREATE.
También puede seleccionar Guardar configuración para implementar el host más tarde.
-
Inicie sesión con uno de los "experiencias de consola"botones .
-
En el mosaico Bases de datos, seleccione Implementar host de base de datos y luego seleccione Microsoft SQL Server en el menú desplegable.
-
Selecciona Creación avanzada.
-
Para Modelo de implementación, seleccione Instancia de clúster de conmutación por error o Instancia única.
-
En AWS settings, proporcione lo siguiente:
-
Credenciales de AWS: Seleccione las credenciales de AWS con permisos automatizados para implementar el nuevo host de base de datos.
Las credenciales de AWS con permisos Automate permiten que la fábrica de cargas de trabajo implemente y administre el nuevo host de base de datos desde su cuenta de AWS dentro de la fábrica de cargas de trabajo.
Las credenciales de AWS con permisos read permiten que la fábrica de cargas de trabajo genere una plantilla de CloudFormation para que la utilice en la consola de AWS CloudFormation.
Si no tiene las credenciales de AWS asociadas en la fábrica de cargas de trabajo y desea crear el nuevo servidor en la fábrica de cargas de trabajo, siga la opción 1 para ir a la página Credenciales. Agregue manualmente las credenciales y permisos necesarios para el modo Automate para cargas de trabajo de base de datos.
Si desea completar el formulario Crear nuevo servidor en la fábrica de cargas de trabajo para poder descargar una plantilla de archivo YAML completa para su implementación en AWS CloudFormation, siga Opción 2 para asegurarse de que tiene los permisos necesarios para crear el nuevo servidor en AWS CloudFormation. Agregue manualmente las credenciales y los permisos necesarios para el modo READ para las cargas de trabajo de la base de datos.
Opcionalmente, puede descargar una plantilla de archivo YAML parcialmente completada desde CodeBox para crear la pila fuera de la fábrica de cargas de trabajo sin credenciales ni permisos. Seleccione CloudFormation en el menú desplegable del CodeBox para descargar el archivo YAML.
-
Región y VPC: Seleccione una región y una red de VPC.
Asegúrese de que los grupos de seguridad para un extremo de interfaz existente permiten el acceso al protocolo HTTPS (443) a las subredes seleccionadas.
Extremos de la interfaz del servicio de AWS (SQS, FSx, EC2, CloudWatch, formación de la nube, SSM) y el punto final de la puerta de enlace S3 se crean durante el despliegue si no se encuentra.
Los atributos DNS de VPC
EnableDnsSupport
yEnableDnsHostnames
se modifican para activar la resolución de la dirección de punto final si no se ha establecido ya entrue
. -
Zonas de disponibilidad: Selecciona zonas de disponibilidad y subredes según el modelo de implementación que hayas seleccionado.
Las implementaciones de FCI solo se admiten en configuraciones FSx para ONTAP de varias zonas de disponibilidad (MAZ). Las subredes no deben compartir la misma tabla de rutas para alta disponibilidad.
- Para implementaciones de instancia única
-
-
En el campo Configuración del clúster - Nodo 1, seleccione una zona de disponibilidad de la Zona de disponibilidad del menú desplegable y una subred del menú desplegable Subred.
- Para implementaciones de FCI
-
En el campo Configuración de clúster - Nodo 1, seleccione la zona de disponibilidad principal para la configuración de MAZ FSX para ONTAP en el menú desplegable Zona de disponibilidad y una subred de la zona de disponibilidad principal desde el menú desplegable Subred.
-
En el campo Configuración de clúster - Nodo 2, seleccione la zona de disponibilidad secundaria para la configuración de MAZ FSX para ONTAP en el menú desplegable Zona de disponibilidad y una subred de la zona de disponibilidad secundaria desde el menú desplegable Subred.
-
Grupo de seguridad: Seleccione un grupo de seguridad existente o cree un nuevo grupo de seguridad.
Tres grupos de seguridad se conectan a los nodos SQL (instancias EC2) durante el despliegue del nuevo servidor.
-
Se crea un grupo de seguridad de cargas de trabajo para permitir la comunicación de los puertos y protocolos necesarios para la comunicación de los clústeres de Microsoft SQL y Windows en los nodos.
-
En el caso de Active Directory gestionado por AWS, el grupo de seguridad asociado al servicio de directorio se agrega automáticamente a los nodos de Microsoft SQL para permitir la comunicación con Active Directory.
-
Para un sistema de archivos FSX for ONTAP existente, el grupo de seguridad asociado con él se agrega automáticamente a los nodos SQL, lo que permite la comunicación con el sistema de archivos. Cuando se crea un nuevo sistema FSx para ONTAP, se crea un nuevo grupo de seguridad para el sistema de archivos FSx para ONTAP y el mismo grupo de seguridad también se conecta a los nodos SQL.
Para un Active Directory gestionado por el usuario, asegúrese de que el grupo de seguridad configurado en la instancia de AD permite el tráfico de las subredes utilizadas para la implementación. El grupo de seguridad debe permitir la comunicación con los controladores de dominio de Active Directory desde las subredes donde se configuran EC2 instancias para Microsoft SQL.
-
En Configuración de la aplicación, proporcione lo siguiente:
-
-
-
En Tipo de instalación de SQL Server, selecciona Licencia incluida AMI o Usar AMI personalizada.
-
Si selecciona Licencia incluida AMI, proporcione lo siguiente:
-
Sistema operativo: Seleccione Servidor Windows 2016, Servidor Windows 2019 o Servidor Windows 2022.
-
Edición de base de datos: Seleccione SQL Server Standard Edition o SQL Server Enterprise Edition.
-
Versión de base de datos: Seleccione SQL Server 2016, SQL Server 2019 o SQL Server 2022.
-
SQL Server AMI: Seleccione un AMI de SQL Server en el menú desplegable.
-
-
Si selecciona Usar AMI personalizada, seleccione una AMI en el menú desplegable.
-
-
SQL Server collation: Seleccione un juego de intercalación para el servidor.
Si el juego de intercalación seleccionado no es compatible para la instalación, se recomienda seleccionar la intercalación por defecto SQL_Latin1_General_CP1_CI_AS. -
Nombre de la base de datos: Introduzca el nombre del cluster de la base de datos.
-
Credenciales de la base de datos: Introduzca un nombre de usuario y una contraseña para una nueva cuenta de servicio o utilice las credenciales de la cuenta de servicio existentes en Active Directory.
-
En Conectividad, proporcione lo siguiente:
-
-
Par claves: Selecciona un par de claves para conectarte de forma segura a tu instancia.
-
Active Directory: Proporcione los siguientes detalles de Active Directory:
-
En el campo Nombre de dominio, seleccione o introduzca un nombre para el dominio.
-
En el caso de Active Directories gestionados por AWS, los nombres de dominio aparecen en el menú desplegable.
-
Para un Active Directory gestionado por el usuario, introduzca un nombre en el campo Buscar y Agregar y haga clic en Agregar.
-
-
En el campo DNS address, ingrese la dirección IP DNS para el dominio. Puede añadir hasta 3 direcciones IP.
Para los directorios activos gestionados por AWS, las direcciones IP de DNS aparecen en el menú desplegable.
-
En el campo Nombre de usuario, introduzca el nombre de usuario para el dominio de Active Directory.
-
En el campo Contraseña, introduzca una contraseña para el dominio de Active Directory.
-
En Configuración de infraestructura, proporcione lo siguiente:
-
-
-
Tipo de instancia de DB: Seleccione el tipo de instancia de base de datos en el menú desplegable.
-
FSX para el sistema ONTAP: Crea un nuevo sistema de archivos FSX para ONTAP o usa un sistema de archivos FSX para ONTAP existente.
-
* Crear nuevo FSX para ONTAP*: Introduzca el nombre de usuario y la contraseña.
Un nuevo sistema de archivos FSX para ONTAP puede agregar 30 minutos o más de tiempo de instalación.
-
Seleccione un FSX para ONTAP: Seleccione FSX para el nombre de ONTAP en el menú desplegable, e introduzca un nombre de usuario y una contraseña para el sistema de archivos.
Para los sistemas de archivos FSx para ONTAP existentes, asegúrate de lo siguiente:
-
El grupo de enrutamiento conectado a FSx para ONTAP permite que las rutas a las subredes se utilicen para la implementación.
-
El grupo de seguridad permite el tráfico de las subredes utilizadas para la puesta en marcha, específicamente los puertos TCP HTTPS (443) e iSCSI (3260).
-
-
-
Política de instantáneas: Habilitado por defecto. Las copias Snapshot se realizan diariamente y tienen un período de retención de 7 días.
Las Snapshot se asignan a volúmenes creados para las cargas de trabajo de SQL.
-
Tamaño de la unidad de datos: Ingrese la capacidad de la unidad de datos y seleccione la unidad de capacidad.
-
IOPS provisionadas: Selecciona Automático o Provisioned por el usuario. Si selecciona Provisioned por el usuario, introduzca el valor de IOPS.
-
Capacidad de rendimiento: Seleccione la capacidad de rendimiento en el menú desplegable.
En algunas regiones, puede seleccionar una capacidad de rendimiento de 4 Gbps. Para aprovisionar 4 Gbps de capacidad de rendimiento, su sistema de archivos FSx para ONTAP debe configurarse con un mínimo de 5.120 GiB de capacidad de almacenamiento SSD y 160.000 IOPS SSD.
-
Cifrado: Selecciona una clave de tu cuenta o una clave de otra cuenta. Debe introducir la clave de cifrado ARN desde otra cuenta.
Las claves de cifrado personalizadas de FSx para ONTAP no se incluyen en la aplicación del servicio. Seleccione una clave de cifrado FSX adecuada. Las claves de cifrado no FSX provocarán un error en la creación del servidor.
Las claves gestionadas por AWS se filtran en función de la aplicabilidad del servicio.
-
Etiquetas: Opcionalmente, puedes añadir hasta 40 etiquetas.
-
Servicio de Notificación Simple: Opcionalmente, puede habilitar el Servicio de Notificación Simple (SNS) para esta configuración seleccionando un tema de SNS para Microsoft SQL Server en el menú desplegable.
-
Active Simple Notification Service.
-
Seleccione un ARN en el menú desplegable.
-
-
Monitoreo de CloudWatch: Opcionalmente, puede habilitar el monitoreo de CloudWatch.
Recomendamos habilitar CloudWatch para la depuración en caso de fallo. Los eventos que aparecen en la consola de AWS CloudFormation son de alto nivel y no especifican la causa raíz. Todos los registros detallados se guardan en
C:\cfn\logs
la carpeta de las instancias de EC2.En CloudWatch, se crea un grupo de registros con el nombre de la pila. En el grupo de registros aparece un flujo de registro para cada nodo de validación y nodo SQL. CloudWatch muestra el progreso del script y proporciona información para ayudarle a comprender si falla la implementación y cuándo.
-
Retroceder recursos: Esta característica no es compatible actualmente.
-
Resumen
-
-
Costo estimado: Proporciona una estimación de los cargos en los que podría incurrir si implementa los recursos mostrados.
-
Haga clic en Crear para implementar el nuevo host de base de datos.
También puede guardar la configuración.
-
Paso 2: Habilite la conexión remota en Microsoft SQL Server
Una vez que se despliega el servidor, la fábrica de cargas de trabajo no habilita la conexión remota en Microsoft SQL Server. Para activar la conexión remota, realice los siguientes pasos.
-
Utilice la identidad de equipo para NTLM consultando "Seguridad de red: Permite que el sistema local utilice la identidad de equipo para NTLM" la documentación de Microsoft.
-
Consulte la documentación de Microsoft para comprobar la configuración dinámica del puerto "Se ha producido un error relacionado con la red o específico de la instancia al establecer una conexión con SQL Server" .
-
Permita la IP o subred de cliente requerida en el grupo de seguridad.
Ahora usted puede "Crear una base de datos en la fábrica de cargas de trabajo de BlueXP para bases de datos".