GaussDB(DWS)基于OBS备份恢复场景介绍
GaussDB(DWS)备份恢复工具Roach支持将数据备份到多种介质,包括对象存储服务(Object Storage Service,OBS),并从中恢复,支持恢复到原集群和新集群。Roach备份至OBS时,数据不落盘到本地磁盘,可直接上传至OBS。
1.将数据备份至OBS:
数据存放到OBS,需要OBS对应的AK/SK,内核侧采用命令行方式进行备份恢复:
$GPHOME/script/GaussRoach.py -t backup --master-port 9090 --media-destination /data/backup --metadata-destination /data/meta --media-type OBS --obs-server-ip xxx.xxx.huawei.com --bucket-name xxx --cluster-unique-id dws-xlnobs_xxx
参数解析:
- –media-type 存储介质(此处为OBS)
- –master-port Roach主代理进程的执行端口
- --bucket-name OBS上存储的桶名称
- --media-destination roach备份数据目录
- –metadata-destination roach备份元数据目录
- --obs-server-ip OBS服务域名地址
- --cluster-unique-id dws云上环境为指定集群备份时的集群ID(可随意指定)
2.从OBS恢复到原集群
$GPHOME/script/GaussRoach.py -t restore --master-port 9090 --media-destination /data/backup --metadata-destination /data/meta --media-type OBS --obs-server-ip xxx.xxx.huawei.com --bucket-name xxx --cluster-unique-id dws-xlnobs_xxx --backup-key 20210331_181321 --clean
3.启动原集群
$GPHOME/script/GaussRoach.py -t start
4.从OBS恢复到新集群
$GPHOME/script/GaussRoach.py -t restore --master-port 9090 --media-destination /data/backup --metadata-destination /data/meta --media-type OBS --obs-server-ip xxx.xxx.huawei.com --bucket-name xxx --cluster-unique-id dws-xlnobs_xxx --backup-key 20210331_181321 --restore-new-cluster --restore-configs --clean
参数解析:
- --restore-new-cluster 将集群恢复到新集群
- --restore-configs 将旧集群默认配置项恢复到新集群
- –clean 清理集群参数
--restore-config在恢复到新集群场景下与—restore-new-cluster参数一起使用
5.启动新集群
$GPHOME/script/GaussRoach.py -t start --restore-new-cluster -X /test/clusterconfig.xml
参数解析:
- -X 后边跟新集群集群拓扑文件
6.云上实践
- 创建自动快照:
选择需要备份的集群 –> 点击快照 –> 在策略列表新增快照策略 –> 集群按照快照策略创建快照:
GaussDB(DWS)支持按照时间点、日期、星期制创建周期性、一次性的全量、增量或者(全量 + 增量组合)的快照策略,集群按照设置的策略进行备份:
- 立刻创建一次性快照
- 恢复到新集群:
选中创建的快照 –> 点击恢复-> 创建集群后恢复到新集群:
- 点赞
- 收藏
- 关注作者
评论(0)