Distribuera en SQL Managed Instance aktiverad av Azure Arc
Förutsättningar
Innan du kan fortsätta med uppgifterna i den här artikeln måste du ha de verktyg som behövs. Alla distributioner kräver följande verktyg:
Azure Data Studio
Azure Arc-tillägg för Azure Data Studio
Azure CLI (
az
)arcdata
tillägg för Azure CLIkubectl
Ytterligare klientverktyg beroende på din miljö. En mer omfattande lista finns i Klientverktyg.
Förutom de verktyg som krävs behöver du en Azure Arc-datakontrollant för att slutföra uppgifterna.
Om du vill visa tillgängliga alternativ för kommandot skapa för SQL Managed Instance som aktiveras av Azure Arc använder du följande kommando:
az sql mi-arc create --help
Om du vill skapa en SQL Managed Instance som är aktiverad av Azure Arc använder du az sql mi-arc create
. Se följande exempel för olika anslutningslägen:
Kommentar
En ReadWriteMany-kompatibel lagringsklass (RWX) måste anges för säkerhetskopior. Läs mer om åtkomstlägen
Om ingen lagringsklass har angetts för säkerhetskopior används standardlagringsklassen i Kubernetes och om detta inte är RWX-kompatibelt kanske den SQL Managed Instance som aktiveras av Azure Arc-installationen inte lyckas.
az sql mi-arc create --name <name> --resource-group <group> -–subscription <subscription> --custom-location <custom-location> --storage-class-backups <RWX capable storageclass>
Exempel:
az sql mi-arc create --name sqldemo --resource-group rg -–subscription xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx --custom-location private-location --storage-class-backups mybackups
Kommentar
Namn måste vara mindre än 60 tecken långa och överensstämma med DNS-namngivningskonventioner.
När du anger minnesallokering och vCore-allokering använder du den här formeln för att säkerställa att prestandan är acceptabel: för varje virtuell kärna bör du ha minst 4 GB RAM-minne tillgängligt på Kubernetes-noden där SQL Managed Instance som aktiveras av Azure Arc-podden körs.
Om du vill automatisera skapandet av SQL Managed Instance som aktiveras av Azure Arc och undvika den interaktiva prompten för administratörslösenordet kan du ange AZDATA_USERNAME
miljövariablerna och AZDATA_PASSWORD
till önskat användarnamn och lösenord innan du kör az sql mi-arc create
kommandot .
Om du har skapat datakontrollanten med hjälp av AZDATA_USERNAME och AZDATA_PASSWORD i samma terminalsession används värdena för AZDATA_USERNAME och AZDATA_PASSWORD för att skapa den SQL Managed Instance som är aktiverad av Azure Arc också.
Kommentar
Om du använder det indirekta anslutningsläget registreras inte resurserna i Azure automatiskt när du skapar SQL Managed Instance som aktiverats av Azure Arc i Kubernetes. Steg för att registrera resursen finns i följande artiklar:
Visa instans i Azure Arc
Om du vill visa instansen använder du följande kommando:
az sql mi-arc list --k8s-namespace <namespace> --use-k8s
Du kan kopiera det externa IP- och portnumret härifrån och ansluta till SQL Managed Instance som aktiveras av Azure Arc med hjälp av ditt favoritverktyg för att ansluta till t.ex. SQL Server eller Azure SQL Managed Instance, till exempel Azure Data Studio eller SQL Server Management Studio.
Använd nu insiderversionen av Azure Data Studio.