1、容量规划的定义
GaussDB容量规划是指根据客户业务系统的负载需求或历史运行数据,进行合理规划GaussDB的计算、存储和网络资源配置,以满足业务系统正常使用和未来若干年负载增长诉求的过程。
2、容量规划活动主要步骤
- 需求收集
调研生产系统的业务特征,包括用户数、并发数、系统核心处理时间、数据结构、数据分布、查询复杂度、数据量、未来业务增长情况等。
- 分析评估
根据收集的需求进行资源消耗分析,同时考虑未来业务增长对资源扩展诉求、 运维对资源冗余的诉求等,评估满足需要的计算、存储和网络资源要求。
- 验证调整
在测试环境模拟仿真测试,验证评估结果,同时进行优化调整容量,逐步积累 行业经验参数提升评估准确性。
- 持续运维
在数据库运维平台设置容量告警阈值,实时跟踪容量使用情况,及时扩容和清 理无效数据。
3、容量规划分类
- 计算资源容量规划
主要包括GaussDB节点所需的服务器硬件选型、 CPU和内存规格等。
- 存储资源容量规划
主要包括GaussDB节点所需的本地磁盘、集中式SAN存储、分布式存储的硬件 选型、磁盘RAID类型、磁盘个数、磁盘容量规格等。
- 网络资源容量规划
主要包括GaussDB节点所需网络平面数量、网卡数量、网卡bond类型、网络的 IP数量、端口数量、网络时延、备份网络带宽、容灾网络带宽规格等。