d2dverify 实用工具帮助确认来自各种备份会话的恢复点是否可用。通常,备份作业每天运行,且在您有多个恢复点时,您可能无法确定在系统故障期间数据恢复的恢复点是否可用。要避免这样的情况,您可以定期执行 BMR 作业以验证备份可用。d2dverify 实用工具帮助您自动化验证恢复点可用性的任务。
在您设置必需的参数之后,d2dverify 实用工具提交 BMR 作业并将数据恢复到指定的 VM。然后,d2dverify 启动 VM,并运行脚本以确认 VM 中的应用程序是否正常运行。您也可以创建排定,以便使用如 Linux Cron 的系统实用工具定期运行 d2dverify 实用工具。例如,您在恢复集的上次备份之后可以运行 d2dverify 实用工具。在这种情况中,d2dverify 在该恢复集中检验所有恢复点。
注意:要了解有关使用 Linux Cron 排定程序排定作业的更多信息,请参阅“自定义作业排定”。
d2dverify 实用工具也可用于以下方案:
在您使用 d2dverify 实用工具前,请考虑以下先决条件:
verify_<node name>
注意:您不需要为这些 VM 挂接虚拟硬盘。而且,如果您指定了“vm_network”参数,那么您可能不将虚拟网络挂接到这些 VM。
注意:d2dverify 实用工具仅支持静态 IP 网络。
重要信息!如果数据库有与非 root 用户相关的节点帐户信息,那么 d2dverify 将非 root 用户的密码重置为目标 VM 的“CAd2d@2013”。
网络要求:
在您使用 d2dverify 时,建议您在隔离的虚拟网络中保留目标 VM 以避免与生产环境的任何冲突。这种情况下,目标 VM 必须连接到备份服务器和备份存储。
管理程序支持:
d2dverify 依赖 d2drestorevm 实用工具执行还原。d2dverify 支持管理程序的以下版本:
参数:
识别包括运行 d2dverify 实用工具参数的模板。
创建包括运行 d2dverify 实用工具参数的空模板。
请按照下列步骤操作:
d2dverify --createtemplate=file_path
指定节点列表或查询条件(从备份服务器数据库查询信息)。每个节点由逗号分隔,如 Node1,Node2,Node3。
注意:如果 ssh 端口号不是默认端口 22,那么指定每个节点的格式为:Node1:new_port,Node2:new_port,Node3:new_port。VM 名称被分配为 verify_<node name>,其中节点名称不包括端口号。
示例:Node1:222,Node2:333,Node4:333
以下列表是查询条件的示例:
查找包含定义前缀的节点名称。
查找包含定义前缀的节点说明。
指定分别应用于每个目标节点的 IP 地址列表。每个 IP 地址使用逗号分隔,如 IP1,IP2,IP3。如果仅有一个可用的 IP 地址,但在 node_list 参数中有多个节点,那么 IP 地址的第四段会为每个节点增加一。d2dverify 实用工具确认 IP 地址是否已被使用。如果是,IP 地址则被跳过。
例如,如果您有三个节点,节点 1、节点 2 和节点 3,以及一个 IP 地址,xxx.xxx.xxx.xx6,那么 IP 地址则应用为如下列表所示:
节点 1:xxx.xxx.xxx.xx6
节点 2:xxx.xxx.xxx.xx7
节点 3:xxx.xxx.xxx.xx8
指定管理程序的类型。以下三种类型的管理程序有效:xen、ovm 或 rhev。
指定管理程序管理器的主机名或 IP 地址。
指定管理程序管理器的用户名。
指定管理程序管理器的密码。必须使用 d2dutil --encrypt 实用工具加密密码。
以下命令用于加密密码:
echo "password" | d2dutil --encrypt
指定目标 VM 使用的虚拟网络。建议您在目标 VM 连接到多个虚拟网络时,指定此参数。
指定由目标 VM 的客户操作系统 (OS) 使用的网络网关。
指定由目标 VM 的客户操作系统使用的网络掩码。
指定用于连接到恢复的 VM 的用户名。密码被重置为在 guest_password 参数中指定的密码。使用 d2dverify 实用工具从备份服务器数据库查询信息时,将忽略 guest_username 参数。此种情况下,VM 客户密码被重置为存储在数据库中的节点密码。
指定 guest_username 参数的密码。必须使用 d2dutil --encrypt 实用工具加密密码。使用 d2dverify 实用工具从备份服务器数据库查询信息时,将忽略 guest_password 参数。
指定备份存储位置的网络路径。如果 node_list 参数中的节点在备份服务器数据库中,则不必指定存储位置。如果存储位置是 CIFS 共享,请使用以下格式指定位置:
//hostname/path
指定访问备份存储位置的用户名。NFS 共享不需要此参数。
对于 Windows 域用户,请使用以下格式指定位置:
domain_name/username
指定访问备份存储位置的密码。必须使用 d2dutil --encrypt 实用工具加密密码。NFS 共享不需要此参数。
指定要还原的会话。通常情况下,恢复会话采用以下格式:S00000000X,其中 X 是数字值。S00000000X 是恢复点的文件夹名称。如果您想还原最近的会话,请指定关键字“last”。
指定恢复点的加密密码。必须使用 d2dutil --encrypt 实用工具加密密码。
指定想要运行的脚本。脚本在成功恢复之后在目标计算机上运行。如果不提供此参数,d2dverify 实用工具在目标计算机上运行“ls /proc”命令。
指定将在电子邮件中接收报告的收件人的电子邮件地址。您可以指定多个电子邮件地址,以逗号分隔。
指定电子邮件的主题行。
指定您将在电子邮件中接收的报告格式。格式可为文本 (.txt) 或 html。
默认值:html
指定备份服务器数据库中不存在的 node_list 参数中的节点。您必须指定 storage_* 相关参数。
值:yes
指定在成功恢复和验证之后目标 VM 停止。此参数的值是“yes”和“no”。
默认值:yes
d2dverify --template=file_path
注意:如果使用公钥/私钥添加 node_list 参数中的节点,d2dverify 实用工具则会失败。要解决此问题,在运行 d2dverify 实用工具的 shell 环境中配置环境变量“export D2D_SSH_IGNORE_PWD=yes”。
恢复点的可用性已成功检验。
Copyright © 2016 |
|