Pivotal Greenplum® 6.9-管理员指南-管理系统-使用gpbackup和gprestore的并行备份-在BoostFS中使用gpbackup和gprestore

柯建修
2023-12-01

在BoostFS中使用gpbackup和gprestore

您可以使用Greenplum数据库 gpbackup 和 gprestore工具,以及Data Domain DD Boost文件系统插件(BoostFS),来访问Data Domain系统。BoostFS利用DD Boost技术,有助于减少带宽使用,可以缩短备份时间,提供负载平衡和动态加密,并支持Data Domain多租户功能集。

您可以在Greenplum数据库主机系统上安装BoostFS插件,就像标准的文件系统挂载点一样,来访问Data Domain系统。通过直接访问BoostFS挂载点,gpbackup 和 gprestore 可以利用DD Boost协议的存储和网络效率,进行备份和恢复。

有关配置BoostFS的信息,您可以从Dell支持站点https://www.dell.com/support,下载Linux for BoostFS配置指南(需要登录)。登录到支持站点后,可以通过搜索“BoostFS for Linux Configuration Guide” 找到该指南。您可以通过选择仅列出Manuals & Documentation资源,来限制搜索结果 。

要使用BoostFS备份或恢复,请使用带选项 --backup-dir 的 gpbackup或 gprestore 命令,来访问Data Domain系统。

安装BoostFS

从Dell支持站点https://www.dell.com/support下载最新的BoostFS RPM (需要登录)。

登录支持站点后,您可以通过搜索“ boostfs” 来找到RPM 。您可以通过选择仅列出Downloads & Drivers资源,来限制搜索结果。要在搜索结果顶部附近列出最新的RPM,请按降序对结果进行排序。

RPM支持RHEL和SuSE。

以下步骤将安装BoostFS并创建用于访问Data Domain系统的安装目录。

在所有Greenplum数据库主机上执行以下步骤。您创建的安装目录在所有主机上必须相同。

  1. 将BoostFS RPM复制到主机并安装RPM。

    安装后,DDBoostFS软件包文件位于/opt/emc/boostfs

  2. 使用boostfs工具,指定存储单元,来设置BoostFS lockobx。 根据提示输入Data Domain用户密码
    /opt/emc/boostfs/bin/boostfs lockbox set -d <Data_Domain_IP> -s <Storage_Unit> -u <Data_Domain_User>

    <Storage_Unit>是Data Domain存储单元ID。 <Data_Domain_User>是可以访问存储单元的Data Domain用户。

  3. 在要挂载BoostFS的位置创建目录。
    mkdir <path_to_mount_directory>
  4. 使用boostfs工具,挂载Data Domain存储单元。使用mount选项 -allow-others = true,允许其他用户写入BoostFS挂载的文件系统。
    /opt/emc/boostfs/bin/boostfs mount <path_to_mount_directory> -d $<Data_Domain_IP> -s <Storage_Unit> -o allow-others=true
  5. 运行下面的命令来确认安装成功。
    mountpoint <mounted_directory>
    该命令将目录列出为安装点。
    <mounted_directory> is a mountpoint

您现在可以使用--backup-dir选项运行gpbackup和gprestore, 以将数据库备份到Data Domain系统上的<mounted_directory>,并从Data Domain系统还原数据。

使用BoostFS备份和还原

使用BoostFS将数据备份到Data Domain系统时,以下是必需的gpbackup选项:
  • --backup-dir -指定已挂载的Data Domain存储单元。
  • --no-compression。数据压缩会干扰DD Boost的数据去重。
  • --single-data-file -在每个Segment主机上创建一个单数据文件。单数据文件避免了BoostFS流限制。

使用gprestore从具有BoostFS的Data Domain系统恢复备份时,必须使用选项--backup-dir指定已挂载的Data Domain存储单元。

使用gpbackup选项--single-data-file时,不能指定--jobs选项来使gprestore执行并行恢复操作。

以下示例中,gpbackup 命令备份了数据库 test 。该示例假定目录 /boostfs-test 是已挂载的Data Domain存储单元。
$ gpbackup --dbname test --backup-dir /boostfs-test/ --single-data-file --no-compression
以下命令删除test 数据库,并从备份中恢复数据库。
$ dropdb test
$ gprestore --backup-dir /boostfs-test/ --timestamp 20171103153156 --create-db

值 20171103153156 是要恢复的 gpbackup备份集的时间戳。有关 gpbackup在创建备份时如何使用时间戳的信息,请参阅使用gpbackup和gprestore进行并行备份。有关-timestamp选项的信息,请参见gprestore

 类似资料: