Compartir a través de


Inicio rápido: Implementación de servicios de datos habilitados para Azure Arc en modo de conexión directa mediante Azure Portal

En este artículo se muestra cómo implementar servicios de datos habilitados para Azure Arc en modo de conexión indirecta desde Azure Portal.

Para realizar la implementación en modo de conexión indirecta, consulte Inicio rápido: Implementación de servicios de datos habilitados para Azure Arc (modo de conexión indirecta) en Azure CLI.

Al completar los pasos de este artículo, tendrá:

  • Un clúster de Azure Kubernetes habilitado para Arc.
  • Un controlador de datos en modo de conexión directa.
  • Una instancia de SQL Managed Instance habilitada por Azure Arc.
  • Una conexión a la instancia con Azure Data Studio.

Azure Arc permite ejecutar servicios de datos de Azure de forma local, perimetral y en nubes públicas a través de Kubernetes. Implemente SQL Managed Instance con Azure Arc. Las ventajas de usar Azure Arc incluyen mantenerse al día con revisiones de servicio constantes, escala elástica, aprovisionamiento de autoservicio, administración unificada y compatibilidad con el modo desconectado.

Instalar las herramientas de cliente

First, install the client tools needed on your machine. Para completar los pasos de este artículo, necesitará las siguientes herramientas:

  • Azure Data Studio
  • Extensión de Azure Arc para Azure Data Studio
  • Kubernetes CLI
  • Azure CLI
  • Extensión arcdata para la CLI de Azure.

Además, necesitará las siguientes extensiones adicionales para conectar el clúster a Azure:

  • connectedk8s
  • k8s-extension

Acceso al clúster de Kubernetes

Después de instalar las herramientas de cliente, necesita acceso a un clúster de Kubernetes. Puede crear un clúster de Kubernetes con az aks create o puede seguir los pasos que se indican a continuación para crear el clúster en Azure Portal.

Crear un clúster

Para crear rápidamente un clúster de Kubernetes, use Azure Kubernetes Services (AKS).

  1. Log in to Azure portal.
  2. In the search resources field at the top of the portal, type Kubernetes, and select Kubernetes services. Azure le lleva a los servicios de Kubernetes.
  3. Select Create>Create Kubernetes cluster.
  4. Under Basics,
    1. Specify your Subscription.
    2. Cree un grupo de recursos o especifique un grupo de recursos existente.
    3. En Configuración prestablecida de clúster, revise las opciones disponibles y seleccione para la carga de trabajo. For a development/test proof of concept, use Dev/Test. Seleccione una configuración con al menos 4 vCPU.
    4. Especifique un nombre de clúster.
    5. Especifique una región.
    6. Under Availability zones, remove all selected zones. No debe especificar ninguna zona.
    7. Compruebe la versión de Kubernetes. Para saber cuál es la versión mínima admitida, consulte Planeamiento de una implementación de servicios de datos habilitados para Azure Arc.
    8. Under Node size, select a node size for your cluster based on the Sizing guidance.
    9. For Scale method, select Manual.
  5. Haga clic en Revisar + crear.
  6. Click Create.

Azure crea el clúster de Kubernetes.

Una vez completado el clúster, Azure actualiza el portal para mostrar el estado completado:

Se completó la implementación

Conectarse al clúster

Después de crear el clúster, conéctese a él mediante la CLI de Azure.

  1. Inicie sesión en Azure, si aún no lo ha hecho.

    az login
    

    Siga los pasos para conectarse.

  2. Obtenga las credenciales para conectarse al clúster.

    En los ejemplos de este artículo se usan corchetes angulares < ... > para identificar los valores que hay que reemplazar antes de ejecutar los scripts. No incluya los corchetes angulares.

    az aks get-credentials --resource-group <resource_group_name> --name <cluster_name>
    

    Use el grupo de recursos y el nombre del clúster que definió al crear el clúster en el portal.

    La CLI de Azure devuelve la siguiente salida.

    Merged "<cluster name>" as current context in C:<current path>\.kube\config
    
  3. Confirme que el clúster se está ejecutando. Use el comando siguiente:

    kubectl get nodes
    

    El comando devuelve una lista de los nodos en ejecución.

    NAME                                STATUS   ROLES   AGE     VERSION
    aks-agentpool-37241625-vmss000000   Ready    agent   3h10m   v1.20.9
    aks-agentpool-37241625-vmss000001   Ready    agent   3h10m   v1.20.9
    aks-agentpool-37241625-vmss000002   Ready    agent   3h9m    v1.20.9
    

