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 CLI

  • kubectl

    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.