Een azure Arc-implementatie van gegevensservices plannen
In dit artikel wordt beschreven hoe u gegevensservices met Azure Arc kunt implementeren.
Tip
Lees alle informatie in dit artikel voordat u de implementatie start.
Implementatiestappen
Als u gegevensservices met Azure Arc wilt ervaren, moet u de volgende taken uitvoeren.
Uw implementatie plannen
De details in dit artikel helpen u bij uw plan.
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 - rechtstreeks verbonden modus - Azure Portal om het hele proces te doorlopen.
Maak een Azure Arc-gegevenscontroller in de directe connectiviteitsmodus (vereisten).
Zie de koppelingen onder Volgende stappen voor andere manieren om een gegevenscontroller te maken.
Gegevensservices maken.
Maak bijvoorbeeld een Azure SQL beheerd exemplaar in Azure Arc.
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 hebt voldaan 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
arcdataCLI-extensie is geïnstalleerd. - De andere clienthulpprogramma's zijn 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, azure Arc-ingeschakeld SQL beheerd exemplaar of PostgreSQL Hyperscale-server met Azure Arc worden geprojecteerd en gefactureerd.
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 Azure Arc ingeschakeld SQL beheerd exemplaar en/of een PostgreSQL Hyperscale-servergroep met Azure Arc.
Waarschuwing
Sommige gegevensserviceslagen en -modi zijn algemeen beschikbaar en sommige zijn in preview. Het is raadzaam om ga- en preview-services niet te combineren op dezelfde gegevenscontroller. Als u GA- en preview-services op dezelfde gegevenscontroller combineert, kunt u niet upgraden. 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 omvat 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 behulp van kubeadm)
- OpenShift Container Platform (OCP)
Belangrijk
- De minimaal ondersteunde versie van Kubernetes is v1.21. Zie de sectie Bekende problemen van releaseopmerkingen : gegevensservices met Azure Arc voor meer informatie.
- De minimaal ondersteunde versie van OCP is 4.8.
- Als u Azure Kubernetes Service gebruikt, moet de grootte van de virtuele machine (VM) van uw cluster ten minste Standard_D8s_v3 zijn en Premium schijven gebruiken.
- Het cluster mag niet meerdere beschikbaarheidszones omvatten.
- Zie de sectie Bekende problemen van releaseopmerkingen : gegevensservices met Azure Arc 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 voor 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 met Azure Arc ingeschakelde SQL beheerde exemplaren en Azure Database for PostgreSQL Hyperscale-servergroepen worden ook gemaakt en gefactureerd voor dit abonnement.
Azure-resourcegroepnaam: de naam van de resourcegroep waarin u de gegevenscontrollerresource in Azure wilt maken. Alle met Azure Arc ingeschakelde SQL beheerde exemplaren en Azure Database for PostgreSQL Hyperscale-servergroepen worden ook in deze resourcegroep gemaakt.
Azure-locatie: de Azure-locatie waar de metagegevens van de gegevenscontrollerresource worden opgeslagen in Azure. Voor een lijst met beschikbare regio's raadpleegt u de pagina Producten die beschikbaar zijn per regio voor de globale Azure-infrastructuur. 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 in de directe connectiviteitsmodus implementeert, is de locatieparameter voor de gegevenscontroller hetzelfde als de locatie van de doelresource voor aangepaste locaties.
Informatie over de service-principal:
- Als u implementeert in de modus voor indirecte connectiviteit, hebt u informatie over de service-principal nodig om gebruiks- en metrische gegevens te uploaden. Zie de sectie 'Rollen toewijzen aan de service-principal' van Upload gebruiksgegevens, metrische gegevens en logboeken naar Azure voor meer informatie.
Infrastructuur: Voor factureringsdoeleinden moet u de infrastructuur aangeven waarop u gegevensservices met Azure Arc uitvoert. De opties zijn:
alibabaawsazuregcponpremisesotherContainerruntime: gebruik
containerdruntime voor de containerruntime. Gegevensservices met Azure Arc bieden geen ondersteuning voor Docker Runtime.
Aanvullende concepten voor directe connectiviteitsmodus
Zoals beschreven in connectiviteitsmodi en -vereisten, kunt u de Azure Arc-gegevenscontroller implementeren in de directe of indirecte connectiviteitsmodus. Voor het implementeren van Azure Arc-gegevensservices in de modus voor directe connectiviteit zijn aanvullende concepten en overwegingen vereist:
Eerst moet het Kubernetes-cluster waarin 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 de Azure Portal implementeren en beheren, uw gebruik, logboeken en metrische gegevens automatisch uploaden naar Azure en verschillende andere Voordelen van Azure 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:
- Maak de Azure Arc Data Services-extensie. 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 de Azure Portal.
Nadat u de Azure Arc-gegevenscontroller hebt geïnstalleerd, kunt u gegevensservices maken en openen, zoals azure Arc-SQL Managed Instance of PostgreSQL Hyperscale met Azure Arc.
Volgende stappen
U hebt verschillende extra opties voor het maken van de Azure Arc-gegevenscontroller:
Wilt u gewoon iets uitproberen? Aan de slag snel met Azure Arc Jumpstart op AKS, Amazon EKS of GKE of in een Virtuele Machine van Azure.
- Een gegevenscontroller maken in de modus voor directe connectiviteit met de Azure Portal
- Een gegevenscontroller maken in indirecte connectiviteitsmodus met CLI
- Een gegevenscontroller maken in de modus voor indirecte connectiviteit met Azure Data Studio
- Een gegevenscontroller maken in de modus voor indirecte connectiviteit vanuit de Azure Portal via een Jupyter-notebook in Azure Data Studio
- Een gegevenscontroller maken in de modus voor indirecte connectiviteit met Kubernetes-hulpprogramma's, zoals kubectl of oc