全部产品
Search
文档中心

云数据库 RDS:创建RDS PostgreSQL实例

更新时间:Sep 12, 2023

您可以通过阿里云RDS管理控制台或API创建RDS实例。本文介绍如何通过控制台创建RDS PostgreSQL实例。

前提条件

通过RAM用户创建RDS实例时,该RAM用户必须拥有AliyunRDSFullAccess权限和AliyunBSSOrderAccess权限。如何授权,请参见RAM资源授权

操作步骤

第一步:基础资源配置

  1. 点此打开RDS实例创建页面

  2. 选择计费方式

    计费方式

    建议

    优点

    包年包月

    长期使用RDS实例,请选择包年包月(一次性付费),并在页面左下角选择购买时长

    包年包月比按量付费更实惠,且购买时长越长,折扣越多。

    按量付费

    短期使用RDS实例,请选择按量付费(按小时付费)。

    您可以先创建按量付费实例,确认实例符合要求后转包年包月

    可随时释放实例,停止计费。

    Serverless

    Serverless实例提供了CPU、内存的实时弹性能力,计算资源按需计费,面向业务峰谷时对计算能力进行快速扩缩容,有此需求时,要求请选择Serverless

    打破固定资源付费的模式,做到真正负载与资源动态匹配的按量付费,可节省大量成本。

    说明

    可以在页面右下角查看价格。您需要完成后续的配置选择,才能最终确定价格。

  3. 选择地域

    选择要在哪个地域创建RDS实例。

    • 如果您已购买云服务器ECS,并且期望ECS与RDS内网互通,请选择ECS实例所在地域。否则,ECS实例只能通过外网访问RDS实例,无法发挥最佳性能。

      重要

      RDS实例购买后,地域不支持更改,请慎重选择。

    • 如果您要通过ECS以外的设备(例如本地服务器或电脑)连接RDS实例,则选择将RDS实例创建在离该设备较近的地域,可以降低网络时延。后续通过外网地址连接RDS。

  4. 选择数据库引擎产品系列产品类型存储类型

    1. 选择数据库引擎

      本文介绍PostgreSQL,选择PostgreSQL。 具体PostgreSQL版本按需选择。

      说明

      基于Babelfish for PostgreSQL开源项目,RDS PostgreSQL 13和14兼容T-SQL语法,如果您需要使用SQL Server应用或客户端接入RDS PostgreSQL数据库,建议选中启用 Babelfish。Babelfish for RDS PostgreSQL实例的更多信息,请参见Babelfish简介

    2. 选择产品系列

      系列

      说明

      特点

      基础版

      一个节点。

      性价比高,用于学习或测试。

      说明

      基础版实例故障恢复和重启耗时较长。

      高可用版(推荐)

      一个主节点和一个备节点,经典高可用架构,还可扩展只读节点。

      高可用,用于生产环境,适合80%以上的用户场景。

      说明
      • 可选的系列取决于您选择的地域和数据库类型。

      • 关于各系列的详细介绍,请参见产品系列概述

    3. 选择产品类型(标准版或经济版)。

      说明

      标准版和经济版的更多信息,请参见产品类型介绍

    4. 选择存储类型

      能力说明

      弹性扩展

      性能

      备份

      ESSD 云盘

      ★★★★★

      • 最大32TB。

      • 扩存储无闪断。

      • 分钟级升降配、增减节点。

      • 支持自动扩容。

      ★★★★★

      • PL1<PL2<PL3

      • PL2比PL1最高提升2倍IOPS和吞吐。

      • PL3比PL1最高提升20倍IOPS、11倍吞吐。

      ★★★★★

      • 分钟级/秒级备份。

      • 最高频率每15分钟一次。

      说明
      • 支持的存储类型取决于您选择的实例类型和系列。

      • 如果选择高可用版独享型ESSD云盘实例,可以勾选云盘加密,进一步保护数据安全。详情请参见云盘加密

      • 更多信息,请参见存储类型

  5. 选择实例所在的可用区部署方案

    • 如何选可用区

      • 同一地域不同可用区没有实质性区别。

      • ECS访问同可用区RDS的性能比访问同地域其它可用区RDS更好,但差别较小。

    • 如何选择部署方案

      • 多可用区部署(推荐):主节点和备节点位于同一地域的不同可用区,具备跨可用区容灾。

        如果部署方案选择多可用区部署,则需要选择实例主节点可用区备节点可用区

      • 单可用区部署:主节点和备节点位于同一可用区。

        如果实例系列选择为基础版,则只能选择单可用区部署

      说明
      • 对于包含主备节点的实例(如高可用版实例),建议选择多可用区部署,实现实例的跨可用区容灾。

      • 若目标可用区右上角提示售罄,请更换可用区。

  6. 选择实例规格

    1. 选择分类(通用或独享)。

      分类

      说明

      特点

      通用规格

      独享:内存和I/O

      共享:CPU和存储

      价格低,性价比高

      独享规格

      独享:CPU、内存、存储和I/O

      说明

      独占型是独享型的顶配,独占整台服务器的CPU、内存、存储和I/O。

      性能更好更稳定

      说明

      基础版不支持独享规格。

    2. 选择具体规格(CPU核数、内存、最大连接数及最大IOPS等)

      • 测试环境:2核或以上。

      • 生产环境:建议4核或以上。

      说明

      具体规格清单,请参见RDS PostgreSQL产品规格

  7. 选择存储空间

    存储空间范围(最小值和最大值)与前面选择的实例规格和存储类型有关。您可以调整存储空间,最少增减5 GB。

  8. (可选)如果计费方式选择为包年包月,则还需要设置购买时长,根据实际需要选择即可。

  9. 在页面右下角,单击下一步:实例配置

