本文介绍如何通过PolarDB控制台自定义购买PolarDB集群。
若已有RDS MySQL实例,您可以选择将RDS MySQL一键升级至PolarDB MySQL版,升级后PolarDB集群包含源RDS实例的账号、数据库、IP白名单和必要的参数。详细操作步骤请参见一键升级RDS MySQL至PolarDB MySQL版。
若已有PolarDB MySQL版集群,您可以选择从PolarDB升级迁移,将原来的PolarDB MySQL版升级迁移至新的PolarDB MySQL版集群,升级迁移后的集群包含源集群的账号信息、数据库信息、IP白名单和必要的参数。详细操作步骤请参见大版本升级。
前提条件
已注册并登录阿里云账号,详细操作步骤请参见注册和登录阿里云账号。
操作步骤
根据页面选项自定义您的集群基本配置,具体参数说明如下:
参数
说明
计费类型
包年包月:预付费模式。在创建集群时,您需选择固定规格的资源,并预先支付集群的费用。购买周期越长,所享受的折扣也越大。该模式一般适用于业务需求长期稳定的场景。
按量付费:后付费模式。在创建集群时,您需选择固定规格的资源,但无需提前支付集群的费用。该模式根据您实际使用的时长进行计费,一般适用于业务需求灵活的场景。
Serverless:后付费模式。在创建集群时,您无需选择固定规格的资源,也无需提前支付集群的费用。该模式是指PolarDB集群的动态弹性扩缩容能力,能够根据系统业务负载的变化进行调整。一般适用于业务波动、不确定负载或不可预测的业务场景。
地域
地域是指数据中心所在的地理区域,通常按照数据中心所在的城市划分。
说明选择距离近的地域可以降低网络时延,购买完成后不支持更改地域。
建议将PolarDB集群与需要连接的ECS创建在同一地域,否则它们将无法通过内网(私网)实现互通,只能通过外网(公网)进行通信,这将无法充分发挥集群的最佳性能。
创建方式
PolarDB支持多种创建方式。默认为创建主集群,即创建一个全新的PolarDB集群。其他选项说明如下:
创建从集群:为一个全球数据库网络(GDN)创建从集群。需先创建一个全球数据库网络(GDN)后,才可添加从集群。
从PolarDB升级迁移:适用于不同内核版本之间以及不同产品系列之间的大版本升级。即先从源PolarDB复制全量数据,然后保持增量同步。详细说明,请参见大版本升级。
从RDS迁移:适用于将RDS实例迁移至PolarDB集群。在迁移流程中,将自动同步RDS实例的账号、数据库、IP白名单及必要的参数配置。同时,还可选择保留原有数据库连接地址,降低迁移难度,支持业务平滑过渡。详细说明,请参见一键升级RDS MySQL至PolarDB MySQL版。
说明可选择的RDS实例列表,不包含只读实例,且不支持包含非InnoDB引擎的RDS实例。
从RDS克隆:基于所选的RDS实例,快速克隆一个数据完全一样的PolarDB集群。这种创建方式RDS实例的增量数据不会同步到PolarDB集群。详细说明,请参见一键克隆RDS MySQL至PolarDB MySQL版。
说明可选择的RDS实例列表,不包含只读实例,且不支持包含非InnoDB引擎的RDS实例。
从回收站恢复:基于集群回收站中保留的集群备份集来恢复已删除的PolarDB集群。
说明若原PolarDB集群开启了高压缩引擎(X-Engine)并存在相应的库表数据,您需在存储引擎中选择InnoDB & 高压缩引擎,否则新的PolarDB集群将无法正常访问高压缩引擎中数据。
数据库引擎
选择与MySQL兼容的版本。
MySQL 8.0.2:完全兼容对应社区MySQL-8.0.18及更低的版本。
MySQL 8.0.1:完全兼容对应社区MySQL-8.0.13及更低的版本。
MySQL 5.7:完全兼容MySQL 5.7。
MySQL 5.6:完全兼容MySQL 5.6。
说明不同内核版本所支持的功能存在一定差异。详细信息,请参见5.6/5.7/8.0版功能对比。
产品版本
支持选择企业版与标准版。
说明不同产品版本所支持的功能存在一定差异。详细信息,请参见企业版和标准版功能对比。
系列
企业版支持选择集群版和多主集群(Limitless)两种系列。标准版无此选项。
说明两种系列的架构及适用场景不同。详细信息,请参见企业版产品系列。
子系列
支持选择独享规格和通用规格两种子系列:
独享规格:每个集群会独占所分配到的计算资源(如CPU),而不会与同一服务器上的其他集群共享资源,性能更加稳定可靠。
通用规格:同一服务器上的不同集群,会互相充分利用彼此空闲的计算资源(如CPU),通过复用计算资源享受规模红利,性价比更高。
关于两种子系列的详细对比,请参见如何选择通用规格和独享规格。
CPU架构
支持选择X86或ARM两种CPU架构。
X86:X86架构搭载英特尔处理器,配套高性能网络,综合性能及稳定性全面提升,满足对业务稳定性及计算性能要求较高的企业级应用诉求。
ARM:ARM架构底层采用阿里云自研倚天710处理器芯片及25 GE智能高速网卡,提供强劲的计算能力。配套高性能网络,能更好地满足政府、互联网等各类企业对云上业务的高性价比、安全稳定等诉求。
说明企业版固定为X86。
主可用区
可用区是指在同一地域内,电力和网络互相独立的物理区域。不同可用区之间没有实质性区别。您可以选择将PolarDB与ECS创建在同一可用区或不同的可用区。
网络类型
固定为专有网络。
建议选择与需要连接的ECS相同的专有网络VPC,否则它们将无法通过内网(私网)实现互通,仅能通过外网(公网)进行通信,这将无法充分发挥集群的最佳性能。
如果您已创建符合您网络规划的VPC,可直接选择该VPC。例如,如果您已创建ECS,且该ECS所在的VPC符合您的规划,那么选择该VPC。
如果您未创建符合您网络规划的VPC,您可以使用默认VPC和交换机。
说明若默认VPC和交换机无法满足您的要求,您可以选择自行创建专有网络和交换机。
加入白名单
建议开启。将您选择的VPC网段加入到PolarDB集群的白名单中,以便同一VPC下的ECS实例能够直接访问PolarDB集群,从而避免在创建集群后,还需手动添加白名单的情况。
高可用模式
PolarDB提供多种高可用模式。当开启存储热备集群时,其部署在PolarDB集群所在地域的备可用区或者同一可用区内的不同机房,具备独立的存储和计算(在部分形态下可选)。这一配置可用于集群的热备切换。当PolarDB主可用区的整个集群不可用时,存储热备集群将迅速切换为主集群,承担集群的读写和存储业务。
说明关于存储热备集群以及其方案的详细介绍,请参见高可用模式(热备集群)。
转换规则:
双可用区(开启存储热备集群)与双可用区(开启存储热备集群和计算热备集群)不支持转换为单可用区(关闭存储热备集群)。
在此情况下,如需转换为单可用区(关闭存储热备集群),建议您购买一个新集群,并在购买时选择单可用区(关闭存储热备集群)选项。随后,您可以通过数据传输服务DTS将现有集群迁移至新的集群。有关迁移的具体操作,请参见PolarDB MySQL版间迁移。
三可用区仅支持新购时选择。选择后,无法与其他高可用模式进行互相转换。
若您在购买集群时选择单可用区(关闭存储热备集群),则在购买集群后,您可以手动切换至其他高可用模式。详细信息请参见高可用模式(热备集群)。
设置Serverless集群的资源扩缩范围
仅当计费类型为Serverless时,支持设置Serverless集群的资源扩缩范围:
只读节点个数伸缩下限:设置允许只读节点增加的最小数量。取值范围:0~15。
只读节点个数伸缩上限:设置允许只读节点增加的最大数量。取值范围:0~15。
说明只读节点数量将根据实际业务负载在设置的下限与上限内自动增加或减少。详细扩缩策略,请参见弹性扩缩。
为了实现Serverless集群的高可用,建议将只读节点个数伸缩下限设置为1。
单节点伸缩下限:设置集群内每个节点的PCU数量下限。取值范围:0.25 PCU~31 PCU。
单节点伸缩上限:设置集群内每个节点的PCU数量的上限。取值范围:1 PCU~32 PCU。
说明Serverless采用PCU作为秒级计费和资源弹性的管理单位,其中1 PCU约等于1核2 GB内存的标准服务能力。节点的PCU将根据业务负载在您设定的上下限范围内进行动态调整,单次弹性的最小PCU单位为0.5 PCU。
示例:若您将单节点伸缩下限设置为2 PCU,单节点伸缩上限设置为16 PCU,则Serverless集群内主节点与只读节点的默认规格为2 PCU(约等于2核4 GB的资源)。当系统检测到业务负载增加时,将自动增加主节点或只读节点的PCU数量,但根据设置,最大只能提升至16 PCU(约等于16核32 GB的资源)。
当前选择规格
不同规格间的CPU、内存、最大存储空间以及IOPS存在一定差异,您可根据实际业务需求选择。
开启Serverless
支持在创建PolarDB集群时,开启固定规格集群的Serverless功能。
开启后,除上述所选计算节点的固定规格外,集群还可提供跟随系统业务负载的动态弹性扩缩容能力。然而,这将产生相应的弹升费用。
说明默认的Serverless配置为单节点资源弹性上限8,单节点资源弹性下限0,只读节点个数上限1,只读节点个数下限0。后续您可以在集群详情页内随时调整该配置参数。
节点个数
默认为两个节点(一读写一只读),您可以根据实际业务需求进行配置。
说明仅企业版的多主集群(Limitless)系列可设置多个读写节点,其他系列仅支持一个读写节点。
当前单节点产品系列已经下线,但您可以在购买集群时将只读节点个数设置为0,即可购买单节点形态的PolarDB集群。
在购买集群时,若只读节点的数量大于或等于1,则在购买后不支持将只读节点的数量修改为0。如果需要将现有集群的只读节点数量调整为0,建议您购买一个新集群,并通过迁移工具(如DTS)或使用大版本升级功能,将原有集群的数据迁移至新集群。
节点说明:
读写节点:又称主节点,负责处理写操作及部分读操作。主节点与只读节点之间采用Active-Active的Failover方式,提供数据库的高可用服务。
只读节点:负责处理读操作,分担主节点的压力,具备高可用性和扩展性。创建集群后,您可以根据业务需求动态调整。
列存索引只读节点:列存索引(IMCI)的功能节点。列存索引采用列式存储技术以加速分析查询(OLAP),从而使PolarDB MySQL版集群实现一体化的实时事务处理与实时数据分析。在添加列存索引只读节点后,还需配置行列自动分流方案,并为业务表添加列存索引,OLAP查询请求就将自动路由至只读行存节点或只读列存节点,而不会发送至主节点。
AI节点:PolarDB for AI的功能节点。PolarDB for AI是PolarDB MySQL版集群的分布式机器学习组件,内置多种AI大模型。添加AI节点并设置相应的数据库账号后,您可以通过集群地址发送AI SQL语句,以调用内置的AI大模型、构建自定义模型或加载外部模型。
数据库代理规格
支持企业通用版和企业独享版两种数据库代理类型。跟随集群子系列规格而定,通用规格为企业通用版,独享规格为企业独享版。
数据库代理规格支持单独进行配置,可选择的范围为4C~16C(即4vCPU~16vCPU)。推荐选择自动匹配。
说明仅标准版支持配置。
存储类型
PolarDB支持的存储类型有ESSD云盘、PSL4或PSL5。ESSD云盘仅支持标准版选择。
ESSD云盘是阿里云全新推出的超高性能云盘产品。ESSD云盘基于新一代分布式块存储架构,结合25 GE网络和RDMA技术,为您提供单盘高达100万的随机读写能力和更低的单路时延能力。ESSD云盘分为如下几类:
ESSD PL0云盘:PL0性能级别的ESSD云盘。
ESSD PL1云盘:相比PL0,PL1性能级别的ESSD云盘可提升5倍IOPS,以及提升大约2倍的吞吐量。
ESSD PL2云盘:相比PL1,PL2性能级别的ESSD云盘大约可提升2倍IOPS和吞吐量。
ESSD PL3云盘:相比PL2,PL3性能级别的ESSD云盘最高可提升10倍IOPS、5倍吞吐量,适合对极限并发I/O性能要求极高、读写时延极稳定的业务场景。
ESSD AutoPL云盘:相比PL0、PL1、PL2和PL3,IOPS与容量解耦,可灵活配置,按需调整,从而降低整体TCO。
重要关于ESSD云盘的性能详情,请参见ESSD云盘。
当云盘的存储空间满载时(为了防止存储空间写满导致数据损坏,会预留3 GB的空间)云盘会锁定(只读不写)。
PSL4和PSL5是PolarDB为不同业务场景所提供的存储类型,具体区别如下:
存储类型
特点
适用场景
PSL5(PolarStore Level 5)
PolarDB历史版本中支持的存储类型,即2022年06月07日之前购买的PolarDB集群默认的存储类型。性能好,可靠性和可用性更强。
对性能和可靠性要求高,以数据库为核心系统的业务场景,如金融、电商、政务和大中型互联网业务等。
PSL4(PolarStore Level 4)
PolarDB全新推出的存储类型,采用阿里巴巴自研的硬件压缩盘(Smart-SSD)技术,在物理SSD磁盘层面压缩、解压缩存储的数据,保持性能影响可控的情况下,使单位容量数据的存储价格更低。
有降低成本诉求,追求高性价比的应用场景。
存储引擎
支持InnoDB和InnoDB & 高压缩引擎两种引擎类型。
说明InnoDB & 高压缩引擎:InnoDB和X-Engine混合部署引擎。选择该选项后,可以设置高压缩引擎的比例。更多信息,请参见高压缩引擎(X-Engine)。
存储计费类型
支持按容量计费(按量付费)和按空间计费(包年包月)两种存储计费类型。
按容量计费(按量付费):按容量计费购买时无需选择容量,随着数据增长而在线自动扩容,只按实际数据量所占的存储空间大小收费。
按空间计费(包年包月):按空间计费是指在购买数据库集群时您需预支付集群的存储空间费用。
说明仅计费类型为包年包月时,支持选择。
存储空间
配置需要预购的存储空间大小。
说明仅部分情况需要配置:
存储类型为ESSD云盘。
计费类型为包年包月,且存储计费类型为按空间计费(包年包月)。
(选填)高级选项:
参数
说明
集群名称
设置集群名称。您可以根据业务需求自定义集群名称,如未指定,系统将自动生成一个集群名称。集群创建后,您可以随时修改。集群名称需满足以下要求:
不能以
http://
或https://
开头。长度为2~256个字符。
资源组
从已创建资源组中选择一个目标资源组。
说明资源组是在单个云账号下将一组相关资源进行统一管理的容器,一个资源只能归属于一个资源组,详情请参见资源分组和授权。
数据库引擎小版本
设置集群创建时的内核小版本。您可以在内核发布记录内查看各版本的差异。
小版本升级选项
设置集群内核小版本是否自动升级。
说明若选择自动升级,则系统将在可维护窗口内自动升级至最新小版本。
参数模板
设置集群的参数模板。您可以选择系统自带的参数模板也可以自定义参数模板。
说明参数模板下拉选项展示的是当前地域下所有自定义或者系统默认的参数模板。
时区
设置集群时区,默认时区为UTC+08:00。
表名大小写
设置集群表名是否区分大小写。默认为不区分大小写。
说明若您本地数据库区分大小写时,建议您与本地数据库保持一致,选择区分大小写,便于您迁移数据。
集群创建后无法修改,请谨慎选择。
是否开启Binlog
配置是否开启Binlog。
PolarDB的Binlog功能默认关闭,使用更高级别的物理日志代替Binlog。开启Binlog后会导致集群写性能下降,读性能不受影响。
说明购买集群后,如需开启Binlog需要重启集群。
删除(释放)集群时
设置删除(释放)集群时的备份保留策略。
开启TDE
支持直接开启透明数据加密TDE,无需在创建集群后,单独进行开启。
说明TDE功能开启后不可关闭。
TDE依赖KMS服务,开启后需配置服务角色,授权PolarDB访问KMS。
启用TDE加密后,PolarDB将对集群数据文件进行加密,对于业务访问透明,会有5%~10%的性能损失。
创建高权限账号
支持直接设置高权限账号,无需在创建集群后,单独进行设置。
在页面右侧确认购买数量以及确认集群配置,并购买集群。
参数
说明
购买数量
选择需要购买的集群数量。
说明最多可一次性创建50个集群,适用于游戏批量开服等业务场景。
您的阿里云主账号最多能购买50个集群。
购买时长
选择集群的购买时长。
说明仅计费类型为包年包月时,支持配置。按量付费无此选项。
自动续费
配置是否开启自动续费。为避免因忘记续费而导致业务中断,建议您开启自动续费。
说明仅计费类型为包年包月时,支持配置。按量付费无此选项。
除购买集群时支持配置,您还可以在购买集群后,您还可以在费用与成本中配置。
配置完成上述信息,请确认集群配置、实付费用以及阅读页面中的服务协议。确认无误,单击立即购买。
完成购买后,系统需要10~15分钟创建集群,之后您就可以在PolarDB控制台中的集群列表看到新创建的集群。
说明当集群中的节点状态为创建中时,整个集群可能仍未创建完成,此时集群不可用。只有当集群状态为运行中时,集群才可以正常使用。
请确认您已在页面左上角选择了正确的地域,否则您将无法查看所创建的集群。
下一步
相关API
除了可以在控制台上创建集群外,您还可以通过API来实现集群的创建。具体API信息如下所示:
API | 描述 |
创建PolarDB集群。 | |
查看集群列表。 | |
查看指定PolarDB集群的详细属性。 | |
查询PolarDB包年包月集群自动续费状态。 | |
设置PolarDB包年包月集群自动续费状态。 |