Implementación de una Instancia administrada de SQL habilitada por Azure Arc

Requisitos previos

Para poder continuar con las tareas de este artículo, debe tener las herramientas necesarias. Todas las implementaciones necesitan las siguientes herramientas:

  • Azure Data Studio

  • Extensión de Azure Arc para Azure Data Studio

  • CLI de Azure (az)

  • Extensión (arcdata) para la CLI de Azure

  • kubectl

    Herramientas de cliente adicionales en función del entorno. Para obtener una lista más completa, consulte Herramientas de cliente.

Además de las herramientas necesarias, para completar las tareas, necesita un controlador de datos de Azure Arc.

Para ver las opciones disponibles para el comando create para SQL Instancia administrada habilitado por Azure Arc, use el siguiente comando:

az sql mi-arc create --help

Para crear una instancia de SQL Instancia administrada habilitada por Azure Arc, use az sql mi-arc create. Consulte los siguientes ejemplos para ver los distintos modos de conectividad:

Nota:

Es necesario especificar una clase de almacenamiento compatible con ReadWriteMany (RWX) para las copias de seguridad. Obtenga más información sobre los modos de acceso

Si no se especifica ninguna clase de almacenamiento para las copias de seguridad, se usa la clase de almacenamiento predeterminada en Kubernetes y, si no es compatible con RWX, es posible que la instalación de SQL Instancia administrada habilitada por Azure Arc no se realice correctamente.

az sql mi-arc create --name <name> --resource-group <group> -–subscription <subscription>  --custom-location <custom-location> --storage-class-backups <RWX capable storageclass>

Ejemplo:

az sql mi-arc create --name sqldemo --resource-group rg -–subscription xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx  --custom-location private-location --storage-class-backups mybackups

Nota:

Los nombres deben tener menos de 60 caracteres, y ajustarse a las convenciones de nomenclatura de DNS. Al especificar la asignación de memoria y la asignación de núcleos virtuales, use esta fórmula para asegurarse de que el rendimiento sea aceptable: para cada 1 núcleo virtual, debe tener al menos 4 GB de RAM de capacidad disponible en el nodo de Kubernetes donde se ejecutará la Instancia administrada SQL habilitada por el pod de Azure Arc. Si desea automatizar la creación de SQL Instancia administrada habilitada por Azure Arc y evitar la solicitud interactiva de la contraseña de administrador, puede establecer las AZDATA_USERNAME variables de entorno y AZDATA_PASSWORD en el nombre de usuario y la contraseña deseados antes de ejecutar el az sql mi-arc create comando. Si creó el controlador de datos mediante AZDATA_USERNAME y AZDATA_PASSWORD en la misma sesión de terminal, también se usarán los valores de AZDATA_USERNAME y AZDATA_PASSWORD para crear el Instancia administrada SQL habilitado también por Azure Arc.

Nota:

Si usa el modo de conectividad indirecta, la creación de SQL Instancia administrada habilitada por Azure Arc en Kubernetes no registrará automáticamente los recursos en Azure. Los pasos para registrar el recurso se encuentran en los siguientes artículos:

Visualización de la instancia en Azure Arc

Para ver la instancia, use el siguiente comando:

az sql mi-arc list --k8s-namespace <namespace> --use-k8s

Puede copiar la dirección IP externa y el número de puerto desde aquí y conectarse a SQL Instancia administrada habilitado por Azure Arc mediante su herramienta favorita para conectarse a, por ejemplo, . SQL Server o Azure SQL Managed Instance, como Azure Data Studio o SQL Server Management Studio.

En este momento, use la compilación para los participantes del programa Insider de Azure Data Studio.