Introducción a la implementación de Clústeres de macrodatos de SQL Server
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 artículo se ofrece información general sobre cómo implementar Clústeres de macrodatos de SQL Server. En este artículo se presentan los conceptos y se ofrece un marco para comprender los escenarios de implementación. Los pasos de implementación específicos varían en función de las opciones de plataforma para el cliente y el servidor. Para obtener una introducción sobre Clústeres de macrodatos de SQL Server, vea Clústeres de macrodatos de SQL Server 2019.
Para otros escenarios de implementación de SQL Server, vea:
Introducción rápida
Vea este vídeo de 9 minutos para obtener información general sobre cómo implementar clústeres de macrodatos:
Sugerencia
Para lograr rápidamente un entorno con Kubernetes y un clúster de macrodatos implementados que le ayude a aumentar sus capacidades, use uno de los scripts de ejemplo de la sección de scripts. Después de la implementación, para administrar el clúster, use las herramientas de cliente de la sección siguiente.
Herramientas de cliente
Los clústeres de macrodatos requieren un conjunto específico de herramientas de cliente. Antes de implementar un clúster de macrodatos en Kubernetes, debe instalar las herramientas necesarias para su implementación. Se requieren herramientas específicas para escenarios distintos. Cada artículo debe explicar las herramientas de requisitos previos para realizar una tarea específica. Para obtener una lista completa de las herramientas y los vínculos de instalación, consulte Instalación de herramientas de macrodatos de SQL Server 2019.
Kubernetes
Los clústeres de macrodatos se implementan como una serie de contenedores interrelacionados que se administran en Kubernetes. Puede hospedar Kubernetes de varias maneras. Incluso si ya tiene un entorno de Kubernetes existente, debe revisar los requisitos relacionados con los clústeres de macrodatos.
Azure Kubernetes Service (AKS) : AKS le permite implementar un clúster de Kubernetes administrado en Azure. Usted solo administra y mantiene los nodos del agente. Con AKS, no tiene que aprovisionar su propio hardware para el clúster. También es fácil usar un script de Python o un cuaderno de implementación para crear el clúster de AKS e implementar el clúster de macrodatos en un solo paso. Para obtener más información sobre la configuración de AKS para una implementación de clúster de macrodatos, vea Configuración de Azure Kubernetes Service para implementaciones de Clústeres de macrodatos de SQL Server 2019.
Red Hat OpenShift en Azure (ARO) : ARO permite implementar un clúster de Red Hat OpenShift administrado en Azure. Usted solo administra y mantiene los nodos del agente. Con ARO, no es necesario aprovisionar su propio hardware para el clúster. También es fácil usar un script de Python para crear el clúster de ARO e implementar el clúster de macrodatos en un solo paso. Este modelo de implementación se presenta en SQL Server 2019 CU5.
Varias máquinas: También puede implementar Kubernetes en varias máquinas Linux, que podrían ser servidores físicos o máquinas virtuales. La herramienta kubeadm se puede usar para crear el clúster de Kubernetes. Puede usar un script de Bash para automatizar este tipo de implementación. Este método funciona bien si ya tiene una infraestructura existente que quiere usar para el clúster de macrodatos. Para obtener más información sobre el uso de implementaciones de kubeadm con clústeres de macrodatos, vea Configuración de Kubernetes en varios equipos para implementaciones de Clústeres de macrodatos de SQL Server 2019.
Red Hat OpenShift: implemente en su propio clúster de Red Hat OpenShift. Para obtener información, vea Implementación de Clústeres de macrodatos de SQL Server en el entorno local de OpenShift y Red Hat OpenShift en Azure. Este modelo de implementación se presenta en SQL Server 2019 CU5.
Implementación de un clúster de macrodatos
Después de configurar Kubernetes, implemente un clúster de macrodatos con el comando azdata bdc create
. Al implementar, puede adoptar varios enfoques diferentes.
Si va a implementar en un entorno de desarrollo y pruebas, puede optar por usar una de las configuraciones predeterminadas que proporciona azdata.
Para personalizar la implementación, puede crear y usar sus propios archivos de configuración de implementación.
En el caso de una instalación completamente desatendida, puede pasar todas las demás configuraciones en variables de entorno. Para obtener más información, consulte implementaciones desatendidas.
Scripts de implementación
Los scripts de implementación pueden ayudar a implementar clústeres de Kubernetes y de macrodatos en un solo paso. También suelen proporcionar valores predeterminados para la configuración del clúster de macrodatos. Puede personalizar cualquier script de implementación creando una versión que configure de forma diferente la implementación del clúster de macrodatos.
Actualmente los están disponibles los siguientes scripts de implementación:
- Script de Python: implementación de un clúster de macrodatos en Azure Kubernetes Service (AKS)
- Script de Bash: implementación de un clúster de macrodatos en un clúster de kubeadm de un solo nodo
Cuadernos de implementación
También puede implementar un clúster de macrodatos mediante la ejecución de un cuaderno Azure Data Studio. Para obtener más información sobre cómo usar un cuaderno para implementaciones en AKS, vea el artículo siguiente:
Pasos siguientes
Después de implementar correctamente un clúster de macrodatos, conéctese al clúster y considere la posibilidad de cargar datos de ejemplo para su uso con varios tutoriales.