GBase 8a 数据库扩容时,可能发生各种意外情况,本文针对扩容每个操作步骤进行分析,考虑发生的各种意外,以及人工处理方法。
整体步骤
分为如下几大块,后面详细介绍。本文样例内容是V8的,但整体处理V9也可以用。
1. 扩容安装节点
2. 加入distribution
3. 初始化nodedatamap
4. 重分布
5. 删除老的nodedatamap
6. 删除distribution
目录导航
- 1. 扩容安装节点
- 1.1. 安装
- 1.2. 回退删除
- 2. 加入distribution
- 2.1. 增加distribution
- 2.2. 删除distribution
- 3. 初始化nodedatamap
- 3.1. 创建新的nodedatamap
- 3.2. 删除nodedatamap
- 4. 重分布
- 4.1. 开始重分布
- 4.2. 意外处理
- 4.3. 无法回退
- 5. 删除老的nodedatamap
- 6. 删除distribution
1. 扩容安装节点
详细步骤请参考【安装手册】,有关【增加、减少集群节点】部分。
1.1. 安装
通过gcinstall.py 在新的节点安装新的服务,并将节点信息同步到老的集群。
安装配置文件有关参数样例如下:de