1,基础知识:
1.1,概述:
为了支持海量数据存储和处理,高并发处理,高可用性等需求,提供高端数据仓库解决方案,DM提供了大规模并行处理MPP架构。
1.2,基本概念:
- MPP:即大规模并行处理。
- EP:MPP环境内每个实际运行的实例节点称为一个执行节点(基于主备的MPP环境内备机除外)。
- 主/从EP:MPP是对等无共享架构,对整个系统来说,每个节点作用都是一样的,用户可以连接到其中任何一个进行操作。对每个用户会话来说,执行节点具有主从之分,用户会话实际连接的那个节点称为主EP,其余的节点都称为从EP。
2,搭建
2.1,环境准备
采取机器交叉的方式配置两个主备数据库
服务器名称 | IP | 实例名 | PORT_NUM | MAL_PORT | MAL_DW_PORT | MAL_INST_DW_PORT | GROUP |
---|---|---|---|---|---|---|---|
主1 | 192.168.14.133 | GRP1_MPP_EP01 | 5239 | 5337 | 5253 | 5243 | GRP1 |
备1 | 192.168.14.129 | GRP1_MPP_EP11 | 5239 | 5337 | 5253 | 5243 | GRP1 |
主2 | 192.168.14.129 | GRP1_MPP_EP02 | 5240 | 5338 | 5254 | 5244 | GRP2 |
备2 | 192.168.14.133 | GRP1_MPP_EP22 | 5240 | 5338 | 5254 | 5244 | GRP2 |
2.2,初始化实例
- 192.168.14.133节点初始化数据库目录:/home/dmdba/dmdbms/data
1,GRP1_MPP_EP01:./dminit path=/home/dmdba/dmdbms/data db_name=EP_01 instance_name=GRP1_MPP_EP01 port_num=5239
2,GRP1_MPP_EP22:./dminit path=/home/dmdba/dmdbms/data db_name=EP_22 instance_name=GRP2_MPP_EP22 port_num=5240
- 192.168.14.129节点初始化数据库目录:/home/dmdba/dmdbms/data
1,GRP1_MPP_EP11:./dminit path=/home/dmdba/dmdbms/data db_name=EP_11 instance_name=GRP1_MPP_EP11 port_num=5239
2,GRP1_MPP_EP02:./dminit path=/home/dmdba/dmdbms/data db_name=EP_02 instance_name=GRP2_MPP_EP02 port_num=5240
-都以open方式启停一次。
2.3,开启归档
- 分别修改dm.ini,使ARCH_INI=1
- 增加新文件dmarch.ini,放在dm.ini同一目录:
-
- EP_01的:
[ARCHIVE_LOCAL1]
ARCH_TYPE = LOCAL #本地归档类型
ARCH_DEST = /home/dmdba/dm_back/EP_01#本地归档文件存放路径
ARCH_FILE_SIZE = 128 #单位 Mb,本地单个归档文件最大值
ARCH_SPACE_LIMIT = 1024 #单位 Mb,0 表示无限制,范围 1024~4294967294M
-
- EP_02的:
[ARCHIVE_LOCAL1]
ARCH_TYPE = LOCAL #本地归档类型
ARCH_DEST = /home/dmdba/dm_back/EP_02 #本地归档文件存放路径
ARCH_FILE_SIZE = 128 #单位 Mb,本地单个归档文件最大值
ARCH_SPACE_LIMIT = 1024 #单位 Mb,0 表示无限制,范围 1024~4294967294M
-
- EP_11的:
[ARCHIVE_LOCAL1]
ARCH_TYPE = LOCAL #本地归档类型
ARCH_DEST = /home/dmdba/dm_back/EP_11#本地归档文件存放路径
ARCH_FILE_SIZE = 128 #单位 Mb,本地单个归档文件最大值
ARCH_SPACE_LIMIT = 1024 #单位 Mb,0 表示无限制,范围 1024~4294967294M
-
- EP_22的:
[ARCHIVE_LOCAL1]
ARCH_TYPE = LOCAL #本地归档类型
ARCH_DEST = /home/dmdba/dm_back/EP_22 #本地归档文件存放路径
ARCH_FILE_SIZE = 128 #单位 Mb,本地单个归档文件最大值
ARCH_SPACE_LIMIT = 1024 #单位 Mb,0 表示无限制,范围 1024~4294967294M
2.4,备份还原:
- EP_01:
1. backup database '/home/dmdba/dmdbms/data/EP_01/dm.ini' backupset '/home/dmdba/dm_back/back_EP_01';
2. scp -r /home/dmdba/dm_back/back_EP_01 root@192.1