关于javascript:未雨绸缪数据保护之NBU介质备份

摘要:华为GaussDB目前已反对NBU介质的备份与复原,本文次要形容了华为GaussDB数据库和NetBackup对接进行备份、复原的配置办法与性能调优办法。

一、简介

企业要想避开天然劫难和站点中断的影响,必须将数据正本近程备份至异地机器中。 这样当生产站点产生重大劫难事变时候,本地的生存存储与备份存储数据可能都会失落,此时须要从异地备份存储上复原数据,从而保证数据不失落。Netbackup 是目前金融行业应用最广的备份软件之一(简称NBU),是Veritas(赛门铁克)次要产品 。华为GaussDB目前已反对NBU介质的备份与复原,本文次要形容了华为GaussDB数据库和NetBackup对接进行备份、复原的配置办法与性能调优办法。

二、NBU部署形式

以后GaussDB NBU备份计划反对两种部署架构,别离为侵入式部署于非侵入式部署。

NBU侵入式部署

当GaussDB所在集群反对NBU系列软件装置时,部署形式采纳NBU侵入式部署,

NBU侵入式部署计划能够借阅

具体应用办法如下:

留神:

–media-destination: 该参数为NBU policy名称

–metadata-destination: 元数据目录(本地门路)

–prior-backup-key: 该参数为增量备份依赖的备份集

–backup-key: 该参数指定复原备份集

1、全量备份:

python $GPHOME/script/GaussRoach.py -t backup –master-port 55000 –media-destination nbu_policy –media-type NBU –metadata-destination  /data1/roachbackup/metadata  –parallel-process 3

2、增量备份

python $GPHOME/script/GaussRoach.py -t backup –master-port 55000 –media-destination nbu_policy –media-type NBU –metadata-destination  $GAUSSHOME/roachbackup/metadata  –parallel-process 3 –prior-backup-key 20200912_083324

3、全量/增量复原

python $GPHOME/script/GaussRoach.py -t restore –clean –master-port 55000 –media-destination nbu_policy –media-type NBU –metadata-destination  /data1/roachbackup/metadata  –backup-key 20200912_083324

4、单表备份

python $GPHOME/script/GaussRoach.py -t backup –master-port 25990 –media-destination nbu_policy –media-type NBU –metadata-destination  $GAUSSHOME/tablebackup/metadata –dbname testdb –tablename test –agent-port 34990

5、单表复原

python $GPHOME/script/GaussRoach.py -t restore –clean –master-port 25990 –media-destination nbu_policy –media-type NBU –metadata-destination  $GAUSSHOME/tablebackup/metadata –dbname testdb –tablename test –agent-port 34990  –backup-key 20190826_151600

6、多表备份

python $GPHOME/script/GaussRoach.py -t backup –master-port 9500 –media-destination nbu_policy –media-type NBU –metadata-destination  $GAUSSHOME/roachbackup/metadata –logical –agent-port 7000 –dbname testdb –table-list /home/omm/table.list

7、多表复原

python $GPHOME/script/GaussRoach.py -t restore –clean –master-port 9500 –media-destination $GAUSSHOME/roachbackup/mediadata –media-type nbu_policy –metadata-destination  $GAUSSHOME/roachbackup/metadata –logical –agent-port 7000 –dbname testdb –table-list /home/apdba/table_list.txt –backup-key  20190511_183652 –

8、数据库级备份

python $GPHOME/script/GaussRoach.py -t backup –dbname testdb –agent-port 7000 –metadata-destination $GAUSSHOME/roachbackup/metadata –media-destination nbu_policy –master-port 9500 –media-type NBU

9、数据库级复原

python $GPHOME/script/GaussRoach.py -t restore –dbname testdb –agent-port 7000 –metadata-destination $GAUSSHOME/roachbackup/metadata –media-destination nbu_policy –master-port 9500 –media-type NBU –backup-key key 20190511_193122

NBU非侵入式部署

以后NBU系列软件只反对x86机器,NBU非侵入式部署则撑持NBU系列软件无奈在ARM、欧拉零碎装置的场景。如下图所示,如果已有3节点GaussDB集群,Roach备份流量交易工具将本节点的集群数据通过TCP发送到远端NBU Media Server机器。每台NBU Media Server下面同时装置NBU Client,并部署Roach client组件,后者接管集群内Roach过程发来的备份数据,不落盘形式通过XBSA接口转发给本机的NBU Client,实现NBU备份。复原流程也相似,只是数据流相同。

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理