Delen via


Quickstart: Gegevensservices met Azure Arc implementeren - indirect verbonden modus - Azure CLI

In deze quickstart implementeert u gegevensservices met Azure Arc in indirect verbonden modus vanuit de Azure CLI.

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

  • Een Kubernetes-cluster in Azure Kubernetes Services (AKS).
  • Een gegevenscontroller in indirect verbonden modus.
  • SQL Managed Instance ingeschakeld door Azure Arc.
  • Een verbinding met het exemplaar met Azure Data Studio.

Gebruik deze objecten om gegevensservices met Azure Arc te ervaren.

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.

Vereisten

Als u geen Azure-abonnement hebt, maakt u een gratis account voordat u begint.

Installeer de vereiste clienthulpprogramma's om de taak in dit artikel te voltooien. In het bijzonder 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

Servicereferenties voor metrische gegevens en logboeken instellen

Gegevensservices met Azure Arc bieden:

  • Logboekservices en dashboards met Kibana
  • Metrische services en dashboards met Grafana

Voor deze services is een referentie vereist voor elke service. De referentie is een gebruikersnaam en een wachtwoord. Voor deze stap stelt u een omgevingsvariabele in met de waarden voor elke referentie.

De omgevingsvariabelen bevatten wachtwoorden voor logboek- en metrische services. 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.

Voer de volgende opdracht uit om de referentie in te stellen.

export AZDATA_LOGSUI_USERNAME=<username for logs>
export AZDATA_LOGSUI_PASSWORD=<password for logs>
export AZDATA_METRICSUI_USERNAME=<username for metrics>
export AZDATA_METRICSUI_PASSWORD=<password for metrics>

Uw Kubernetes-cluster maken en er verbinding mee maken

Nadat u de clienthulpprogramma's hebt geïnstalleerd en de omgevingsvariabelen hebt geconfigureerd, hebt u toegang nodig tot een Kubernetes-cluster. Met de stappen in deze sectie implementeert u een cluster in Azure Kubernetes Service (AKS).

Volg de onderstaande stappen om het cluster te implementeren vanuit de Azure CLI.

  1. De resourcegroep maken

    Maak een resourcegroep voor het cluster. Geef voor de locatie een ondersteunde regio op. Voor gegevensservices met Azure Arc worden ondersteunde regio's weergegeven in het overzicht.

    az group create --name <resource_group_name> --location <location>
    

    Zie Wat is Azure Resource Manager voor meer informatie over resourcegroepen.

  2. Een Kubernetes-cluster maken

    Maak het cluster in de resourcegroep die u eerder hebt gemaakt.

    Selecteer een knooppuntgrootte die aan uw vereisten voldoet. Zie richtlijnen voor het aanpassen van de grootte.

    In het volgende voorbeeld wordt een cluster met drie knooppunten gemaakt, waarbij bewaking is ingeschakeld en openbare en persoonlijke sleutelbestanden worden gegenereerd als deze ontbreken.

    az aks create --resource-group <resource_group_name> --name <cluster_name> --node-count 3 --enable-addons monitoring --generate-ssh-keys --node-vm-size <node size>
    

    Zie az aks create voor opdrachtdetails.

    Voor een volledige demonstratie, inclusief een toepassing op een Kubernetes-cluster met één knooppunt, gaat u naar Quickstart: Een Azure Kubernetes Service-cluster implementeren met behulp van de Azure CLI.

  3. Referenties ophalen

    U moet referenties ophalen om verbinding te maken met uw cluster.

    Voer de volgende opdracht uit om de referenties op te halen:

    az aks get-credentials --resource-group <resource_group_name> --name <cluster_name>
    
  4. Cluster controleren

    Voer uit om te controleren of het cluster wordt uitgevoerd en of u de huidige verbindingscontext hebt

    kubectl get nodes
    

    De opdracht retourneert een lijst met knooppunten. Voorbeeld:

    NAME                                STATUS   ROLES   AGE     VERSION
    aks-nodepool1-34164736-vmss000000   Ready    agent   4h28m   v1.20.9
    aks-nodepool1-34164736-vmss000001   Ready    agent   4h28m   v1.20.9
    aks-nodepool1-34164736-vmss000002   Ready    agent   4h28m   v1.20.9
    

De gegevenscontroller maken

Nu ons cluster actief is, zijn we klaar om de gegevenscontroller te maken in indirect verbonden modus.

De CLI-opdracht voor het maken van de gegevenscontroller is:

az arcdata dc create --profile-name azure-arc-aks-premium-storage --k8s-namespace <namespace> --name <data controller name> --subscription <subscription id> --resource-group <resource group name> --location <location> --connectivity-mode indirect --use-k8s

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. Voorbeeld:

NAME          STATE
<namespace>   Ready

Een exemplaar van SQL Managed Instance implementeren dat is ingeschakeld door Azure Arc

Nu kunnen we de Azure MI maken voor indirect verbonden modus met de volgende opdracht:

az sql mi-arc create -n <instanceName> --k8s-namespace <namespace> --use-k8s 

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. Voorbeeld:

NAME          STATE
<namespace>   Ready

Verbinding maken met een beheerd exemplaar in Azure Data Studio

Als u verbinding wilt maken met Azure Data Studio, raadpleegt u Connect to SQL Managed Instance enabled by Azure Arc.

Gebruik en metrische gegevens uploaden naar Azure Portal

Desgewenst kunt u gebruiksgegevens, metrische gegevens en logboeken uploaden naar Azure.

Resources opschonen

Nadat u klaar bent met de resources die u in dit artikel hebt gemaakt.

Volg de stappen in Gegevenscontroller verwijderen in indirect verbonden modus.