部署已啟用 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_USERNAME
和 AZDATA_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 的測試人員組建。