你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
先决条件
在继续完成本文中的任务之前,需要准备好所需的工具。 所有部署都需要以下工具:
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 命名约定。
指定内存的分配和 vCore 的分配时,请使用此公式来确保性能达到可接受的:对于每个 1 个 vCore,请至少规划 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 的内部预览版本。