Veritas NetBackup™ Deduplication 指南
- NetBackup Media Server Deduplication Option 简介
- 规划部署
- 关于 MSDP 存储和连接要求
- 关于 NetBackup 介质服务器重复数据删除
- 关于 NetBackup Client Direct 重复数据删除
- 关于 MSDP 远程办公客户端重复数据删除
- 关于 MSDP 性能
- MSDP 部署最佳做法
- 置备存储
- 重复数据删除的授权
- 配置重复数据删除
- 配置重复数据删除多线程代理行为
- 配置 MSDP 指纹缓存行为
- 在存储服务器上配置 MSDP 指纹缓存种子设定
- 关于使用 KMS 服务的 MSDP 加密
- 为介质服务器重复数据删除池配置存储服务器
- 配置用于重复数据删除的磁盘池
- 配置介质服务器重复数据删除池存储单元
- 关于同一域内的 MSDP 优化复制
- 在同一 NetBackup 域内配置 MSDP 优化复制
- 配置以不同 NetBackup 域为目标的 MSDP 复制
- 查看自动映像复制的复制拓扑结构
- 将 MSDP 复制的目标配置为远程域
- 创建存储生命周期策略
- “弹性网络”属性
- 编辑 MSDP pd.conf 文件
- 关于保护 MSDP 目录库
- 配置 MSDP 目录库备份
- 使用 NetBackup CloudCatalyst 配置云的重复数据删除
- 使用 NetBackup CloudCatalyst 将经过重复数据删除的数据上载到云
- 配置用于云的重复数据删除的 CloudCatalyst 存储服务器
- 监视重复数据删除活动
- 管理重复数据删除
- 恢复 MSDP
- 替换 MSDP 主机
- 卸载 MSDP
- 重复数据删除体系结构
- 故障排除
- 关于统一日志记录
- 关于旧式日志记录
- 对 MSDP 安装问题进行故障排除
- 对 MSDP 配置问题进行故障排除
- 对 MSDP 操作问题进行故障排除
- CloudCatalyst 问题故障排除
- 附录 A. 迁移到 MSDP 存储
关于使用 CloudCatalyst 在云中实现自动灾难恢复
自动灾难恢复 (DR) 提供了一个基于 CloudCatalyst 的自描述存储解决方案。具有云中自动 DR 功能的 CloudCatalyst 是一个自描述存储服务器。不具有云中自动 DR 功能的 CloudCatalyst 不是自描述存储服务器。
目前,NetBackup 在 VMware VM 备份和“标准”备份中支持云中自动 DR 功能。
本主题包含以下部分:
CloudCatalyst 将重复数据删除后的数据备份到云,但 NetBackup 目录库仅在内部部署 NetBackup 服务器上可用。因此,如果没有内部部署 NetBackup 服务器,则无法从云中还原数据。
云中自动 DR 将 NetBackup 目录库和备份映像一起上载,并支持在没有内部部署 NetBackup 服务器的情况下从云中还原数据。
可以根据需要启动自动 DR 并从云中恢复备份映像。
自动 DR 通过 REST API 发现存储在 AWS S3 中的备份映像,恢复 NetBackup 目录库以及还原映像。
可以使用 NetBackup 中具有 REST API 功能的命令行选项。
安装 NetBackup 之前,在 AWS 中基于 RHEL 7.3 或更高版本(最高为 RHEL 8.0)创建一个实例。建议该实例具有至少 64 GB 内存、8 个 CPU 和仅 IPv4 网络。
启用 HTTPS 端口 443。
将主机名更改为服务器的 FQDN。
在
/etc/hosts/
文件中添加以下项:"External IP" "Server's FQDN"
"Internal IP" "Server's FQDN"
更改
/etc/resolv.conf
文件中的搜索域顺序,以先搜索外部域再搜索内部域。NetBackup 应为一体化设置。
有关更多信息,请参考《NetBackup 安装指南》。
安装 NetBackup 之后,可以运行 ims_system_config.py 脚本以配置自动 DR。
使用以下命令运行 ims_system_config.py 脚本:
python /usr/openv/pdde/pdag/scripts/ims_system_config.py -k <AWS_access_key> -s <AWS_secret_access_key> -b <name_S3_bucket>
如果在 EC2 实例中配置了 IAM 角色,请使用以下命令:
python /usr/openv/pdde/pdag/scripts/ims_system_config.py -k dummy -s dummy -b <name_S3_bucket>
运行 nbimageshare 命令以列出和导入虚拟机和标准映像,然后恢复虚拟机。
访问此命令的路径为:/usr/openv/netbackup/bin/admincmd/
有关 nbimageshare 命令的更多信息,请参考《NetBackup 命令参考指南》。
下表列出了自动 DR 的步骤和命令选项:
表:自动 DR 的步骤和命令选项
步骤 |
命令 |
---|---|
登录到 NetBackup |
nbimageshare -login <username> <password> |
列出云中的所有备份映像 |
nbimageshare -listimage 注意: 在映像列表中,增量日程表类型可能为差异增量式或累积增量式。 |
将备份映像导入到 NetBackup |
导入单个映像: nbimageshare -singleimport <client> <policy> <backupID> 导入多个映像: nbimageshare -batchimport <image_list_file_path> 注意: 多个映像的数量必须等于或小于 64。 |
将 VM 恢复为 AWS EC2 实例 |
nbimageshare -recovervm <client> <policy> <backupID>
|
将映像导入到云后,映像目录库仍位于云中。如果映像在内部部署存储中失效,即使映像目录库存在于云中,还原云中的映像也会失败。
如果映像在云存储中失效,则会删除云中的映像目录库,但不会删除存储桶中的映像数据。
只能将完全备份 VM 映像或加速器增量式备份 VM 映像恢复到云。
在优化重复数据删除和自动映像复制情况下,自动 DR 支持 NetBackup 8.2 或更高版本中的 VMware 和“标准”策略类型。在最佳重复数据删除和自动映像复制情形下,共享映像的 CloudCatalyst 必须运行全新安装的 NetBackup 8.2。
配置自动 DR 后,存储服务器在 DR 模式下为只读。
有关 VM 恢复限制的信息,请参考 AWS 帮助中的 AWS VM 导入信息。
将映像导入到云存储时,可以配置最大活动作业数。
修改文件路径
/usr/openv/var/global/wsl/config/web.conf
,以将配置项添加为 imageshare.maxActiveJobLimit。例如,imageshare.maxActiveJobLimit=16。
默认值为 16,可配置的范围为 1-100。
如果发出导入请求而活动作业计数超出配置的限制,将显示以下消息:
“当前活动作业计数超过了活动作业计数限制”。
在优化重复数据删除或 AIR 级联情况下,只能共享已优化重复数据删除或具有 AIR 目标的 CloudCatalyst 中的映像。
如果没有为优化的重复数据删除设置 CloudCatalyst 或不是 AIR 目标,则无法使用自动 DR。如果在 CloudCatalyst 中启用了 Amazon Glacier,则无法使用自动 DR。
在此类情形下,要禁用自动 DR,请执行以下操作:
修改
<install_directory>/etc/puredisk/spa.cfg
文件并添加以下配置项:EnableIMandTIR=false
关于角色策略大小限制的错误:
角色策略大小超过最大值时会发生错误,这是一项 AWS 限制。可以在失败的还原作业中找到以下错误:
"error occurred (LimitExceeded) when calling the PutRolePolicy operation: Maximum policy size of 10240 bytes exceeded for role vmimport"
解决方法:
可以更改 vmimport 角色的最大策略大小限制。
可以使用以下命令列出和删除现有策略:
aws iam list-role-policies --role-name vmimport aws iam delete-role-policy --role-name vmimport --policy-name <bucketname> -vmimport
恢复操作包括 AWS 导入进程。因此,无法同时在两个还原作业中并行恢复一个 VMDK 映像。