在 Microsoft Windows 系统上,可以从 VMware 虚拟机的文件级别备份复原特定文件。 对于恢复可能丢失或损坏的个别文件,文件级恢复很有用。 您不能使用这种方法来恢复属于完全 VM 备份一部分的文件。 在您可以将文件从无主机备份服务器恢复到 VMware 虚拟机上之前,必须先将无主机备份服务器配置为代理服务器。
准备工作
使用 V7.1 或更低版本 - 归档客户机创建文件级备份。
仅当客户机作为 IBM Storage Protect for Virtual Environments: Data Protection for VMware 的数据移动设备运行时,此功能才可用。
重要提示: 请使用 命令 restore 执行文件级还原。 请勿使用该 restore
vm 命令。
对于此文件级恢复场景,假定下列事项:
- 目标是将之前备份到服务器 IBM
Storage Protect 上的文件恢复过来。
- 这些文件先前已备份到称为 Orion 的 VMware 虚拟机(主机名为 orion)上。 对于此场景,Orion VM 失败并且必须恢复某些文件。
- Orion 上的文件已备份到与计算机主机名的小写形式相匹配的文件空间。 文件空间名称以通用命名约定 (UNC) 格式进行表示,例如:
- 从 Orion 上的 C: 驱动器备份的文件会存储在 \\orion\c$ 文件空间中。
- 如果 Orion 具有 D: 驱动器,那么从该驱动器备份的文件会存储在 \\orion\d$ 文件空间中。
- 在此场景中,将这些文件从 Orion 上的 C:\mydocs 目录恢复到不同计算机上的 C:\restore_temp 目录。 您要将文件恢复到的计算机可以是另一个 VMware 虚拟机或物理计算机。
- 运行恢复的计算机具有与虚拟机 Orion 不同的主机名和节点名。 在恢复期间,您必须采用完整的 UNC 格式来指定源文件规范,并使用下列其中一个参数来访问 Orion:
- -虚拟节点名称
- 指定要为其复原备份的客户机节点。 如果要将文件恢复到您目前登录的计算机,请使用此参数。
- -asnodename
- 指定要为其复原备份的客户机节点。 如果要将文件恢复到您具有代理权限的计算机,请使用此参数。
注: 虚拟机由原始主机和数据中心名称唯一标识。 如果更改了数据中心或主机名,那么当前定义的复原将失败。 在这种情况下,必须使用新的命名详细信息来复原虚拟机。
请完成下列步骤对计算机 Orion 运行文件级恢复:
过程
- 查询服务器 IBM
Storage Protect 以确定已为 Orion 注册的文件空间:
dsmc query filespace -virtualnode=orion
- 通过运行下列其中一个命令来恢复 Orion 文件空间的文件:
- 将文件恢复到您目前登录的计算机:
- 假设您目前已登录名为 Orion 的计算机。 运行以下命令之一:
- 如果您知道要恢复的节点的密码,请在 restore 命令中使用 -virtualnodename 选项。 例如,运行下列命令以将文件恢复到 Orion:
dsmc restore \\orion\c$\mydocs\ c:\restore_temp\ -sub=yes
-virtualnodename=orion
- 如果您具有代理权限,那么您可以代表目标节点来恢复文件。 代理权限必须从代理程序节点(即从中运行恢复的计算机的节点)进行授予。 您必须知道代理程序节点的密码,这样您就可以访问目标节点。 例如,运行下列命令以将文件恢复到 Orion:
dsmc restore \\orion\c$\mydocs\ c:\restore_temp\ -sub=yes
-asnodename=orion
表 1. 将文件恢复到相同计算机时 restore 命令的组件
| 命令组件 |
描述 |
\\orion\c$\mydocs\ |
服务器 IBM
Storage Protect 上的源文件规范。 此位置包含您要恢复的已备份文件。 这些文件是对 orion VM 进行备份,所以文件规范必须采用 UNC 格式。 |
c:\restore_temp\ |
您目前登录的计算机上的目标文件规范。 文件将恢复到此位置。 |
-sub=yes |
指定在运行恢复操作时包含源文件规范中的所有子目录。 |
-virtualnodename=orion |
orion通知服务器 IBM
Storage Protect ,备份正在该节点上运行。 |
-asnodename=orion |
orion通知服务器 IBM
Storage Protect ,备份正在该节点上运行。 |
- 将文件恢复到不同的计算机:
- 若要将文件从服务器 IBM
Storage Protect 恢复到您当前登录的计算机以外的另一台计算机上,请运行以下命令。 仅当您在具有写入操作系统所控制的远程计算机的权限情况下进行登录时,才可以使用此命令。
dsmc restore \\orion\c$\mydocs\ \\orion\c$\restore_temp\ -sub=yes
-virtualnode=orion
表 2. 将文件恢复到不同计算机时 restore 命令的组件
| 命令组件 |
描述 |
\\orion\c$mydocs\ |
指定服务器 IBM
Storage Protect 上的源文件规范。 此位置包含您要恢复的已备份文件。 这些文件是对 orion VM 进行备份,所以文件规范必须采用 UNC 格式。 |
\\orion\c$\restore_temp\ |
识别除您已登录的计算机外的其他计算机上的目标文件规范。 您正在通过网络将文件还原到 orionVM ,所使用的是一项可识别 UNC 格式网络位置的 Microsoft 功能。 |
-sub=yes |
指定在运行恢复操作时包含源文件规范中的所有子目录。 |
-virtualnodename=orion |
orion通知服务器 IBM
Storage Protect ,备份正在该节点上运行。 |