GreenPlum通过gpbackup和gprestore在MinIO的S3存储中的异地备份和还原

0    94    1

Tags:

👉 本文共约3836个字,系统预计阅读时间或需15分钟。

简介

在 Greenplum 中,进行数据的异地备份(即将数据备份到不同的地理位置)是确保数据安全和灾难恢复的一种重要策略。

以下是几种实现 Greenplum 异地备份的几种方法:

1、使用pg_dump工具

pg_dump 是 PostgreSQL 和 Greenplum 都支持的备份工具,它可以直接将数据库数据导出到异地备份服务器,可以在其他服务器上恢复。

2、使用gpbackup工具

Greenplum 提供了 gpbackupgprestore 工具来备份和恢复数据库数据。可以使用这些工具在本地备份数据库数据,然后将这些备份文件复制到远程位置。复制方式包括ftp、sftp、scp、rsync等命令。

3、使用对象存储(如Amazon S3)

S3存储插件应用程序允许在运行gpbackupgprestore时使用Amazon Simple Storage Service(Amazon S3)位置来存储和检索备份。 Amazon S3提供安全,持久,高度可扩展的对象存储。这种方法不需要手动复制备份文件,并且可以提供更好的冗余和持久性。

☆ 对于GP的 异地备份,推荐方式3!!!

MinIO搭建S3简介

MinIO 的名称来源于 "Minimal Object Storage"(最小化对象存储)的缩写,体现了其设计理念——提供一个简单、高效的对象存储系统。名称中的 "Min" 代表 "Minimal"(最小的),而 "IO" 代表 "Input/Output"(输入/输出)。

MinIO 是一个高性能的对象存储系统,采用 Go 语言编写,设计上与 Amazon S3 兼容,支持 S3 API。MinIO 主要用于存储海量的非结构化数据,比如图片、视频、日志文件和备份等。它可以部署在本地数据中心、公有云或混合云环境中,并且通过 S3 API 实现与现有工具和应用的兼容性。

GitHub:https://github.com/minio/

官网:https://www.minio.org.cn/

官方文档:https://min.io/docs/minio/linux/index.html

对于MinIO有如下几点总结:

1、minio服务器版有Linux也有windows版,临时搭建非常方便

2、无论是Linux还是Windows,磁盘都应该先挂载

3、可以使用普罗米修斯prometheus来监控MinIO

4、若是多磁盘模式,则不会用到100%空间。若要使用所有空间,则使用LVM创建卷组,最后用一条路径即可。

5、PG备份恢复工具之pgbackrest也支持S3存储。

接下来,麦老师就给大家简单演示一下,在GreenPlum中,使用gpbackup将数据备份到S3中,然后使用gprestore从S3中进行恢复的过程。

示例

下载需要的镜像:

GP6和GP7环境准备

安装gpbackup软件:

MinIO的S3环境准备

该环境自带有MinIO、prometheus、grafana等环境。

本人提供Oracle(OCP、OCM)、MySQL(OCP)、PostgreSQL(PGCA、PGCE、PGCM)等数据库的培训和考证业务,私聊QQ646634621或微信dbaup66,谢谢!
AiDBA后续精彩内容已被站长无情隐藏,请输入验证码解锁本文!
验证码:
获取验证码: 请先关注本站微信公众号,然后回复“验证码”,获取验证码。在微信里搜索“AiDBA”或者“dbaup6”或者微信扫描右侧二维码都可以关注本站微信公众号。

标签:

Avatar photo

小麦苗

学习或考证,均可联系麦老师,请加微信db_bao或QQ646634621

您可能还喜欢...

发表回复