Quickstart: Gegevensservices met Azure Arc implementeren - direct verbonden modus - Azure Portal

In dit artikel wordt gedemonstreert hoe u gegevensservices met Azure Arc implementeert in de rechtstreeks verbonden modus vanuit Azure Portal.

Als u wilt implementeren in indirect verbonden modus, raadpleegt u quickstart: Gegevensservices met Azure Arc implementeren - indirect verbonden modus - Azure CLI.

Wanneer u de stappen in dit artikel hebt voltooid, hebt u het volgende:

  • Een Azure Kubernetes-cluster met Arc.
  • Een gegevenscontroller in de rechtstreeks verbonden modus.
  • Een exemplaar van SQL Managed Instance dat is ingeschakeld door Azure Arc.
  • Een verbinding met het exemplaar met Azure Data Studio.

Met Azure Arc kunt u azure-gegevensservices on-premises, aan de rand en in openbare clouds uitvoeren via Kubernetes. Implementeer SQL Managed Instance- en PostgreSQL-servergegevensservices (preview) met Azure Arc. De voordelen van het gebruik van Azure Arc zijn dat u op de hoogte blijft van constante servicepatches, elastisch schalen, selfservice-inrichting, geïntegreerd beheer en ondersteuning voor de niet-verbonden modus.

Clienttools installeren

Installeer eerst de clienthulpprogramma's die nodig zijn op uw computer. Als u de stappen in dit artikel wilt uitvoeren, gebruikt u de volgende hulpprogramma's:

  • Azure Data Studio
  • De Azure Arc-extensie voor Azure Data Studio
  • Kubernetes CLI
  • Azure-CLI
  • arcdata extensie voor Azure CLI.

Daarnaast hebt u de volgende extra extensies nodig om het cluster te verbinden met Azure:

  • connectedk8s
  • k8s-extensie

Toegang tot uw Kubernetes-cluster

Nadat u de clienthulpprogramma's hebt geïnstalleerd, hebt u toegang nodig tot een Kubernetes-cluster. U kunt een Kubernetes-cluster maken met az aks create, of u kunt de onderstaande stappen volgen om het cluster te maken in Azure Portal.

Een cluster maken

Als u snel een Kubernetes-cluster wilt maken, gebruikt u Azure Kubernetes Services (AKS).

  1. Meld u aan bij Azure Portal.
  2. Typ Kubernetes in het veld Met zoekbronnen bovenaan de portal en selecteer Kubernetes-services. Azure brengt u naar Kubernetes-services.
  3. Selecteer Kubernetes-cluster maken>.
  4. Onder Basisbeginselen,
    1. Geef uw abonnement op.
    2. Maak een resourcegroep of geef een bestaande resourcegroep op.
    3. Bekijk voor de vooraf ingestelde clusterconfiguratie de beschikbare opties en selecteer deze voor uw workload. Gebruik Dev/Test voor een concept voor ontwikkeling/testen. Selecteer een configuratie met ten minste 4 vCPU's.
    4. Geef een clusternaam op.
    5. Geef een regio op.
    6. Verwijder onder Beschikbaarheidszones alle geselecteerde zones. U mag geen zones opgeven.
    7. Controleer de Kubernetes-versie. Zie Een implementatie van azure Arc-gegevensservices plannen voor een minimaal ondersteunde versie.
    8. Selecteer onder Knooppuntgrootte een knooppuntgrootte voor uw cluster op basis van de richtlijnen voor het aanpassen van de grootte.
    9. Selecteer Handmatig voor de schaalmethode.
  5. Klik op Controleren + maken.
  6. Klik op Create.

Azure maakt uw Kubernetes-cluster.

Wanneer het cluster is voltooid, wordt de portal bijgewerkt om de voltooide status weer te geven:

Your deployment is complete

Verbinding maken met het cluster

Nadat u het cluster hebt gemaakt, maakt u verbinding met het cluster via de Azure CLI.

  1. Meld u aan bij Azure, als dat nog niet zo is.

    az login
    

    Volg de stappen om verbinding te maken.

  2. Haal de referenties op om verbinding te maken met het cluster.

    In de scripts in dit artikel worden punthaken < ... > gebruikt om waarden te identificeren die u moet vervangen voordat u de scripts uitvoert. Neem de hoekhaken niet op.

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

    Gebruik de resourcegroep en clusternaam die u hebt gedefinieerd toen u het cluster in de portal maakte.

    Azure CLI retourneert de volgende uitvoer.

    Merged "<cluster name>" as current context in C:<current path>\.kube\config
    
  3. Controleer of uw cluster wordt uitgevoerd. Gebruik de volgende opdracht:

    kubectl get nodes
    

    De opdracht retourneert een lijst met de actieve knooppunten.

    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
    

Arc schakelt het Kubernetes-cluster in

