En este documento, se describe cómo implementar una carga de trabajo de SQL Server en Google Cloudcon la herramienta de automatización de implementación guiada en Workload Manager.
Configura la implementación de SQL Server
Para configurar y, luego, implementar una carga de trabajo de SQL Server, realiza las siguientes tareas:
En la consola de Google Cloud, ve a la página Workload Manager.
En el panel de navegación Workload Manager, haz clic en Implementaciones.
Selecciona el proyecto en el que deseas crear la implementación.
Haz clic en Crear implementación y elige SQL Server.
En la sección Conceptos básicos de la implementación, ingresa la siguiente información sobre tu implementación y los requisitos de la carga de trabajo.
El Administrador de cargas de trabajo usa esta información básica para determinar los datos que se recopilarán en las pestañas posteriores. Workload Manager también proporciona recomendaciones para la configuración de tu implementación en función de la configuración básica:
Ingresa un nombre para describir la carga de trabajo que implementarás. Por ejemplo,
sqlserver-prod-1
. Este nombre debe ser único en el proyecto en el que implementas la carga de trabajo.Puedes usar caracteres alfanuméricos en minúsculas y guiones para especificar el nombre, pero debe comenzar con una letra y no puede terminar con un guion. Puede tener un mínimo de 3 y un máximo de 22 caracteres.
En el campo Descripción de la implementación, agrega una descripción para tu carga de trabajo, que luego se mostrará en el panel que muestra tus implementaciones.
En el campo Cuenta de servicio, selecciona una cuenta de servicio que deseas conectar a la implementación. Workload Manager usa esta cuenta de servicio para llamar a otras APIs y servicios para crear los recursos necesarios para la implementación. Puedes seleccionar una cuenta de servicio existente o crear una nueva.
Selecciona si la carga de trabajo está destinada a uso de producción o no. Nota: En la herramienta, se usan ciertos valores predeterminados según la selección del entorno.
Selecciona el sistema operativo. Para la versión preliminar, solo se admite el sistema operativo Windows.
Selecciona el tipo de licencia para Windows entre las siguientes opciones:
- Licencia adquirida por el usuario (BYOL)
- Prepago (PAYG)
Selecciona el tipo de licencia de SQL Server entre las siguientes opciones:
- Licencia adquirida por el usuario (BYOL)
- Prepago (PAYG)
Selecciona la imagen del SO de las imágenes públicas o personalizadas.
Selecciona la estrategia de implementación:
- Nodo único: Cada instancia de SQL Server se implementa en su propia VM.
- Alta disponibilidad: El clúster de SQL Server de alta disponibilidad se implementa en varias zonas.
Selecciona el modo de disponibilidad:
- Grupo de disponibilidad (AG)
- Instancia de clúster de conmutación por error (FCI)
En el campo Prefijo de nombre de VM, ingresa un prefijo que se aplique a los nombres de todas las VMs creadas durante la implementación. Se permite un máximo de siete caracteres para el prefijo.
En el campo Bucket de medios de instalación de software, selecciona el bucket de Cloud Storage que contiene los medios de instalación de SQL Server que subiste. El bucket debe existir dentro del proyecto en el que creas la implementación.
Para obtener más información, consulta Cómo preparar los archivos de instalación de SQL Server para la implementación.
Haz clic en Continuar.
En la pestaña Ubicación y herramientas de redes, ingresa lo siguiente.
- Selecciona el Google Cloud proyecto en el que deseas implementar la carga de trabajo.
- Selecciona la Google Cloud región en la que deseas implementar la carga de trabajo.
- Selecciona una zona de la región especificada.
- Selecciona una zona de la región especificada para implementar el sistema secundario. Este campo solo se muestra si especificaste HA como el modelo de implementación en la sección de conceptos básicos.
- Selecciona la red de nube privada virtual (VPC) en la que implementarás la carga de trabajo.
- Selecciona la subred en la red de VPC especificada en la que deseas implementar la carga de trabajo.
- Selecciona un método para proporcionar acceso externo a Internet a las VMs. Para obtener más información, consulta Requisitos previos.
- Cloud NAT: Si deseas proporcionar acceso externo a Internet con una puerta de enlace de Cloud NAT que ya creaste para la red especificada.
- Permite IP externa: Si quieres proporcionar acceso a Internet externo mediante la reserva de una dirección IP externa estática en cada VM.
- Selecciona Crear una zona de DNS nueva. Workload Manager crea automáticamente un DNS para permitir la comunicación entre las VMs de la implementación.
Haz clic en Continuar.
En la pestaña Active Directory, ingresa lo siguiente.
- Selecciona el nombre de Secret Manager que corresponde a la contraseña del nombre de usuario especificado en el campo Nombre de usuario del dominio para conectarte a Active Directory. El Administrador de cargas de trabajo usa esta contraseña durante todo el proceso de implementación. Este secreto debe existir en el proyecto Google Cloud en el que creas la implementación.
- Especifica el nombre de la cuenta de usuario de AD que se usa para unir las VMs a Active Directory.
- Especifica la dirección IP de Active Directory.
- Especifica la unidad organizativa de Active Directory.
Haz clic en Continuar.
En la pestaña Database, ingresa la siguiente información:
- Selecciona el nombre de Secret Manager que corresponde a la contraseña que se usó para la base de datos.
- Selecciona el modelo de usuario de las siguientes opciones:
- Compartido
- Usuario único Nota: La opción de tenancies compartidas no está disponible para las licencias de Windows BYOL.
- Selecciona una familia de máquinas para las VMs de la base de datos.
- Selecciona un tipo de máquina para las VMs de la base de datos.
- Selecciona el tipo de almacenamiento en bloque para la VM.
- Selecciona la opción SMT off para activar o desactivar el multiprocesamiento simultáneo, que también se conoce como hipersubproceso.
- Selecciona la opción TempDB en SSD local para usar un SSD local y almacenar TempDB.
Para revisar la configuración de la implementación, haz clic en Continuar.
Para implementar la carga de trabajo de SQL Server, haz clic en Crear.
Revisa el estado de la implementación
Después de hacer clic en Crear, verás el panel de Deployment, en el que puedes supervisar el estado de tu implementación. Para supervisar el estado de la implementación, coloca el cursor sobre el ícono Estado.
Recibirás una notificación en la consola de Google Cloud cuando Workload Manager complete el proceso de implementación. Si la implementación no se realiza correctamente, recibirás una notificación de error. Para ver información adicional sobre el error en la página Detalles de la implementación, haz clic en el nombre de la implementación en el panel. Consulta Soluciona problemas de errores en la implementación.
Soluciona problemas de errores en la implementación
Si el error se produjo durante la creación del archivo Terraform, sigue estos pasos:
- Si el problema subyacente requiere cambiar la
configuración, por ejemplo, si el nombre de la implementación o el prefijo de la VM no era único, haz lo siguiente:
- Borra la implementación.
- Realiza una implementación nueva con la configuración correcta.
- Si el problema subyacente no requiere cambiar la configuración, por ejemplo, problemas de cuota, haz lo siguiente:
- Soluciona el problema.
- Haz clic en Reintentar en el mensaje de error para reanudar el proceso de implementación.
Si el error se produjo durante la creación del archivo de configuración de estado deseado (DSC) de PowerShell, haz lo siguiente:
- Si el problema subyacente requiere cambiar la configuración, por ejemplo,
se eligió el bucket de software incorrecto, haz lo siguiente:
- Borra la implementación.
- Crea una implementación nueva con la configuración correcta.
- Si el problema subyacente no requiere cambiar la configuración, por ejemplo, el paquete del SO no se pudo descargar, haz lo siguiente:
- Resuelve el problema subyacente, si corresponde.
- Detén y, luego, inicia la VM de Ansible Runner llamada VM_PREFIX-ansible-runner desde el panel de Compute Engine. VM_PREFIX es el prefijo que especificaste para todas las VMs de tu implementación. Este proceso reinicia la creación de Ansible para la implementación.