Bereitstellen einer Instanz von SQL Managed Instance mit Azure Arc-Unterstützung
Voraussetzungen
Bevor Sie mit den Aufgaben in diesem Artikel fortfahren können, benötigen Sie die notwendigen Tools. Alle Bereitstellungen erfordern die folgenden Tools:
Azure Data Studio
Azure Arc-Erweiterung für Azure Data Studio
Azure CLI (
az
)arcdata
-Erweiterung für die Azure CLIkubectl
Zusätzliche Clienttools je nach Ihrer Umgebung. Eine umfassendere Liste finden Sie unter Clienttools.
Zusätzlich zu den erforderlichen Tools benötigen Sie zum Abschließen der Aufgaben einen Azure Arc-Datencontroller.
Verwenden Sie zum Anzeigen der verfügbaren Optionen für den Befehl „create“ für SQL Managed Instance mit Azure Arc-Unterstützung den folgenden Befehl:
az sql mi-arc create --help
Verwenden Sie zum Erstellen einer Instanz von SQL Managed Instance mit Azure Arc-Unterstützung az sql mi-arc create
. Im Folgenden finden Sie Beispiele für die verschiedenen Verbindungsmodi:
Hinweis
Es muss eine RWX-fähige (ReadWriteMany) Speicherklasse für Sicherungen angegeben werden. Weitere Informationen finden Sie unter Zugriffsmodi
Wenn keine Speicherklasse für Sicherungen angegeben wurde, wird die Standardspeicherklasse in Kubernetes verwendet. Wenn diese nicht RWX-fähig ist, kann die Installation von SQL Managed Instance mit Azure Arc-Unterstützung nicht erfolgreich abgeschlossen werden.
az sql mi-arc create --name <name> --resource-group <group> -–subscription <subscription> --custom-location <custom-location> --storage-class-backups <RWX capable storageclass>
Beispiel:
az sql mi-arc create --name sqldemo --resource-group rg -–subscription xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx --custom-location private-location --storage-class-backups mybackups
Hinweis
Namen dürfen nicht mehr als 60 Zeichen lang sein und müssen den DNS-Benennungskonventionen entsprechen.
Wenn Sie die Speicherbelegung und vCore-Zuteilung festlegen, verwenden Sie diese Formel, um eine akzeptable Leistung zu gewährleisten: Für jeden virtuellen Kern sollten mindestens 4 GB RAM auf dem Kubernetes-Knoten zur Verfügung stehen, auf dem der SQL Managed Instance-Pod mit Azure Arc-Unterstützung ausgeführt wird.
Wenn Sie die Erstellung von SQL Managed Instance mit Azure Arc-Unterstützung automatisieren und die interaktive Aufforderung zur Eingabe des Administratorkennworts vermeiden möchten, können Sie die Umgebungsvariablen AZDATA_USERNAME
und AZDATA_PASSWORD
auf den gewünschten Benutzernamen und das Kennwort festlegen, bevor Sie den az sql mi-arc create
-Befehl ausführen.
Wenn Sie den Datencontroller mit AZDATA_USERNAME und AZDATA_PASSWORD in derselben Terminalsitzung erstellt haben, werden die Werte für AZDATA_USERNAME und AZDATA_PASSWORD auch für die Erstellung der Instanz von SQL Managed Instance mit Azure Arc-Unterstützung verwendet.
Hinweis
Wenn Sie den indirekten Konnektivitätsmodus verwenden, werden beim Erstellen einer Instanz von SQL Managed Instance mit Azure Arc-Unterstützung in Kubernetes die Ressourcen nicht automatisch in Azure registriert. Die zum Registrieren der Ressource erforderlichen Schritte finden Sie in den folgenden Artikeln:
Anzeigen der Instanz in Azure Arc
Verwenden Sie den folgenden Befehl, um die Instanz anzuzeigen:
az sql mi-arc list --k8s-namespace <namespace> --use-k8s
Sie können die externe IP-Adresse und Portnummer hier kopieren und für die Verbindung mit SQL Managed Instance mit Azure Arc-Unterstützung Ihr bevorzugtes Tool verwenden, z. B. SQL Server oder Azure SQL Managed Instance, z. B. Azure Data Studio oder SQL Server Management Studio.
Verwenden Sie hier den Insiders-Build von Azure Data Studio.