Skip to main content
  • Place orders quickly and easily
  • View orders and track your shipping status
  • Create and access a list of your products

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 资源的管理凭据。此字段可在 Devices-->Data Domain Systems-->NSR Data Domain Properties (Edit properties of DD) 下找到。
kA5f1000000H2A0CAK_1_0
  • 确保您不在资源池和属于正在运行的保护组的其他类似容器中执行虚拟机的即时恢复。
  • 请不要在虚拟机正在进行备份的同时执行虚拟机即时恢复。
  • 确保 Data Domain 系统上的可用空间等于或大于要恢复的虚拟机的总磁盘大小,因为恢复操作不会将重复数据消除后所需的空间纳入考虑。如果磁盘空间不足,将显示错误“Insufficient disk space on datastore”(数据存储区上的磁盘空间不足),并且目标虚拟机的创建将失败。
  • 如果虚拟机基于 Linux,则根据磁盘的具体性质(操作系统与数据磁盘、特定 Linux 操作系统),还有一些其他注意事项。请务必请 Linux 系统管理员参与,以确保正确装载和映射设备。如果数据驻留在跨越多个磁盘的 LVM 上,则无法使用此解决方法。 
 
提醒:NetWorker 支持不应当执行任何涉及磁盘装载或分区的操作;NetWorker 支持将不会执行这些操作。如果需要关于以下流程的帮助,请联系操作系统的系统管理员。
 

过程:

  1. 登录到 vSphere Web Client,然后选择您要将即时恢复磁盘装载到的虚拟机。虚拟机的 Summary 选项卡中的 Host 字段显示当前的 ESXi 主机名或 IP 地址。
kA5f1000000H2A0CAK_1_1
  1. 登录到 NetWorker Management Console (NMC),并从 Recover 选项卡中启动 Virtual Machine Recovery
  2. 选择要恢复的虚拟机,然后选择 Instant Recovery
  3. Configure the Instant Recovery Options 窗口中,选择“Browse the vCenter server to select a recovery location”,然后指定步骤 1 中的 ESXi 主机。请勿勾选打开虚拟机的复选框。
kA5f1000000H2A0CAK_1_2

提醒:执行即时恢复时,您将虚拟机恢复到 Data Domain 上的临时 NFS 导出。此恢复方法的主要目的是使用此步骤中指定的 ESXi 主机将虚拟机从 Data Domain 的 NFS 数据存储区 vMotion 回 VMware 数据存储区。创建 NFS 导出时,它会限制对所选 ESXi 主机的访问。当您想要将磁盘从即时访问恢复虚拟机装载(添加现有磁盘)到您的 VMware 环境中的运营虚拟机时,必须选择运行运营虚拟机的 ESXi 主机,否则虚拟机将无法看到 NFS 数据存储区。
 
  1. 继续执行即时恢复的其余部分。完成后,您会看到它在 NMC 中运行。在您手动删除恢复会话之前,将一直保持该状态。您可以通过单击 Finish 关闭 Recover Configuration 窗口,这不会停止恢复。
kA5f1000000H2A0CAK_1_3
  1. 在 vSphere Web Client 中,您会看到即时访问恢复创建了新虚拟机。可以忽略此虚拟机。右键单击要将磁盘装载到的虚拟机,然后选择 edit settings。 
  2. 选择 Add-->Existing Disk-->Add
  3. 浏览 EMC-Recover-vproxy_name 数据存储区,然后选择要装载到原始虚拟机的 VMDK。
kA5f1000000H2A0CAK_1_4
 提醒:如果在步骤 4 中选择了不正确的 ESXi 主机,则 NFS 数据存储区对源虚拟机不可见。
  1. 登录到您将磁盘装载到的虚拟机并打开 Disk Management,磁盘可能处于离线状态,将其设置为 Online
提醒:如果虚拟机基于 Linux,请参阅其他信息
  1. 您可以使用 Windows 文件资源管理器将文件或目录从已装载的恢复驱动器复制粘贴到原始位置。

 
kA5f1000000H2A0CAK_1_5
  1. 完成磁盘操作后,您可以返回虚拟机设置并分离或删除磁盘。请勿从数据存储区中删除文件。您可以通过 Disk File 路径确认它是哪个磁盘:
kA5f1000000H2A0CAK_1_6
  1. 在 NMC 中,右键单击正在运行的即时访问恢复会话,选择 stop,在删除提示上单击 yes 以删除即时访问恢复虚拟机和 NFS 数据存储区。

 

Additional Information

下面提供了在执行上述步骤 1 至 8 之后装载单个 Linux VMDK 的基本示例。
 

在下面的示例中,我们有一个 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

请查看步骤 1112 以删除磁盘并删除即时恢复虚拟机实例。

Affected Products

NetWorker

Products

NetWorker
Article Properties
Article Number: 000158482
Article Type: How To
Last Modified: 04 Nov 2024
Version:  10
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.