你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

使用 Azure Data Studio 创建已启用 Azure Arc 的 PostgreSQL 服务器

本文档指导你完成使用 Azure Data Studio 预配已启用 Azure Arc 的 PostgreSQL 服务器的步骤。

先决条件

在继续完成本文中的任务之前,需要准备好所需的工具。 所有部署都需要以下工具:

  • Azure Data Studio

  • Azure Data Studio 的 Azure Arc 扩展

  • Azure CLI (az)

  • Azure CLI 的 arcdata 扩展

  • kubectl

    其他客户端工具,具体取决于你的环境。 有关更完整的列表,请参阅客户端工具

除了要具有所需的工具之外,若要完成任务,还需要具有 Azure Arc 数据控制器

注意

作为预览版功能,本文中介绍的技术受制于 Microsoft Azure 预览版补充使用条款

发行说明中提供了最近的更新。

仅适用于 OpenShift 用户的预备步骤和临时步骤

在转到下一步骤之前请先执行此步骤。 要将 PostgreSQL 服务器部署到非默认项目中的 Red Hat OpenShift,需要针对群集执行以下命令,以更新安全约束。 此命令为要运行 PostgreSQL 服务器的服务帐户授予必要的特权。 安全上下文约束 (SCC) arc-data-scc 是部署 Azure arc 数据控制器时添加的

oc adm policy add-scc-to-user arc-data-scc -z <server-name> -n <namespace name>

Server-name 是要在下一步骤中部署的服务器组的名称。

有关 OpenShift 中 SCC 的更多详细信息,请参阅 OpenShift 文档。 现在可以执行下一步骤。

创建已启用 Azure Arc 的 PostgreSQL 服务器

  1. 启动 Azure Data Studio
  2. 在“连接”选项卡上,单击左上方的省略号图标并选择“新建部署”
  3. 在部署选项中,选择“PostgreSQL 服务器 - Azure Arc”

    注意

    如果当前未安装,系统可能会提示在此处安装 Azure (az) CLI 的 (arcdata) 扩展。

  4. 接受“隐私和许可条款”,然后单击底部的“选择”
  5. 在“部署 PostgreSQL 服务器 - Azure Arc”边栏选项卡中输入以下信息:
    • 为服务器输入名称
    • 输入并确认服务器的 postgres 管理员用户的密码
    • 为数据选择适当的存储类
    • 为日志选择适当的存储类
    • 为备份选择适当的存储类
  6. 单击“部署”按钮

随即开始在数据控制器上创建已启用 Azure Arc 的 PostgreSQL 服务器。

几分钟后,创建过程应会成功完成。

存储类注意事项

请务必在部署服务器时设置存储类,因为在部署后便无法更改此设置。 如果要在部署后更改存储类,则需要提取数据、删除服务器、创建新的服务器,然后导入数据。 可以指定用于数据、日志和备份的存储类。 默认情况下,如果不指示存储类,则将使用数据控制器的存储类。

  • 若要设置数据的存储类,请指示参数 --storage-class-data,后跟存储类的名称。
  • 若要设置日志的存储类,请指示参数 --storage-class-logs,后跟存储类的名称。
  • 已暂时去除备份的存储类的设置,因为我们在完成设计和体验时暂时去除了备份/还原功能。