Habilitación del clúster de Kubernetes para Arc

Ahora que el clúster se está ejecutando, conéctelo a Azure. Al conectar un clúster a Azure, este se habilita para Azure Arc. La conexión del clúster a Azure permite consultar y administrar el clúster. Además, puede implementar y administrar servicios adicionales, como servicios de datos habilitados para Arc en el clúster directamente desde Azure Portal.

Use az connectedk8s connect para conectar el clúster a Azure:

az connectedk8s connect --resource-group <resource group> --name <cluster name> 

Una vez que el comando connect termina correctamente, puede ver el objeto de sombra en Azure Portal. El objeto de sombra es la representación del clúster habilitado para Azure Arc.

  1. En Azure Portal, busque el grupo de recursos. Una manera de encontrar el grupo de recursos es escribir el nombre del grupo de recursos en el cuadro de búsqueda en el portal. El portal muestra un vínculo al grupo de recursos debajo del cuadro de búsqueda. Haga clic en el vínculo del grupo de recursos.

  2. In the resource group, under Overview you can see the Kubernetes cluster, and the shadow object. Consulte la siguiente imagen:

    El tipo de elemento Kubernetes - Azure Arc es el recurso de la propiedad reemplazada.

    El recurso de sombra es el tipo de recurso Kubernetes - Azure Arc en la imagen anterior. The other resource is the Kubernetes service cluster. Ambos recursos tienen el mismo nombre.

Creación del controlador de datos

El siguiente paso consiste en crear el controlador de datos en modo de conexión directa mediante Azure Portal. Use la misma suscripción y grupo de recursos que usó para crear un clúster.

  1. En el portal, busque el grupo de recursos del paso anterior.

  2. En la barra de búsqueda de Azure Portal, busque Controladores de datos de Azure Arc y seleccione + Crear.

  3. Seleccione Clúster de Kubernetes habilitado para Azure Arc (modo de conectividad directa). Seleccione Siguiente: Detalles del controlador de datos.

  4. Especifique un nombre para el controlador de datos.

  5. Especifique una ubicación personalizada (espacio de nombres).

    Cree una nueva ubicación personalizada y especifique un espacio de nombres.

  6. En Kubernetes configuration template (Plantilla de configuración de Kubernetes), especifique azure-arc-aks-premium-storage, ya que en este ejemplo se usa un clúster de AKS.

  7. For Service type, select Load balancer.

  8. Establezca un nombre de usuario y una contraseña para las métricas y los servicios de registro.

    Las contraseñas deben tener al menos ocho caracteres y contener caracteres de tres de las cuatro categorías siguientes: letras latinas en mayúscula, letras latinas en minúscula, números y caracteres no alfanuméricos.

Siga las instrucciones del portal para completar la especificación e implementar el controlador de datos.

Para ver los controladores de datos, ejecute el siguiente comando:

kubectl get datacontrollers -A

Monitor deployment

También puede supervisar la creación del controlador de datos con el siguiente comando:

kubectl get datacontroller --namespace <namespace>

El comando devuelve el estado del controlador de datos. Por ejemplo, los siguientes resultados indican que la implementación está en curso:

NAME          STATE
<namespace>   DeployingMonitoring

Una vez que el estado del controlador de datos es "LISTO", se completa este paso. For example:

NAME          STATE
<namespace>   Ready

Implementación de SQL Managed Instance habilitada por Azure Arc

  1. En el portal, busque el grupo de recursos.
  2. In the resource group, select Create.
  3. Enter managed instance. Azure Portal devuelve los tipos de recursos con un nombre coincidente.
  4. Seleccione Azure SQL Managed Instance - Azure Arc.
  5. Click Create.
  6. Especifique el grupo de recursos y la ubicación personalizada. Use the same value that you set in the previous step.
  7. Set the LoadBalancer service type.
  8. Proporcione las credenciales (inicio de sesión y contraseña) de la cuenta de administrador de la instancia administrada.
  9. Haga clic en Review and Create (Revisar y crear).
  10. Click Create.

Azure crea la instancia administrada en el clúster de Kubernetes habilitado para Azure Arc.

Para saber cuándo se ha creado la instancia, ejecute:

kubectl get sqlmi -n <namespace>

Una vez que el estado del espacio de nombres de la instancia administrada es "LISTO", se completa este paso. For example:

NAME          STATE
<namespace>   Ready

Conexión con Azure Data Studio

Para conectarse con Azure Data Studio, consulte Conexión a SQL Managed Instance habilitada para Azure Arc.