Freigeben über


Bereitstellen einer SQL Managed Instance, die durch Azure Arc aktiviert ist

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 CLI (az)

  • arcdata-Erweiterung für 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 Ausführen der Aufgaben einen Azure Arc-Datenverantwortlichen.

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

Um eine von Azure Arc aktivierte SQL Managed Instance zu erstellen, verwenden Sie az sql mi-arc create.

Hinweis

Es muss eine RWX-fähige (ReadWriteMany) Speicherklasse für Sicherungen angegeben werden. Weitere Informationen zu Zugriffsmodi

Wenn keine Speicherklasse für Sicherungen angegeben ist, wird die Standardspeicherklasse in Kubernetes verwendet. Wenn die Standardspeicherklasse nicht RWX-fähig ist, ist die Installation möglicherweise nicht erfolgreich.

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 müssen weniger als 60 Zeichen lang sein und den DNS-Benennungskonventionen entsprechen.

Verwenden Sie bei der Angabe der Speicherzuweisung und vCore-Zuweisung diese Formel, um sicherzustellen, dass Ihre Leistung akzeptabel ist: Planen Sie für jeden 1 vCore mindestens 4 GB RAM der Kapazität, die auf dem Kubernetes-Knoten verfügbar ist.

Wenn Sie die Erstellung der von Azure Arc aktivierten SQL Managed Instance automatisieren und die interaktive Eingabeaufforderung für das Administratorkennwort vermeiden möchten, legen Sie die AZDATA_USERNAME Variablen und AZDATA_PASSWORD Umgebungsvariablen auf den gewünschten Benutzernamen und das gewünschte Kennwort fest, bevor Sie den az sql mi-arc create Befehl ausführen.

Wenn Sie den Datencontroller in derselben Terminal-Sitzung mit AZDATA_USERNAME und AZDATA_PASSWORD erstellt haben, werden die Werte für AZDATA_USERNAME und AZDATA_PASSWORD auch zur Erstellung der von Azure Arc aktivierten SQL Managed Instance verwendet.

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

Kopieren Sie die externe IP- und Portnummer aus dem Ergebnis. Verwenden Sie die externe IP-Adresse, um eine Verbindung mit der Instanz herzustellen.