第二步:实例配置

  1. 配置实例网络。

    1. 网络类型固定配置为专有网络

    2. 选择VPC主节点交换机

      如果您需要通过ECS内网连接RDS实例,除了需要在相同地域外,还需要确保VPC一致,否则无法内网互通。

      说明
      • VPC相同,交换机不同,ECS实例与RDS实例也可以内网互通。

      • 如果在基础资源步骤配置了多可用区部署,还需要选择备选节点交换机

    3. 选择是否将VPC网段加入白名单

      加入后,同一VPC下的ECS实例可以访问RDS实例。

      说明

      如果您此处配置了,您可以在实例创建成功后,手动设置白名单,具体请参见设置白名单

    4. 配置数据库端口

      支持在创建RDS PostgreSQL实例时初始化端口,取值范围1000~5999,默认为5432。

  2. 配置参数模板

    支持在创建RDS PostgreSQL实例时指定参数模板。如不选择,默认使用系统默认模板。您可以设置为自定义模板,如何创建自定义模板,请参见使用参数模板

  3. 配置实例释放保护

    如果计费方式配置为按量付费,则可以为按量付费实例开启实例释放保护,防止按量付费实例被意外释放。更多信息,请参见开启和关闭实例释放保护

  4. 配置小版本升级策略

    • 支持创建RDS PostgreSQL实例时设置小版本升级策略。默认为自动升级。当您的内核小版本低于最新内核小版本时,系统将会不定期地下发主动运维任务来升级内核小版本。任务信息将通过邮件、站内信等渠道通知您。自动升级操作将会在您设置的可维护时间段内进行。

      说明

      在创建完成后,您可以前往实例基本信息页修改小版本升级策略,更多信息,请参见修改自动升级设置

    • 支持创建RDS PostgreSQL实例时指定实例内核小版本。如不选择,默认使用最新AliPG内核小版本。

      实例小版本格式示例如下:

      rds_postgres_1400_20220830_14.4

      各字段含义:

      • rds:RDS实例。

      • postgres:PostgreSQL数据库。

      • 1400:PostgreSQL大版本为14。

      • 20220830:AliPG内核小版本,支持指定的内核版本已购买页为准。各小版本的具体信息,请参见AliPG内核小版本发布记录

      • 14.4:PostgreSQL社区小版本号。

      说明

      如果基础资源步骤中选中了启用 Babelfish,则RDS PostgreSQL实例小版本格式示例如下:

      rds_postgres_1400_20220630_babelfish_14.4
  5. 配置资源组

    选择默认或自定义的资源组,方便实例管理。

  6. (可选)配置Babelfish相关参数。

    仅当基础资源配置中选中了启用 Babelfish时,需要配置以下参数。

    • Babelfish 迁移模式:表示启用Babelfish后的数据迁移模式。

      • single-db:只能在Babelfish for PostgreSQL实例中创建单个SQL Server数据库,并且创建为常规PostgreSQL模式。

      • multi-db:可以创建多个SQL Server数据库,每个数据库创建不同的PostgreSQL模式(<数据库名称>_<模式名称>)以避免名称冲突。

      说明

      如何选择模式,请参见迁移模式简介

    • 初始化账号:配置Babelfish管理账号,用于从TDS端口访问RDS实例。

      重要

      该账号为高权限账号,且创建后不支持删除。

    • 密码:Babelfish管理账号的密码。

      说明

      密码支持在创建实例后进行修改,具体操作,请参见重置密码

  7. 配置时区

  8. 配置SLR 授权

    2022年10月10日后,首次购买RDS PostgreSQL实例时,需要授权服务关联角色(AliyunServiceRoleForRdsPgsqlOnEcs),允许RDS服务通过该角色完成弹性网卡的挂载动作,进而打通网络链路。

    说明
  9. (可选)配置实例描述,支持在创建实例时自定义实例名称,方便管理。

  10. (可选)配置高权限账号

    支持创建RDS PostgreSQL实例的同时创建高权限账号。如选择稍后设置,则可在实例创建成功后,手动创建。

    说明

    高权限账号的更多信息及如何手动创建账号,请参见创建账号和数据库

  11. 在页面右下角,单击下一步:确认订单

第三步:确认订单

  1. 确认参数配置购买量购买时长(仅包年包月实例),勾选服务协议,单击去支付,并完成支付。

    说明

    对于包年包月实例,建议选中到期自动续费,避免因忘记续费而导致业务中断。

  2. 查看实例。

    进入实例列表,在上方选择实例所在地域,根据创建时间找到刚刚创建的实例。

    说明

    实例创建需要约1~10分钟。请刷新页面查看。

下一步

创建账号和数据库

常见问题

为什么创建实例后,实例列表看不到创建中的实例?

可能原因

说明

建议

地域错误

您所在地域和您创建实例时选择的地域不一致。

在页面左上角切换地域。

可用区内资源不足

可用区内资源不足,导致创建失败。

创建失败您可以在订单列表里看到退款。

选择其它可用区后重试。

RAM权限策略禁止创建未加密的RDS实例

已配置RAM权限策略,禁止RAM用户创建未加密的RDS实例。

  • RAM用户尝试创建本地盘实例,实例创建失败(本地盘实例无法在创建时设置磁盘加密)。

  • RAM用户尝试创建云盘实例,但未设置云盘加密,实例创建失败。

更多信息,请参见通过RAM权限策略限制RAM用户权限

创建实例时,存储类型选择云盘,选中云盘加密并设置密钥后重试。

相关文档