Greenplum DCA-V2到V3的备份恢复方法

Greenplum DCA-How to backup & restore Version V2 to V3

我们有少量 greenplum DCA V1 和 V3。 尝试在它们之间执行 backup/restore 个流程步骤。

作为 DCA 的新手 Appliances.banging 我的头靠墙来理解并行备份过程的逻辑方式。

我们试过了 尝试进行并行备份。 使用 gpcrondump/gpdbrestore。但是不明白工作流程是怎么执行的

on Master host  
on segment host 

问题是: 并行备份如何在不同版本的主段 DCA 环境中工作。

gpcrondump 并行执行备份。它基本上协调所有段的备份。默认情况下,每个段将在每个段的 $PGDATA 目录中创建一个 db_dumps 目录,并在该目录下创建一个具有日期格式的子目录。

例如,假设每个主机和主机 sdw1-4 有 4 个网段。转储将创建于:

/data1/gpseg0/db_dumps/20161111/
/data1/gpseg1/db_dumps/20161111/
/data2/gpseg2/db_dumps/20161111/
/data2/gpseg3/db_dumps/20161111/

这在所有细分中重复。

该段将仅将其数据转储到该转储位置。 grcrondump 将命名文件,确保它成功完成等,因为每个段都独立于其他段转储数据。因此,它是并行完成的。

master 也会创建一个备份目录,但是这个位置没有太多数据。它主要是有关已执行备份的元数据。

每个备份的元数据都非常重要。它包含备份的段 ID 和内容 ID。

gpdbrestore 恢复由 gpcrondump 创建的备份。它读取文件并将其加载到数据库中。它读取那些备份文件并确保段 ID 和内容 ID 与目标匹配。因此,备份中的段数必须与要恢复到的段数相匹配。它还必须具有相同的段 ID 到内容 ID 的映射。

从一个集群迁移 可以通过多种方式完成。一种方法是先备份再恢复。这需要在两个集群中使用相同的配置。您还必须将所有备份文件从一个集群复制到另一个集群。或者,您可以从 DataDomain 等备份设备进行备份和恢复。

您也可以使用内置工具调用gptransfer。这不使用备份,而是使用外部表从一个集群传输到另一个集群。使用此工具时,两个集群的配置不必相同,但如果您要从较大的集群转到较小的集群,则不会并行完成。

我强烈建议您联系您的 Pivotal 客户代表以获得一些帮助。在购买涵盖部分或全部迁移工作的新 DCA 时,您很可能已经支付了服务费用。您将必须在两个集群之间配置网络,这也需要 EMC 的帮助。

祝你好运!!