部署已啟用 Azure Arc 的 SQL 受控執行個體

必要條件

您必須先具備必要的工具,才能繼續進行本文中的工作。 所有部署都需要下列工具:

  • Azure Data Studio

  • 適用於 Azure Data Studio 的 Azure Arc 延伸模組

  • Azure CLI (az)

  • Azure CLI 的 arcdata 延伸模組

  • kubectl

    視您的環境而定的其他用戶端工具。 如需更完整的清單,請參閱用戶端工具

除了必要的工具之外,若要完成工作,您需要 Azure Arc 資料控制器

若要檢視已啟用 Azure Arc 的 SQL 受控執行個體建立命令的可用選項,請使用下列命令:

az sql mi-arc create --help

若要建立已啟用 Azure Arc 的 SQL 受控執行個體,請使用 az sql mi-arc create。 請參閱下列不同連線模式的範例:

注意

需要為備份指定支援 ReadWriteMany (RWX) 的儲存類別。 深入了解存取模式

如果沒有指定用於備份的儲存類別,便會使用 Kube 中的預設儲存類別,且如果不支援 RWX,已啟用 Azure Arc 的 SQL 受控執行個體安裝可能不會成功。

az sql mi-arc create --name <name> --resource-group <group> -–subscription <subscription>  --custom-location <custom-location> --storage-class-backups <RWX capable storageclass>

範例:

az sql mi-arc create --name sqldemo --resource-group rg -–subscription xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx  --custom-location private-location --storage-class-backups mybackups

注意

名稱長度必須少於 60 個字元,且符合 DNS 命名慣例。 指定記憶體配置和虛擬核心配置時,請使用此公式確保效能是可接受的:對於每個 1 個虛擬核心,在執行已啟用 Azure Arc 的 SQL 受控執行個體 Pod 的 Kube 節點上至少應有 4GB 的 RAM 可用容量。 如果您想要自動建立已啟用 Azure Arc 的 SQL 受控執行個體,並避免互動式提示要求系統管理密碼,可以在執行 az sql mi-arc create 命令之前,將 AZDATA_USERNAMEAZDATA_PASSWORD 環境變數設定為所需的使用者名稱和密碼。 如果您在相同的終端工作階段中使用 AZDATA_USERNAME 和 AZDATA_PASSWORD 建立了資料控制器,AZDATA_USERNAME 和 AZDATA_PASSWORD 兩者的值也將用於建立已啟用 Azure Arc 的 SQL 受控執行個體。

注意

如果您使用間接連線模式,在 Kubernetes 中建立已啟用 Azure Arc 的 SQL 受控執行個體並不會自動在 Azure 中註冊資源。 註冊資源的步驟詳述於下文章中:

在 Azure Arc 上檢視執行個體

若要檢視執行個體,請使用下列命令:

az sql mi-arc list --k8s-namespace <namespace> --use-k8s

您可以從此處複製外部 IP 和連接埠號碼,並使用您最愛的工具連線到 Azure Arc 所啟用的 SQL 受控執行個體,例如 SQL Server 或 Azure SQL 受控執行個體,例如 Azure Data Studio 或 SQL Server Management Studio。

此時,請使用 Azure Data Studio 的測試人員組建