记一次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

 

posted @ 2020-07-19 17:48  巫安生  阅读(232)  评论(0编辑  收藏  举报