GaussDB(DWS)《ROACH小课堂Ⅳ特性篇之备份恢复介质》

举报
一剑战八荒 发表于 2022/01/26 09:49:37 2022/01/26
【摘要】 ROACH工具备份后,数据通过什么方式,存储到哪里,关系着用户数据的安全性和使用成本;NBU;OBS;ROACH备份恢复;ROACH网络介质

ROACH备份恢复介质

1      综述

ROACH作为数据备份恢复工具,对于存储介质的支持能力,很大程度地影响了客户的集群灵活部署能力。当前ROACH支持三种存储介质的备份恢复能力,外部第三方组件NBU,华为云OBS以及本地磁盘。

首先介绍一下,ROACH备份恢复工具是如何对接各种存储介质的。ROACH工具通过统一备份恢复存储介质接口,根据备份恢复时指定的存储介质参数,自动识别介质类型。如下图所示,

                                 

如果存储介质为NBU/OBS等网络介质,备份时读取数据到内存后,通过统一介质接口直接发送数据文件到存储介质;恢复时,通过统一介质接口获取存储介质上的数据文件直接解压读取到内存中进行数据恢复。

如果存储介质为Local Disk,备份时数据直接存储到本地磁盘指定的目录;恢复时从本地磁盘读取后进行数据恢复;

基于上述的基本认识,本文将重点介绍两种网络介质的部署使用方式和各自优劣势。

2      NBU

2.1      简介

 VERITAS NetBackup,是一款支持NBU相关服务部署在自家线下服务器的网络存储管理软件,存储服务器介质支持磁盘和磁带。

2.2      NBU工作原理

NBUCS架构,通过NBU master server管理NBU clientmedia server并转发NBU client的连接到NBU media server来存储或者获取数据文件。

2.3      MPP集群对接NBU

针对GaussDB MPP集群,有两种NBU部署方法。一种是NBU原生的侵入式部署,另一种是华为自研的非侵入式部署。

侵入式部署,需要在MPP集群每个节点单独安装nbu client,如下图所示,

                                                           

                                                                                                     P1.侵入式部署示意图

非侵入式部署,无需在MPP集群部署任何组件。通过部署在集群外,同一台机器上的华为自研组件ROACH client作为跳转和NBU client进行通信和数据转发,从而达成NBU部署和集群的解绑。

                                     

                                            11.png


                                                                                                          P2.非侵入式部署示意图

2.4      优劣势分析

优势:

  • 数据存储在用户本地服务器;
  • 存储介质支持磁盘和磁带,有利于成本控制;
  • 非侵入式部署,高度提升部署灵活性,打破机器和NBU版本的兼容性限制;
  • 非侵入式部署,各组件隔离部署,提升服务的稳定性;

劣势:

  • 侵入式部署,当集群节点数较多时,安装NBU client繁琐,不利于维护;
  • 侵入式部署,需要安装机器对应OS和架构的NBU client,兼容性差;
  • NBU数据传输速率上限通常受限于NBU内部事务处理能力,大数据量时,需要增加NBU master serverNBU media server机器数量,提升处理能力;

3      OBS

3.1      简介

对象存储服务Object Storage Service,是华为云上一个基于对象的存储服务,使用与华为云网络连通的集群,直接调用OBS APIOBS进行相关操作,如创建、修改、删除桶,上传、下载、删除对象等

OBS中数据的存储容器称为桶(bucket),对象存储提供了基于桶和对象的扁平化存储方式,桶中的所有对象都处于同一逻辑层级,去除了文件系统中的多层级树形目录结构。每个桶都有自己的存储类别访问权限所属区域等属性,用户可以在不同区域创建不同存储类别和访问权限的桶,并配置更多高级属性来满足不同场景的存储诉求。

3.2      OBS工作原理

OBS是基于REST风格HTTPHTTPS协议的服务,可以通过URLUniform Resource Locator)来定位资源。

                                         

                                                                                                 P3.OBS桶和对象的关系示意图

3.3      MPP集群对接OBS

  因为OBS服务是基于HTTP/HTTPS协议的服务,使用OBS服务的MPP集群,无需安装任何组件,直接调用接口即可。

3.4      优劣势分析

优势:

  • 无需部署任何组件和服务即可使用,使用成本低;
  • 弹性存储空间和性能,可自行选择套餐,使用灵活;
  • 华为自研服务,和MPP集群原生适配,后期运维和服务质量有保证;
  • 数据全部存储在华为云上,用户通过OBS桶自身唯一的AK/SK鉴权使用数据,无需额外数据安全成本;

劣势:

  • OBS服务器全部在华为云上运维管理,对于个性化的运维需求无法满足;

PS.部分OBS介绍,选自或基于华为云官网资料。

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。