Implementación con un script de bash en un clúster de kubeadm de un solo nodo
Se aplica a: SQL Server 2019 (15.x)
Importante
El complemento Clústeres de macrodatos de Microsoft SQL Server 2019 se va a retirar. La compatibilidad con Clústeres de macrodatos de SQL Server 2019 finalizará el 28 de febrero de 2025. Todos los usuarios existentes de SQL Server 2019 con Software Assurance serán totalmente compatibles con la plataforma, y el software se seguirá conservando a través de actualizaciones acumulativas de SQL Server hasta ese momento. Para más información, consulte la entrada de blog sobre el anuncio y Opciones de macrodatos en la plataforma Microsoft SQL Server.
En este tutorial, usará un script de implementación de bash de ejemplo para implementar un clúster de Kubernetes de un solo nodo con kubeadm y un clúster de macrodatos SQL Server en él.
Prerrequisitos
Una máquina física o servidor virtual de Ubuntu 20.04 estándar. El script, que se ejecuta desde la máquina virtual, configura todas las dependencias.
Nota
Todavía no se admite el uso de máquinas virtuales Linux de Azure.
La máquina virtual debe tener al menos 8 CPU, 64 GB de RAM y 100 GB de espacio en disco. Después de extraer todas las imágenes de Docker del clúster de macrodatos, le quedarán 50 GB para los datos y los registros de todos los componentes.
Actualice los paquetes existentes con los siguientes comandos para asegurarse de que la imagen del sistema operativo está actualizada.
sudo apt update && sudo apt upgrade -y sudo systemctl reboot
Configuración recomendada de máquinas virtuales
Use la configuración de memoria estática para la máquina virtual. Por ejemplo, en las instalaciones de Hyper-V no se debe usar la asignación de memoria dinámica, sino que se deben asignar los 64 GB recomendados o más.
Use la funcionalidad de punto de control o de instantánea del hipervisor para poder revertir la máquina virtual a un estado limpio.
Instrucciones para implementar el clúster de macrodatos de SQL Server
Descargue el script en la máquina virtual que planea usar para la implementación.
curl --output setup-bdc.sh https://raw.githubusercontent.com/microsoft/sql-server-samples/master/samples/features/sql-big-data-cluster/deployment/kubeadm/ubuntu-single-node-vm/setup-bdc.sh
Ejecute el script con el siguiente comando.
chmod +x setup-bdc.sh
Ejecute el script (asegúrese de que lo está ejecutando con sudo).
sudo ./setup-bdc.sh
Cuando se le solicite, proporcione la contraseña que se va a usar para los siguientes puntos de conexión externos: controlador, SQL Server maestro y puerta de enlace. La contraseña debe ser suficientemente compleja en función de las reglas existentes para las contraseñas de SQL Server. De forma predeterminada, el nombre de usuario del controlador es admin.
Configure un alias para la herramienta azdata.
source ~/.bashrc
Actualice la configuración del alias para azdata.
azdata --version
Limpieza
El script cleanup-bdc.sh se proporciona para facilitarle el restablecimiento del entorno si es necesario. Sin embargo, se recomienda usar una máquina virtual con fines de prueba y usar la funcionalidad de instantánea en el hipervisor para revertir la máquina virtual a un estado limpio.