Delen via


Een met SQL beheerd exemplaar implementeren dat is ingeschakeld door Azure Arc

Vereisten

Voordat u verder kunt gaan met de taken in dit artikel, moet u over de benodigde hulpprogramma's beschikken. Voor alle implementaties zijn de volgende hulpprogramma's vereist:

  • Azure Data Studio

  • Azure Arc-extensie voor Azure Data Studio

  • Azure CLI (az)

  • arcdata extensie voor Azure CLI

  • kubectl

    Aanvullende clienthulpprogramma's, afhankelijk van uw omgeving. Zie Clienthulpprogramma's voor een uitgebreidere lijst.

Naast de vereiste hulpprogramma's hebt u een Azure Arc-gegevenscontroller nodig om de taken uit te voeren.

Gebruik de volgende opdracht om beschikbare opties weer te geven voor de opdracht maken voor SQL Managed Instance die is ingeschakeld door Azure Arc:

az sql mi-arc create --help

Als u een met SQL beheerd exemplaar wilt maken dat is ingeschakeld door Azure Arc, gebruikt u az sql mi-arc create. Zie de volgende voorbeelden voor verschillende connectiviteitsmodi:

Notitie

Een opslagklasse die geschikt is voor ReadWriteMany (RWX) moet worden opgegeven voor back-ups. Meer informatie over toegangsmodi

Als er geen opslagklasse is opgegeven voor back-ups, wordt de standaardopslagklasse in Kubernetes gebruikt en als dit niet geschikt is voor RWX, kan de installatie van SQL Managed Instance die is ingeschakeld door Azure Arc mogelijk niet lukken.

az sql mi-arc create --name <name> --resource-group <group> -–subscription <subscription>  --custom-location <custom-location> --storage-class-backups <RWX capable storageclass>

Voorbeeld:

az sql mi-arc create --name sqldemo --resource-group rg -–subscription xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx  --custom-location private-location --storage-class-backups mybackups

Notitie

Namen moeten minder dan 60 tekens lang zijn en voldoen aan DNS-naamconventies. Wanneer u geheugentoewijzing en vCore-toewijzing opgeeft, gebruikt u deze formule om ervoor te zorgen dat uw prestaties acceptabel zijn: voor elke 1 vCore moet ten minste 4 GB RAM aan capaciteit beschikbaar zijn op het Kubernetes-knooppunt waarop de SQL Managed Instance wordt uitgevoerd door Azure Arc-pod. Als u het maken van SQL Managed Instance wilt automatiseren die is ingeschakeld door Azure Arc en de interactieve prompt voor het beheerderswachtwoord wilt voorkomen, kunt u de AZDATA_USERNAME omgevingsvariabelen AZDATA_PASSWORD instellen op de gewenste gebruikersnaam en het gewenste wachtwoord voordat u de az sql mi-arc create opdracht uitvoert. Als u de gegevenscontroller hebt gemaakt met behulp van AZDATA_USERNAME en AZDATA_PASSWORD in dezelfde terminalsessie, worden ook de waarden voor AZDATA_USERNAME en AZDATA_PASSWORD gebruikt om het met SQL beheerde exemplaar te maken dat is ingeschakeld door Azure Arc.

Notitie

Als u de indirecte connectiviteitsmodus gebruikt, wordt het maken van SQL Managed Instance ingeschakeld door Azure Arc in Kubernetes niet automatisch de resources in Azure geregistreerd. De stappen voor het registreren van de resource staan in de volgende artikelen:

Exemplaar weergeven in Azure Arc

Gebruik de volgende opdracht om het exemplaar weer te geven:

az sql mi-arc list --k8s-namespace <namespace> --use-k8s

U kunt hier het externe IP- en poortnummer kopiëren en verbinding maken met SQL Managed Instance die is ingeschakeld door Azure Arc met behulp van uw favoriete hulpprogramma om verbinding te maken met bijvoorbeeld. SQL Server of Azure SQL Managed Instance, zoals Azure Data Studio of SQL Server Management Studio.

Op dit moment gebruikt u de insiders-build van Azure Data Studio.