Implementatie van Azure Arc-gegevensservices plannen

In dit artikel wordt beschreven hoe u van plan bent om gegevensservices met Azure Arc te implementeren.

Tip

Bekijk alle informatie in dit artikel voordat u de implementatie start.

Installatiestappen

Als u gegevensservices met Azure Arc wilt ervaren, moet u de volgende taken uitvoeren.

  1. Uw implementatie plannen

    De details in dit artikel begeleiden u bij uw plan.

  2. Installeer clienthulpprogramma's.

  3. Registreer de Microsoft.AzureArcData-provider voor het abonnement waarin de gegevensservices met Azure Arc worden geïmplementeerd, als volgt:

    az provider register --namespace Microsoft.AzureArcData
    
  4. Toegang tot een Kubernetes-cluster.

    Voor demonstratie-, test- en validatiedoeleinden kunt u een Azure Kubernetes Service-cluster gebruiken. Als u een cluster wilt maken, volgt u de instructies in de quickstart: Gegevensservices met Azure Arc implementeren - direct verbonden modus - Azure Portal om het hele proces te doorlopen.

  5. Maak een Azure Arc-gegevenscontroller in de modus voor directe connectiviteit (vereisten).

    Zie de koppelingen onder Gerelateerde inhoud voor andere manieren om een gegevenscontroller te maken.

  6. Gegevensservices maken.

    Maak bijvoorbeeld een met SQL beheerd exemplaar dat is ingeschakeld door Azure Arc.

  7. Verbinding maken met Azure Data Studio.

Wanneer u van plan bent om gegevensservices met Azure Arc te implementeren, is het belangrijk dat u uw databaseworkloads en uw zakelijke vereisten voor deze workloads goed begrijpt. U moet bijvoorbeeld rekening houden met beschikbaarheid, bedrijfscontinuïteit en capaciteitsvereisten voor geheugen, CPU en opslag voor de workloads. En u moet de infrastructuur zorgvuldig voorbereiden om de databaseworkloads te ondersteunen, op basis van uw bedrijfsvereisten.

Vereisten

Voordat u begint, moet u ervoor zorgen dat u aan bepaalde vereisten voldoet en de benodigde achtergrond en informatie gereed hebt. Om een geslaagde implementatie te garanderen, moet uw infrastructuuromgeving correct worden geconfigureerd met het juiste toegangsniveau en de juiste capaciteit voor opslag, CPU en geheugen.

Bekijk de volgende artikelen:

Controleer of:

  • De arcdata CLI-extensie is geïnstalleerd.

  • De andere clienthulpprogramma's worden geïnstalleerd.

  • U hebt toegang tot het Kubernetes-cluster.

  • Uw kubeconfig-bestand is geconfigureerd. Het moet verwijzen naar het Kubernetes-cluster waarnaar u wilt implementeren. Voer de volgende opdracht uit om de huidige context van het cluster te controleren:

    kubectl cluster-info
    
  • U hebt een Azure-abonnement dat resources zoals een Azure Arc-gegevenscontroller, SQL Managed Instance die is ingeschakeld door Azure Arc of PostgreSQL-server met Azure Arc worden geprojecteerd en gefactureerd.

  • De Microsoft.AzureArcData-provider is geregistreerd voor het abonnement waarin de gegevensservices met Azure Arc worden geïmplementeerd.

Nadat u de infrastructuur hebt voorbereid, implementeert u gegevensservices met Azure Arc op de volgende manier:

  1. Maak een gegevenscontroller met Azure Arc op een van de gevalideerde distributies van een Kubernetes-cluster.
  2. Maak een met SQL beheerd exemplaar dat is ingeschakeld door Azure Arc en/of een PostgreSQL-server met Azure Arc.

Let op

Sommige van de gegevensserviceslagen en -modi bevinden zich in algemene beschikbaarheid (GA) en sommige zijn in preview. U wordt aangeraden geen GA- en preview-services op dezelfde gegevenscontroller te combineren. Als u GA- en preview-services op dezelfde gegevenscontroller combineert, kunt u geen upgrade uitvoeren. In dat scenario moet u, wanneer u een upgrade wilt uitvoeren, de gegevenscontroller en gegevensservices verwijderen en opnieuw maken.

Implementatievereisten

U kunt gegevensservices met Azure Arc implementeren op verschillende typen Kubernetes-clusters. Momenteel bevat de gevalideerde lijst met Kubernetes-services en -distributies:

  • Amazon Elastic Kubernetes Service (Amazon EKS)
  • Azure Kubernetes Service (AKS)
  • Azure Kubernetes Service in Azure Stack HCI
  • Azure Red Hat OpenShift
  • Google Kubernetes Engine (GKE)
  • Open source, upstream Kubernetes (doorgaans geïmplementeerd met kubeadm)
  • OpenShift Container Platform (OCP)
  • K3's
  • Aanvullende door de partner gevalideerde Kubernetes-distributies

Belangrijk

  • De minimaal ondersteunde versie van Kubernetes is v1.21.
  • De minimaal ondersteunde versie van OCP is 4.8.
  • Als u Azure Kubernetes Service gebruikt, moet de grootte van de virtuele machine (VM) van het werkknooppunt van uw cluster ten minste Standard_D8s_v3 zijn en Premium-schijven gebruiken.
  • Het cluster mag niet meerdere beschikbaarheidszones omvatten.
  • Raadpleeg de opmerkingen bij de release voor meer informatie.

