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.
Uw implementatie plannen
De details in dit artikel begeleiden u bij uw plan.
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
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.
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.
Gegevensservices maken.
Maak bijvoorbeeld een met SQL beheerd exemplaar dat is ingeschakeld door Azure Arc.
Maak verbinding 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:
- Richtlijnen voor het aanpassen van de grootte
- Opslagconfiguratie
- Connectiviteitsmodi en hun vereisten
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:
- Maak een gegevenscontroller met Azure Arc op een van de gevalideerde distributies van een Kubernetes-cluster.
- 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.
Connectiviteitsmodus: 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 Connectiviteitsmodi 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:
- Als u in de indirecte connectiviteitsmodus implementeert, hebt u service-principalgegevens nodig om gebruiks- en metrische gegevens te uploaden. Zie de sectie 'Rollen toewijzen aan de service-principal' van Gebruiksgegevens, metrische gegevens en logboeken uploaden naar Azure voor meer informatie.
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 connectiviteitsmodi 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 Uw cluster verbinden met Azure voor meer informatie.
Nadat het Kubernetes-cluster Is ingeschakeld voor Azure Arc, implementeert u gegevensservices met Azure Arc als volgt:
- Maak de Azure Arc-extensie voor gegevensservices. Zie Clusterextensies in Kubernetes met Azure Arc voor meer informatie.
- Maak een aangepaste locatie. Zie Aangepaste locaties boven op Kubernetes met Azure Arc voor meer informatie.
- 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.
Gerelateerde inhoud
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.
- Een gegevenscontroller maken in de directe connectiviteitsmodus met Azure Portal
- Een gegevenscontroller maken in de indirecte connectiviteitsmodus met CLI
- Een gegevenscontroller maken in de indirecte connectiviteitsmodus met Azure Data Studio
- Een gegevenscontroller maken in de indirecte connectiviteitsmodus vanuit Azure Portal via een Jupyter-notebook in Azure Data Studio
- Een gegevenscontroller maken in de indirecte connectiviteitsmodus met Kubernetes-hulpprogramma's