Veritas NetBackup™ for OpenStack 管理指南
使用 bprestore 命令还原 OpenStack 数据
在与备份位置相同的位置还原 OpenStack 数据
- 分别基于 Windows 或 UNIX 系统以管理员身份或 root 用户身份登录。
- 通过提供相应的值,在 NetBackup 主服务器上运行以下命令:
bprestore -S master_server -D backup_host -C client -t 44 -L progress log -f listfile
其中,
-S master_server指定 NetBackup 主服务器的名称。
-D backup host指定备份主机的名称。
-C client将控制器节点指定为源,以用于查找从中还原文件的备份或存档。该名称必须与它在 NetBackup 目录库中显示的名称相同。
-f listfile指定一个文件 (listfile),其中包含要还原的文件列表,可用于替代文件名选项。在 listfile 中,每个文件路径必须单独占一行。
-L progress_log指定要在其中写入进度信息的白名单文件路径的名称。
-t 44指定 BigData 作为策略类型。
为 OpenStack 执行重定向还原
- 修改 rename_file 和 listfile 的值,如下所示:
参数
值
rename_file
ALT_APPLICATION_SERVER=<alternate name node>
重命名文件也必须包含更改后的 NetworkID 条目。
例如,将:
/project_name/instance_name/Metadata/NetworkID=value
更改为:
/destination_project_name/instance_name/Metadata/NetworkID=value
注意:
执行备用还原时仅支持使用相同的项目名称。
listfile
列出要还原的所有 OpenStack 文件和元数据文件。
文件路径必须以 /(斜杠)开头。
- 要获取备用 OpenStack 控制器的凭据信息,请执行以下操作:
为新的 OpenStack 控制器添加 tpconfig 条目。
更改在
/usr/openv/var/global中生成的加密文件的名称,以匹配源客户端加密凭据文件的名称。例如,如果
hostname1.conf是加密的源客户端文件,hostname2.conf是加密的备用客户端文件。需要先将hostname2.conf重命名为 hostname1.conf,然后再运行 bprestore 命令。
- 在 NetBackup 主服务器上使用步骤 1 中所提及参数的修改值运行 bprestore -S master_server -D backup_host-C client -R rename_file -t 44 -L progress log -f listfile 命令。
其中,
-S master_server指定 NetBackup 主服务器的名称。
-D backup_host指定备份主机的名称。
-C client将 OpenStack 控制器指定为源,以用于查找从中还原文件的备份或存档。该名称必须与它在 NetBackup 目录库中显示的名称相同。
-f listfile指定一个文件 (listfile),其中包含要还原的文件列表,可用于替代文件名选项。在 listfile 中,每个文件路径必须单独占一行。
-L progress_log指定要在其中写入进度信息的白名单文件路径的名称。
-t 44指定 BigData 作为策略类型。
-R rename_file为备用路径还原操作指定更改后的文件名。
重命名文件中的条目使用以下形式:
ALT_APPLICATION_SERVER=<Application Server Name>
要更改目标 OpenStack 环境中的卷类型,请为旧卷类型和新卷类型添加以下行,其中包含适当的值:
change /project/instance/Metadata/Src_VolumeType 更改为:/project/instance/Metadata/Dest_VolumeType
注意:
确保已将 NetBackup 安装路径中不包含的所有文件路径(如
<rename_file_path>、<progress_log_path>)添加到白名单中。