一、Greenplum扩展分类
- 在现有segment主机上添加新的segment。
- 添加新的segment主机并添加新的segment。
二、总体步骤介绍:
- 为扩展准备新的节点
具体步骤包括修改操作系统参数,安装数据库软件,交换SSH秘钥。
如非添加新的segment主机,此步骤省略。 - 生成扩展配置文件
使用gpexpand命令交互方式生成节点扩展配置文件。
须指定需要扩展segment的主机以及扩展模式(expansion schema)。
根据提示输入需要扩展的segment数量、primary路径等信息。
如配置了mirror,需要执行mirror的分布方式和路径。
如数据库中包含文件空间,需要指定文件空间路径。
生成的配置文件格式为gpexpand_inputfile_yyyymmdd_hhmmss
生成的文件空间配置文件为gpexpand_inputfile_yyyymmdd_hhmmss.fs - 初始化新的segment
该步骤会自动停止KADB数据库,并在初始化新的segment完成后重启系统。 - 重分布表
扩展模式中会生成三张表:
gpexpand.status gpexpand.status_detail gpexpand.expansion_progress
可以通过修改gpexpand.status_detail表中的rank值,设定需要重分布的表的优先级。
可以通过查看gpexpand.expansion_progress了解重分布的预估进度。 - 删除扩展模式。
三、命令参考
1.环境准备