必要條件
您必須先具備必要的工具,才能繼續進行本文中的工作。 所有部署都需要下列工具:
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) 的儲存類別。 深入了解存取模式
如果未為備份指定儲存類別,則會使用 Kubernetes 中的預設儲存類別。 如果預設儲存類別無法支援 RWX,安裝可能無法成功。
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 個虛擬核心,規劃 Kubernetes 節點上至少 4GB 的可用容量 RAM。
如果您想要自動建立 Azure Arc 所啟用的 SQL 受控執行個體,並避免系統管理員密碼的互動式提示,請在執行AZDATA_USERNAME命令之前,將 和 AZDATA_PASSWORD 環境變數設定az sql mi-arc create為所需的使用者名稱和密碼。
如果您在相同的終端工作階段中使用 AZDATA_USERNAME 和 AZDATA_PASSWORD 建立了資料控制器,AZDATA_USERNAME 和 AZDATA_PASSWORD 兩者的值也將用於建立已啟用 Azure Arc 的 SQL 受控執行個體。
在 Azure Arc 上檢視執行個體
若要檢視執行個體,請使用下列命令:
az sql mi-arc list --k8s-namespace <namespace> --use-k8s
從結果複製外部 IP 和埠號。 使用外部 IP 位址連線至執行個體。
此時建議使用 Azure Data Studio 的內部版本。