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 CLIkubectl
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.