可以将数据库gpbackup和gprestore工具与Data Domain Boost文件系统插件(BoostFS)一起使用来访问Data Domain系统。 BoostFS利用Boost技术,有助于减少带宽使用,可以缩短备份时间,提供负载平衡和机上加密,并支持Data Domain多租户功能集。在数据库主机系统上安装BoostFS插件,以便将Data Domain系统作为标准文件系统安装点进行访问。 通过直接访问BoostFS挂载点,gpbackup和gprestore可以利用DD Boost协议的存储和网络效率进行备份和 恢复。
安装BoostFS
从Dell支持站点https://www.dell.com/support下载最新的BoostFS RPM(需要登录)。登录支持站点后,可以通过搜索“boostfs”找到RPM,选择仅将“下载和驱动程序”列为资源来限制搜索结果。按降序日期对结果进行排序列出搜索结果顶部附近的最新RPM,RPM支持RHEL和SuSE。
这些步骤安装BoostFS并创建一个访问Data Domain系统的安装目录。在所有数据库主机上执行这些步骤。您创建的安装目录在所有主机上必须相同。
- 将BoostFS RPM复制到主机并安装RPM,安装后,DDBoostFS软件包文件位于/opt/emc/boostfs下
-
使用带有boostfs工具的存储单元设置BoostFS密码箱。 根据提示输入DataDomain用户密码
/opt/emc/boostfs/bin/boostfs lockbox set -d <Data_Domain_IP> -s <Storage_Unit> -u <Data
- 在要安装BoostFS的位置创建目录
mkdir <path_to_mount_directory>
- 使用boostfs工具安装Data Domain存储单元。 使用mount选项-allow-others=true允许其他用户写入BoostFS挂载的文件系统
/opt/emc/boostfs/bin/boostfs mount <path_to_mount_directory> -d $<Data_Domain_IP> -s
- 运行此命令确认安装成功
mountpoint <mounted_directory>
现在可以使用--backup-dir选项运行gpbackup和gprestore, 以将数据库备份到Data Domain系统上的<mounted_directory>,并从Data Domain系统还原数据。
BoostFS备份和恢复
使用BoostFS将数据备份到Data Domain系统时,这些是必需的gpbackup选项。
-
--backup-dir - 指定装入的Data Domain存储单元
-
--no-compression - 禁用压缩。 数据压缩会干扰Boost重复数据去重
-
--single-data-file - 在每个实例主机上创建单个数据文件。单个数据文件可避免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