从 SnapVault 备份还原单个 LUN

您可以将单个 LUN 还原到新位置或原始位置。您可以从 SnapVault 二级卷中的任意 Snapshot 副本进行还原。要将 LUN 还原到原始位置,需要首先将 LUN 还原到新位置,然后再复制到原始位置。

开始之前

关于本任务

还原过程包括根据 SnapVault 二级卷中的 Snapshot 副本创建读写卷克隆。您可以直接使用克隆中的 LUN,也可以将该 LUN 内容复制回原始 LUN 位置。

克隆中的 LUN 与原始 LUN 具有不同的路径和序列号。持久预留不会保留下来。

步骤

  1. 运行 snapmirror show 命令以验证包含 SnapVault 备份的二级卷。
    示例
    cluster::> snapmirror show
    
    Source         Dest     Mirror  Relation  Total             Last
    Path     Type  Path     State   Status    Progress  Healthy Updated
    -------- ---- --------- ------- --------- --------- ------- -------
    vserverA:srcvolA
             XDP  vserverB:dstvolB
                            Snapmirrored
                                    Idle       -         true    -
  2. 运行 volume snapshot show 命令以确定要从中还原 LUN 的 Snapshot 副本。
    示例
    cluster::> volume snapshot show
    
    Vserver  Volume  Snapshot               State Size   Total% Used%
    -------- ------- ---------------------- ----- ------ ------ -----
    vserverB
             dstvolB
                     snap2.2013-02-10_0010  valid  124KB     0%    0%
                     snap1.2013-02-10_0015 valid  112KB     0%    0%
                     snap2.2013-02-11_0010  valid  164KB     0%    0%
    
  3. 运行 volume clone create 命令从所需的 Snapshot 副本创建读写克隆。
    卷克隆会在 SnapVault 备份所在的聚合中创建。因此,聚合中必须有足够空间来存储克隆。
    示例
    cluster::> volume clone create -vserver vserverB 
      -flexclone dstvolB_clone -type RW -parent-volume dstvolB
      -parent-snapshot daily.2013-02-10_0010
    [Job 108] Job succeeded: Successful
    
  4. 运行 lun show 命令以列出卷克隆中的 LUN。
    示例
    cluster::> lun show -vserver vserverB -volume dstvolB_clone
    
    Vserver   Path                      State   Mapped   Type          
    --------- ------------------------  ------- -------- --------     
    vserverB  /vol/dstvolB_clone/lun_A  online  unmapped windows 
    vserverB  /vol/dstvolB_clone/lun_B  online  unmapped windows 
    vserverB  /vol/dstvolB_clone/lun_C  online  unmapped windows 
    
    3 entries were displayed.
  5. 如果所需主机的 igroup 不在包含 SnapVault 备份的 SVM 中,请运行 igroup create 命令创建一个 igroup。
    示例
    以下示例为使用 iSCSI 协议的 Windows 主机创建了一个 igroup:
    cluster::> igroup create -vserver vserverB -igroup temp_igroup
      -protocol iscsi -ostype windows 
      -initiator iqn.1991-05.com.microsoft:hostA
    
  6. 运行 lun mapping create 命令将所需的 LUN 副本映射到 igroup。
    示例
    cluster::> lun mapping create -vserver vserverB 
      -path /vol/dstvolB_clone/lun_C -igroup temp_igroup
    
  7. 将主机连接到此 LUN,然后根据需要访问此 LUN 的内容。
    该 LUN 为读写 LUN,可替代原始 LUN 使用。由于该 LUN 的序列号不同,主机会将其视为与原始 LUN 不同的 LUN。
  8. 使用主机上的复制程序将该 LUN 的内容复制回原始 LUN。