记一次Greenplum数据库物理迁移
一、环境
操作系统:CentOS-7-x86_64-Minimal-1810.iso 数据库:greenplum-db-6.2.1-rhel7-x86_64.rpm 主机:1 台master,3台segment 集群配置:1 master,6 primary segment , 6 mirror segment
源环境与目标环境一致。
二、实现
需要将原greenplum数据库的数据完整迁移到新的GP系统上。
保证新机器的服务器名称和原机器一致,在新机器上安装数据库并初始化。
将原库中的数据目录全部物理迁移到新机器上,包括master节点数据。
三、数据库安装(下面列出与单机安装不同的配置)
安装参考:centos7单机安装Greenplum6.2.1
数据目录:
master节点: mkdir -p /data/gpdata/master segment节点: mkdir -p /data/gpdata/primary1 mkdir -p /data/gpdata/primary2 mkdir -p /data/gpdata/mirror1 mkdir -p /data/gpdata/mirror2
创建主机文件all_hosts和seg_hosts:
所有主机:/home/gpadmin/all_hosts master slave1 slave2 slave3 segment主机:/home/gpadmin/seg_hosts slave1 slave2 slave3
编辑初始化文件:
declare -a DATA_DIRECTORY=(/data/gpdata/primary1 /data/gpdata/primary2) MASTER_HOSTNAME=master MASTER_DIRECTORY=/data/gpdata/master MASTER_PORT=5432 MIRROR_PORT_BASE=7000 DATABASE_NAME=gpdb declare -a MIRROR_DATA_DIRECTORY=(/data/gpdata/mirror1 /data/gpdata/mirror2) MACHINE_LIST_FILE=/home/gpadmin/seg_hosts