Implementatiegegevens

Wanneer u gegevensservices met Azure Arc maakt, ongeacht de service of distributieoptie die u kiest, moet u de volgende informatie opgeven:

  • Naam van de gegevenscontroller: een beschrijvende naam voor uw gegevenscontroller (bijvoorbeeld production-dc of seattle-dc). De naam moet voldoen aan kubernetes-naamgevingsstandaarden.

  • Gebruikersnaam: de gebruikersnaam voor de gebruiker van de Kibana/Grafana-beheerder.

  • Wachtwoord: het wachtwoord voor de gebruiker van de Kibana/Grafana-beheerder.

  • Naam van uw Kubernetes-naamruimte: de naam van de Kubernetes-naamruimte waar u de gegevenscontroller wilt maken.

  • Verbinding maken iviteitsmodus: bepaalt de mate van connectiviteit van uw azure Arc-omgeving voor gegevensservices naar Azure. Uw keuze in de connectiviteitsmodus bepaalt de opties voor implementatiemethoden. Zie Verbinding maken iviteitsmodi en -vereisten voor meer informatie.

  • Azure-abonnements-id: de GUID van het Azure-abonnement waarvoor u de gegevenscontrollerresource in Azure wilt maken. Alle implementaties van SQL Managed Instance die zijn ingeschakeld door Azure Arc en PostgreSQL met Azure Arc, worden ook gemaakt in en gefactureerd voor dit abonnement.

  • Azure-resourcegroepnaam: de naam van de resourcegroep waarin u de gegevenscontrollerresource in Azure wilt maken. Alle implementaties van SQL Managed Instance die zijn ingeschakeld door Azure Arc en PostgreSQL met Azure Arc, worden ook gemaakt in deze resourcegroep.

  • Azure-locatie: de Azure-locatie waar de metagegevens van de gegevenscontrollerresource worden opgeslagen in Azure. Zie de pagina Producten die beschikbaar zijn per regio voor de globale Azure-infrastructuur voor een lijst met beschikbare regio's. De metagegevens en factureringsgegevens over de Azure-resources die worden beheerd door uw geïmplementeerde gegevenscontroller, worden alleen opgeslagen op de locatie in Azure die u opgeeft als de locatieparameter. Als u implementeert in de modus voor directe connectiviteit, is de locatieparameter voor de gegevenscontroller hetzelfde als de locatie van de doelresource voor aangepaste locaties.

  • Informatie over de service-principal:

  • Infrastructuur: Voor factureringsdoeleinden moet u de infrastructuur aangeven waarop u gegevensservices met Azure Arc uitvoert. De opties zijn:

  • alibaba

  • aws

  • azure

  • gcp

  • onpremises

  • other

  • Containerruntime: gebruik containerd runtime voor de containerruntime. Gegevensservices met Azure Arc bieden geen ondersteuning voor Docker Runtime.

Aanvullende concepten voor de directe connectiviteitsmodus

Zoals beschreven in Verbinding maken iviteitsmodi en -vereisten, kunt u de Azure Arc-gegevenscontroller implementeren in de modus voor directe of indirecte connectiviteit. Voor het implementeren van Azure Arc-gegevensservices in de modus voor directe connectiviteit zijn aanvullende concepten en overwegingen vereist:

  • Eerst moet het Kubernetes-cluster waar de gegevensservices met Azure Arc worden geïmplementeerd, een Kubernetes-cluster met Azure Arc zijn. Door uw Kubernetes-cluster te verbinden met Azure, kunt u Azure Arc-gegevensservices rechtstreeks vanuit Azure Portal implementeren en beheren, uw gebruik, logboeken en metrische gegevens automatisch uploaden naar Azure en verschillende andere Azure-voordelen krijgen. Zie Verbinding maken uw cluster naar Azure voor meer informatie.

  • Nadat het Kubernetes-cluster Is ingeschakeld voor Azure Arc, implementeert u gegevensservices met Azure Arc als volgt:

    1. Maak de Azure Arc-extensie voor gegevensservices. Zie Clusterextensies in Kubernetes met Azure Arc voor meer informatie.
    2. Maak een aangepaste locatie. Zie Aangepaste locaties boven op Kubernetes met Azure Arc voor meer informatie.
    3. Maak de Azure Arc-gegevenscontroller.

    U kunt alle drie deze stappen in één stap uitvoeren met behulp van de wizard voor het maken van de Azure Arc-gegevenscontroller in Azure Portal.

Nadat u de Azure Arc-gegevenscontroller hebt geïnstalleerd, kunt u gegevensservices maken en openen, zoals SQL Managed Instance ingeschakeld door Azure Arc of Een PostgreSQL-server met Azure Arc.

Bekende beperkingen

Op dit moment wordt slechts één Azure Arc-gegevenscontroller per Kubernetes-cluster ondersteund. U kunt echter meerdere Arc-gegevensservices maken, zoals met Arc beheerde SQL-exemplaren en PostgreSQL-servers met Arc die worden beheerd door dezelfde Azure Arc-gegevenscontroller.

U hebt verschillende extra opties voor het maken van de Azure Arc-gegevenscontroller:

Wilt u gewoon iets uitproberen? Ga snel aan de slag met Azure Arc Jumpstart op AKS, Amazon EKS of GKE, of in een Azure-VM.