NVP vProxy:如何在 FLR 失败或虚拟机不支持时执行文件级恢复
Summary: 本文提供了以下两种情况下的备选文件级恢复 (FLR) 方法的说明:正在对 FLR 问题进行故障处理但有紧急的恢复请求,或虚拟机操作系统不正式支持 FLR 功能。此方法使用即时恢复的恢复方法,其中恢复的虚拟机磁盘装载到虚拟机,并使用操作系统方法将文件拷贝出去。
This article applies to
This article does not apply to
This article is not tied to any specific product.
Not all product versions are identified in this article.
Instructions
当文件级恢复 (FLR) 失败且迫切需要文件恢复或限制影响 FLR 时,可以使用以下过程作为临时解决方法或永久性解决方案。有关虚拟机 FLR 限制的完整列表,请参阅您的 NetWorker 版本的 NetWorker VMware 集成指南。这些指南可通过戴尔支持 https://www.dell.com/support/home/ 获取。
此方法需要执行即时恢复。这会在 Data Domain 上创建 NFS 导出,并向恢复选项中指定的 ESXi 主机授予访问权限。这意味着指定的 ESXi 主机可以访问虚拟机的配置或磁盘文件。然后,您可以将磁盘从即时访问恢复装载到原始虚拟机并复制所需的文件。以下是执行即时访问恢复的要求:
提醒:执行即时恢复时,您将虚拟机恢复到 Data Domain 上的临时 NFS 导出。此恢复方法的主要目的是使用此步骤中指定的 ESXi 主机将虚拟机从 Data Domain 的 NFS 数据存储区 vMotion 回 VMware 数据存储区。创建 NFS 导出时,它会限制对所选 ESXi 主机的访问。当您想要将磁盘从即时访问恢复虚拟机装载(添加现有磁盘)到您的 VMware 环境中的运营虚拟机时,必须选择运行运营虚拟机的 ESXi 主机,否则虚拟机将无法看到 NFS 数据存储区。
此方法需要执行即时恢复。这会在 Data Domain 上创建 NFS 导出,并向恢复选项中指定的 ESXi 主机授予访问权限。这意味着指定的 ESXi 主机可以访问虚拟机的配置或磁盘文件。然后,您可以将磁盘从即时访问恢复装载到原始虚拟机并复制所需的文件。以下是执行即时访问恢复的要求:
- 在启动恢复之前,请确保提供 Data Domain 资源的管理凭据。此字段可在 Devices-->Data Domain Systems-->NSR Data Domain Properties (Edit properties of DD) 下找到。
- 确保您不在资源池和属于正在运行的保护组的其他类似容器中执行虚拟机的即时恢复。
- 请不要在虚拟机正在进行备份的同时执行虚拟机即时恢复。
- 确保 Data Domain 系统上的可用空间等于或大于要恢复的虚拟机的总磁盘大小,因为恢复操作不会将重复数据消除后所需的空间纳入考虑。如果磁盘空间不足,将显示错误“Insufficient disk space on datastore”(数据存储区上的磁盘空间不足),并且目标虚拟机的创建将失败。
- 如果虚拟机基于 Linux,则根据磁盘的具体性质(操作系统与数据磁盘、特定 Linux 操作系统),还有一些其他注意事项。请务必请 Linux 系统管理员参与,以确保正确装载和映射设备。如果数据驻留在跨越多个磁盘的 LVM 上,则无法使用此解决方法。
提醒:NetWorker 支持不应当执行任何涉及磁盘装载或分区的操作;NetWorker 支持将不会执行这些操作。如果需要关于以下流程的帮助,请联系操作系统的系统管理员。
过程:
- 登录到 vSphere Web Client,然后选择您要将即时恢复磁盘装载到的虚拟机。虚拟机的 Summary 选项卡中的 Host 字段显示当前的 ESXi 主机名或 IP 地址。
- 登录到 NetWorker Management Console (NMC),并从 Recover 选项卡中启动 Virtual Machine Recovery 。
- 选择要恢复的虚拟机,然后选择 Instant Recovery。
- 在 Configure the Instant Recovery Options 窗口中,选择“Browse the vCenter server to select a recovery location”,然后指定步骤 1 中的 ESXi 主机。请勿勾选打开虚拟机的复选框。
提醒:执行即时恢复时,您将虚拟机恢复到 Data Domain 上的临时 NFS 导出。此恢复方法的主要目的是使用此步骤中指定的 ESXi 主机将虚拟机从 Data Domain 的 NFS 数据存储区 vMotion 回 VMware 数据存储区。创建 NFS 导出时,它会限制对所选 ESXi 主机的访问。当您想要将磁盘从即时访问恢复虚拟机装载(添加现有磁盘)到您的 VMware 环境中的运营虚拟机时,必须选择运行运营虚拟机的 ESXi 主机,否则虚拟机将无法看到 NFS 数据存储区。
- 继续执行即时恢复的其余部分。完成后,您会看到它在 NMC 中运行。在您手动删除恢复会话之前,将一直保持该状态。您可以通过单击 Finish 关闭 Recover Configuration 窗口,这不会停止恢复。
- 在 vSphere Web Client 中,您会看到即时访问恢复创建了新虚拟机。可以忽略此虚拟机。右键单击要将磁盘装载到的虚拟机,然后选择 edit settings。
- 选择 Add-->Existing Disk-->Add。
- 浏览 EMC-Recover-vproxy_name 数据存储区,然后选择要装载到原始虚拟机的 VMDK。
提醒:如果在步骤 4 中选择了不正确的 ESXi 主机,则 NFS 数据存储区对源虚拟机不可见。
- 登录到您将磁盘装载到的虚拟机并打开 Disk Management,磁盘可能处于离线状态,将其设置为 Online。
提醒:如果虚拟机基于 Linux,请参阅其他信息。
- 您可以使用 Windows 文件资源管理器将文件或目录从已装载的恢复驱动器复制粘贴到原始位置。
- 完成磁盘操作后,您可以返回虚拟机设置并分离或删除磁盘。请勿从数据存储区中删除文件。您可以通过 Disk File 路径确认它是哪个磁盘:
- 在 NMC 中,右键单击正在运行的即时访问恢复会话,选择 stop,在删除提示上单击 yes 以删除即时访问恢复虚拟机和 NFS 数据存储区。
Additional Information
下面提供了在执行上述步骤 1 至 8 之后装载单个 Linux VMDK 的基本示例。
在下面的示例中,我们有一个 Red Hat Enterprise Linux 系统,/data 位于磁盘 2 上(在系统上被显示为 /dev/sdb1):df -h
在下面的示例中,我们有一个 Red Hat Enterprise Linux 系统,/data 位于磁盘 2 上(在系统上被显示为 /dev/sdb1):df -h
[root@vmrhel7 ~]# df -h
Filesystem Size Used Avail Use% Mounted on
devtmpfs 1.9G 0 1.9G 0% /dev
tmpfs 1.9G 0 1.9G 0% /dev/shm
tmpfs 1.9G 8.9M 1.9G 1% /run
tmpfs 1.9G 0 1.9G 0% /sys/fs/cgroup
/dev/mapper/rhel_vmrhel7-root 14G 3.4G 11G 26% /
/dev/sda1 1014M 233M 782M 23% /boot
tmpfs 379M 0 379M 0% /run/user/0
/dev/sdb1 40G 34M 40G 1% /data
完成解决方法中的步骤 1-8 后,我们现在看到系统上挂接了一个额外的磁盘 /dev/sdc:lsblk -o NAME,FSTYPE,LABEL,SIZE,MOUNTPOINT
[root@vmrhel7 ~]# lsblk -o NAME,FSTYPE,LABEL,SIZE,MOUNTPOINT
NAME FSTYPE LABEL SIZE MOUNTPOINT
sda 16G
├─sda1 xfs 1G /boot
└─sda2 LVM2_member 15G
├─rhel_vmrhel7-root xfs 13.4G /
└─rhel_vmrhel7-swap swap 1.6G [SWAP]
sdb 40G
└─sdb1 xfs 40G /data
sdc 40G
└─sdc1 xfs 40G
sr0 1024M
创建临时文件夹以将磁盘装载到:mkdir /tmp/flr
将磁盘装载到文件夹:mount -o rw,nouuid /dev/sdc1 /tmp/flr
[root@vmrhel7 ~]# mount /dev/sdc1 /tmp/flr
mount: wrong fs type, bad option, bad superblock on /dev/sdc1,
missing codepage or helper program, or other error
In some cases useful info is found in syslog - try
dmesg | tail or so.
[root@vmrhel7 ~]# dmesg | tail
[12582.452435] sd 0:0:2:0: [sdc] Mode Sense: 61 00 00 00
[12582.452467] sd 0:0:2:0: [sdc] Cache data unavailable
[12582.452468] sd 0:0:2:0: [sdc] Assuming drive cache: write through
[12582.454682] sdc: sdc1
[12582.455066] sd 0:0:2:0: [sdc] Attached SCSI disk
[13036.466924] XFS (sdc1): Filesystem has duplicate UUID ccd31faa-3ceb-47ff-8f64-ad999bb1ab5a - can't mount
[13053.416540] XFS (sdc1): Filesystem has duplicate UUID ccd31faa-3ceb-47ff-8f64-ad999bb1ab5a - can't mount
[13208.507880] XFS (sdc1): Filesystem has duplicate UUID ccd31faa-3ceb-47ff-8f64-ad999bb1ab5a - can't mount
[13464.609162] sdc: sdc1
[13494.625617] XFS (sdc1): Filesystem has duplicate UUID ccd31faa-3ceb-47ff-8f64-ad999bb1ab5a - can't mount
[root@vmrhel7 ~]# mount -o rw,nouuid /dev/sdc1 /tmp/flr
[root@vmrhel7 ~]#
提醒:如果磁盘装载到同一系统,则在装载上备份磁盘可能会失败,因为该磁盘的 UUID 与系统上的另一个磁盘相同。由于我们仅恢复文件,而不将此磁盘添加到永久文件系统,因此您可以使用 nouuid 进行装载。
现在,您可以将所需的数据从 FLR 装载点拷贝到您选择的位置:cp /tmp/flr/path/to/file-or-dir /path/to/destination/dir
[root@vmrhel7 ~]# cp /tmp/flr/sysctl.conf ~/flr/
[root@vmrhel7 ~]# ls -l flr/
total 4 -rw-r--r--. 1 root root 449 Jun 16 15:36 sysctl.conf
请查看步骤 11 和 12 以删除磁盘并删除即时恢复虚拟机实例。
Affected Products
NetWorkerProducts
NetWorkerArticle Properties
Article Number: 000158482
Article Type: How To
Last Modified: 30 Apr 2025
Version: 12
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.