数据库规格评估相关说明
目前支持规格评估的数据库类型包括:MySQL、PostgreSQL、MongoDB、Oracle和SQL Server。
下表介绍对数据库进行规格评估时,关于推荐版本号和规格推荐的详细说明。
跨版本迁移存在兼容性风险,可能导致迁移失败。请务必在迁移前评估风险并做好完整的数据备份。
| 数据库类型 | 说明 |
|---|---|
| MySQL | 当源库版本小于8.0时,推荐MySQL 5.7,否则推荐MySQL 8.0。 |
| PostgreSQL | 推荐的版本号会优先与源库版本号保持一致。 需要注意的是PostgreSQL 12及以下实例版本在华为云已停售,我们会展示所有华为云在售版本供您选择。 |
| SQL server | 推荐的版本号会优先与源库版本号保持一致。如果源库版本号停售,我们会展示所有华为云在售版本供您选择。 |
| MongoDB | 推荐的版本号会优先与源库版本号保持一致。需要注意的是MongoDB 4.0及以下实例版本在华为云已停售,我们会推荐MongoDB 4.0。针对5.0以上的版本,已超出华为云最大能提供的版本,我们将推荐MongoDB 5.0供您选择。 |
| Oracle | 推荐的版本号会优先与源库版本号保持一致。如果缺失源库版本号,优先推荐GaussDB V2.0-3.226 企业版。 |
| 数据库类型 | 实例规格 | 实例类型 | 存储类型 | 性能规格 |
|---|---|---|---|---|
| MySQL | 根据源库的CPU和内存大小,按照源库1:1的推荐规格进行匹配。当目标库无相同规格时,采取最小等于源库规格的规则进行向上推荐。当无法获取源库的CPU、内存、磁盘大小等任一数据,或源库的这些数据超过华为云售卖的最大规格时,推荐失败。 | 出于可靠考虑,我们会推荐主备类型,一主一备的经典高可用架构提高了实例的可靠性。 | SSD云盘 | 出于性能稳定考虑,我们会推荐独享型。独享型为完全独享的CPU和内存,性能长期稳定,不会因为物理机上其它实例的行为而受到影响。 |
| PostgreSQL | ||||
| SQL server | ||||
| MongoDB | 如果源库是副本集、单机实例类型我们会推荐文档数据库服务DDS副本集实例,如果源端是集群类型,我们会推荐文档数据库服务DDS集群实例。 对于源端为MongoDB副本集的类型,推荐的副本集节点数具体规则如下:
| 超高 IO | 出于性能稳定考虑,我们会推荐增强 II 型。 增强 II 型的实例搭载第二代英特尔® 至强 ® 可扩展处理器,多项技术优化,计算性能强劲稳定,配套 25GE 智能高速网卡,提供超高网络带宽和PPS收发包能力。是高负载场景首选,对于计算与网络有更高性能要求的网站和 Web 应用、通用数据库及缓存服务器,中重载企业应用等更加适用 | |
| Oracle | 源库是RAC类型我们会推荐云数据库GaussDB分布式实例,源库为其他类型的我们会推荐云数据库GaussDB集中式实例。 | 超高 IO | 出于性能稳定考虑,我们会推荐独享型。独享型为完全独享的CPU和内存,性能长期稳定,不会因为物理机上其它实例的行为而受到影响。 |
在对数据库开展规格评估过程中,若关键采集字段缺失,可能会导致评估流程失败。 下表介绍对数据库进行规格评估时,关于所需字段的详细说明。
| 数据库类型 | 规格评估所需字段 | 字段含义 |
|---|---|---|
| MySQL 、PostgreSQL 、 SQLServer 、 Oracle 、MongoDB(副本集) | 版本号 | 数据库版本号 |
| CPU | 数据库规格CPU核数 | |
| 内存 | 数据库规格内存大小 | |
| 磁盘大小 | 数据库存储空间 | |
| MongoDB(集群) | 版本号 | 数据库版本号 |
| Mongos节点CPU | 集群型 MongoDB 中Mongos节点配置的CPU核数 | |
| Mongos节点内存 | 集群型 MongoDB 中Mongos节点配置的内存大小 | |
| Shard节点CPU | 集群型 MongoDB 中Shard节点配置的CPU核数 | |
| Shard节点内存 | 集群型 MongoDB 中Shard节点配置的内存大小 | |
| Shard节点磁盘大小 | 集群型 MongoDB 中Shard节点配置的存储空间 | |
| Config节点CPU | 集群型 MongoDB 中Config节点配置的CPU核数 | |
| Config节点内存 | 集群型 MongoDB 中Config节点配置的内存大小 |