Dela via


Snabbstart: Distribuera Azure Arc-aktiverade datatjänster – indirekt anslutet läge – Azure CLI

I den här snabbstarten distribuerar du Azure Arc-aktiverade datatjänster i indirekt anslutet läge från med Azure CLI.

När du slutför stegen i den här artikeln har du:

  • Ett Kubernetes-kluster på Azure Kubernetes Services (AKS).
  • En datakontrollant i indirekt anslutet läge.
  • SQL Managed Instance aktiverat av Azure Arc.
  • En anslutning till instansen med Azure Data Studio.

Använd dessa objekt för att uppleva Azure Arc-aktiverade datatjänster.

Med Azure Arc kan du köra Azure-datatjänster lokalt, vid gränsen och i offentliga moln via Kubernetes. Distribuera SQL Managed Instance och PostgreSQL-serverdatatjänster (förhandsversion) med Azure Arc. Fördelarna med att använda Azure Arc är att hålla sig uppdaterad med konstanta tjänstkorrigeringar, elastisk skalning, självbetjäningsetablering, enhetlig hantering och stöd för frånkopplat läge.

Förutsättningar

Om du inte har någon Azure-prenumeration skapar du ett kostnadsfritt konto innan du börjar.

Installera de nödvändiga klientverktygen för att slutföra uppgiften i den här artikeln. Mer specifikt använder du följande verktyg:

  • Azure Data Studio
  • Azure Arc-tillägget för Azure Data Studio
  • Kubernetes CLI
  • Azure CLI
  • arcdata tillägg för Azure CLI

Ange autentiseringsuppgifter för mått och loggar

Azure Arc-aktiverade datatjänster tillhandahåller:

  • Logga tjänster och instrumentpaneler med Kibana
  • Måtttjänster och instrumentpaneler med Grafana

Dessa tjänster kräver autentiseringsuppgifter för varje tjänst. Autentiseringsuppgifterna är ett användarnamn och ett lösenord. I det här steget anger du en miljövariabel med värdena för varje autentiseringsuppgift.

Miljövariablerna innehåller lösenord för logg- och måtttjänster. Lösenorden måste vara minst åtta tecken långa och innehålla tecken från tre av följande fyra kategorier: latinska versaler, latinska gemener, siffror och icke-alfanumeriska tecken.

Kör följande kommando för att ange autentiseringsuppgifterna.

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>

Skapa och ansluta till ditt Kubernetes-kluster

När du har installerat klientverktygen och konfigurerat miljövariablerna behöver du åtkomst till ett Kubernetes-kluster. Stegen i det här avsnittet distribuerar ett kluster på Azure Kubernetes Service (AKS).

Följ stegen nedan för att distribuera klustret från Azure CLI.

  1. Skapa resursgruppen

    Skapa en resursgrupp för klustret. Ange en region som stöds för plats. För Azure Arc-aktiverade datatjänster visas regioner som stöds i översikten.

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

    Mer information om resursgrupper finns i Vad är Azure Resource Manager.

  2. Skapa Kubernetes-kluster

    Skapa klustret i resursgruppen som du skapade tidigare.

    Välj en nodstorlek som uppfyller dina krav. Se Riktlinjer för storleksändring.

    I följande exempel skapas ett kluster med tre noder, med övervakning aktiverat, och offentliga och privata nyckelfiler genereras om de saknas.

    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>
    

    Mer information om kommandon finns i az aks create.

    En fullständig demonstration, inklusive ett program i ett Kubernetes-kluster med en nod, finns i Snabbstart: Distribuera ett Azure Kubernetes Service-kluster med hjälp av Azure CLI.

  3. Hämta autentiseringsuppgifter

    Du måste hämta autentiseringsuppgifter för att ansluta till klustret.

    Kör följande kommando för att hämta autentiseringsuppgifterna:

    az aks get-credentials --resource-group <resource_group_name> --name <cluster_name>
    
  4. Verifiera kluster

    Bekräfta att klustret körs och att du har den aktuella anslutningskontexten genom att köra

    kubectl get nodes
    

    Kommandot returnerar en lista över noder. Till exempel:

    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
    

Skapa datakontrollanten

Nu när klustret är igång är vi redo att skapa datakontrollanten i indirekt anslutet läge.

CLI-kommandot för att skapa datastyrenheten är:

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

Övervaka distributionen

Du kan också övervaka skapandet av datakontrollanten med följande kommando:

kubectl get datacontroller --namespace <namespace>

Kommandot returnerar datastyrenhetens tillstånd. Följande resultat indikerar till exempel att distributionen pågår:

NAME          STATE
<namespace>   DeployingMonitoring

När tillståndet för datakontrollanten är "READY" slutförs det här steget. Till exempel:

NAME          STATE
<namespace>   Ready

Distribuera en instans av SQL Managed Instance som aktiverats av Azure Arc

Nu kan vi skapa Azure MI för indirekt anslutet läge med följande kommando:

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

Om du vill veta när instansen har skapats kör du:

kubectl get sqlmi -n <namespace>[

När tillståndet för namnområdet för den hanterade instansen är "READY" slutförs det här steget. Till exempel:

NAME          STATE
<namespace>   Ready

Ansluta till en hanterad instans i Azure Data Studio

Information om hur du ansluter till Azure Data Studio finns i Ansluta till SQL Managed Instance aktiverat av Azure Arc.

Ladda upp användning och mått till Azure Portal

Om du vill kan du ladda upp användningsdata, mått och loggar till Azure.

Rensa resurser

När du är klar med de resurser som du skapade i den här artikeln.

Följ stegen i Ta bort datakontrollant i indirekt anslutet läge.