Configuración de una instancia maestra 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.

Obtenga información sobre cómo configurar la instancia maestra de clústeres de macrodatos de SQL Server 2019.

Puede configurar la instancia maestra de clústeres de macrodatos de SQL Server 2019. Sin embargo, los valores de configuración del servidor no se pueden configurar en el momento de la implementación. A partir de la actualización acumulativa 9, el clúster de macrodatos incluye una característica de administración de configuración. Esto permite a los administradores modificar o ajustar varias partes del clúster de macrodatos después de la implementación. También proporciona información más detallada sobre las configuraciones que se ejecutan en su clúster de macrodatos.

En este artículo se describe una solución temporal para configurar los ajustes de la instancia maestra de SQL Server, como, por ejemplo: la edición de SQL Server, habilitar o deshabilitar el Agente SQL Server, habilitar marcas de seguimiento concretas, habilitar o deshabilitar los comentarios de los clientes o domainmapping.

Para cambiar la configuración de la instancia maestra, siga estos pasos:

  1. Cree un archivo mssql-custom.conf personalizado que incluya la configuración de destino. En el siguiente ejemplo se habilita el Agente SQL y la telemetría, se establece un PID para Enterprise Edition y se habilita la marca de seguimiento 1204:

    [sqlagent]
    enabled=true
    
    [telemetry]
    customerfeedback=true
    userRequestedLocalAuditDirectory = /tmp/audit
    
    [DEFAULT]
    pid = Enterprise
    
    [traceflag]
    traceflag0 = 1204
    
  2. Copie el archivo mssql-custom.conf en /var/opt/mssql en el contenedor mssql-server del pod master-0. Reemplace <namespaceName> por el nombre del clúster de macrodatos.

    kubectl cp mssql-custom.conf master-0:/var/opt/mssql/mssql-custom.conf -c mssql-server -n <namespaceName>
    
  3. Reinicie la instancia de SQL Server. Reemplace <namespaceName> por el nombre del clúster de macrodatos.

    kubectl exec -it master-0  -c mssql-server -n <namespaceName> -- /bin/bash
    supervisorctl restart mssql-server
    exit
    

Importante

Si la instancia maestra de SQL Server está en una configuración de grupos de disponibilidad, copie el archivo mssql-custom.conf en todos los pods master. Cada reinicio provocará una migración tras error, por lo que debe asegurarse de programar esta actividad durante el tiempo de inactividad.

Restricciones conocidas

  • Los procedimientos anteriores requieren permisos de administrador de clústeres de Kubernetes.
  • La intercalación del servidor de la instancia maestra de SQL Server del clúster de macrodatos no se puede cambiar después de la implementación.

Paso siguiente