Compartir a través de


Implementar una instancia de SQL Managed Instance 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 del comando de creación para una instancia de SQL Managed Instance habilitada por Azure Arc, use el siguiente comando:

az sql mi-arc create --help

Para crear una instancia de una instancia de SQL Managed Instance habilitada por Azure Arc, use az sql mi-arc create.

Nota

Es necesario especificar una clase de almacenamiento compatible con ReadWriteMany (RWX) para las copias de seguridad. 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. Si la clase de almacenamiento predeterminada no es compatible con RWX, es posible que la instalación 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 de longitud y cumplir con las convenciones de nomenclatura 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, planee al menos 4 GB de RAM de capacidad disponible en el nodo de Kubernetes.

Si desea automatizar la creación de una Instancia Administrada de SQL habilitada por Azure Arc y evitar la solicitud interactiva de la contraseña de administrador, establezca las variables de entorno AZDATA_USERNAME como el nombre de usuario deseado y AZDATA_PASSWORD como la contraseña antes de ejecutar el comando az sql mi-arc create.

Si creó el controlador de datos con AZDATA_USERNAME y AZDATA_PASSWORD en la misma sesión de terminal, los valores de AZDATA_USERNAME y AZDATA_PASSWORD se usarán también para crear la instancia de SQL Managed Instance habilitada por Azure Arc.

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

Copie la dirección IP externa y el número de puerto del resultado. Use la dirección IP externa para conectarse a la instancia.

En este momento, use la versión preliminar de Azure Data Studio.