你当前正在访问 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 数据控制器。
仅适用于 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 服务器
- 启动 Azure Data Studio
- 在“连接”选项卡上,单击左上方的省略号图标并选择“新建部署”
- 在部署选项中,选择“PostgreSQL 服务器 - Azure Arc”
注意
如果当前未安装,系统可能会提示在此处安装 Azure (
az
) CLI 的 (arcdata
) 扩展。 - 接受“隐私和许可条款”,然后单击底部的“选择”
- 在“部署 PostgreSQL 服务器 - Azure Arc”边栏选项卡中输入以下信息:
- 为服务器输入名称
- 输入并确认服务器的 postgres 管理员用户的密码
- 为数据选择适当的存储类
- 为日志选择适当的存储类
- 为备份选择适当的存储类
- 单击“部署”按钮
随即开始在数据控制器上创建已启用 Azure Arc 的 PostgreSQL 服务器。
几分钟后,创建过程应会成功完成。
存储类注意事项
请务必在部署服务器时设置存储类,因为在部署后便无法更改此设置。 如果要在部署后更改存储类,则需要提取数据、删除服务器、创建新的服务器,然后导入数据。 可以指定用于数据、日志和备份的存储类。 默认情况下,如果不指示存储类,则将使用数据控制器的存储类。
- 若要设置数据的存储类,请指示参数
--storage-class-data
,后跟存储类的名称。 - 若要设置日志的存储类,请指示参数
--storage-class-logs
,后跟存储类的名称。 - 已暂时去除备份的存储类的设置,因为我们在完成设计和体验时暂时去除了备份/还原功能。
相关内容
-
* 在上面的文档中,跳过“登录到Azure 门户”部分,然后创建 Azure Database for PostgreSQL。 在 Azure Arc 部署中执行剩余步骤。 这些部分特定于在 Azure 云中作为 PaaS 服务提供的 Azure Database for PostgreSQL 服务器,但文档的其他部分直接适用于已启用 Azure Arc 的 PostgreSQL 服务器。