Nu het cluster wordt uitgevoerd, verbindt u het cluster met Azure. Wanneer u een cluster verbindt met Azure, schakelt u dit in voor Azure Arc. Verbinding maken het cluster naar Azure kunt u het cluster weergeven en beheren. Daarnaast kunt u extra services, zoals gegevensservices met Arc in het cluster, rechtstreeks vanuit Azure Portal implementeren en beheren.

Gebruik az connectedk8s connect dit om het cluster te verbinden met Azure:

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

Nadat de verbindingsopdracht is voltooid, kunt u het schaduwobject weergeven in Azure Portal. Het schaduwobject is de weergave van het cluster met Azure Arc.

  1. Zoek in Azure Portal de resourcegroep. Een manier om de resourcegroep te vinden, is door de naam van de resourcegroep te typen in de zoekfunctie in de portal. In de portal wordt een koppeling weergegeven naar de resourcegroep onder het zoekvak. Klik op de koppeling naar de resourcegroep.

  2. In de resourcegroep onder Overzicht ziet u het Kubernetes-cluster en het schaduwobject. Zie de volgende afbeelding:

    The Kubernetes - Azure Arc item type is the shadow resource.

    De schaduwresource is het resourcetype Kubernetes - Azure Arc in de bovenstaande afbeelding. De andere resource is het Kubernetes-servicecluster . Beide resources hebben dezelfde naam.

De gegevenscontroller maken

De volgende stap bestaat uit het maken van de gegevenscontroller in de rechtstreeks verbonden modus via Azure Portal. Gebruik hetzelfde abonnement en dezelfde resourcegroep die u hebt gebruikt om een cluster te maken.

  1. Zoek in de portal de resourcegroep uit de vorige stap.

  2. Zoek in de zoekbalk in Azure Portal naar Azure Arc-gegevenscontrollers en selecteer + Maken.

  3. Selecteer een Kubernetes-cluster met Azure Arc (directe connectiviteitsmodus). Selecteer Volgende: Gegevenscontrollerdetails.

  4. Geef een naam op voor de gegevenscontroller.

  5. Geef een aangepaste locatie (naamruimte) op.

    Create a new custom location and specify a namespace.

  6. Geef voor kubernetes-configuratiesjabloon azure-arc-aks-premium-storage op omdat in dit voorbeeld een AKS-cluster wordt gebruikt.

  7. Selecteer Load balancer voor servicetype.

  8. Stel een gebruikersnaam en wachtwoord in voor de metrische gegevens en logboekservices.

    De wachtwoorden moeten ten minste acht tekens lang zijn en tekens bevatten uit drie van de volgende vier categorieën: Latijnse hoofdletters, Latijnse kleine letters, cijfers en niet-alfanumerieke tekens.

Volg de instructies in de portal om de specificatie te voltooien en de gegevenscontroller te implementeren.

Voer de volgende opdracht uit om gegevenscontrollers weer te geven:

kubectl get datacontrollers -A

Implementatie bewaken

U kunt het maken van de gegevenscontroller ook controleren met de volgende opdracht:

kubectl get datacontroller --namespace <namespace>

De opdracht retourneert de status van de gegevenscontroller. De volgende resultaten geven bijvoorbeeld aan dat de implementatie wordt uitgevoerd:

NAME          STATE
<namespace>   DeployingMonitoring

Zodra de status van de gegevenscontroller gereed is, wordt deze stap voltooid. Bijvoorbeeld:

NAME          STATE
<namespace>   Ready

SQL Managed Instance implementeren waarvoor Azure Arc is ingeschakeld

  1. Zoek in de portal de resourcegroep.
  2. Selecteer Maken in de resourcegroep.
  3. Voer het beheerde exemplaar in. Azure Portal retourneert resourcetypen met een overeenkomende naam.
  4. Selecteer Azure SQL Managed Instance - Azure Arc.
  5. Klik op Create.
  6. Geef uw resourcegroep en aangepaste locatie op. Gebruik dezelfde waarde die u in de vorige stap hebt ingesteld.
  7. Stel het servicetype LoadBalancer in.
  8. Geef referenties (aanmelding en wachtwoord) op voor het beheerdersaccount van het beheerde exemplaar.
  9. Klik op Controleren en maken.
  10. Klik op Create.

Azure maakt het beheerde exemplaar op het Kubernetes-cluster met Azure Arc.

Als u wilt weten wanneer het exemplaar is gemaakt, voert u het volgende uit:

kubectl get sqlmi -n <namespace>

Zodra de status van de naamruimte van het beheerde exemplaar gereed is, wordt deze stap voltooid. Bijvoorbeeld:

NAME          STATE
<namespace>   Ready

Verbinding maken met Azure Data Studio

Als u verbinding wilt maken met Azure Data Studio, raadpleegt u Verbinding maken met SQL Managed Instance ingeschakeld door Azure Arc.