Dell EqualLogic 存储系统迁移数据

您可使用 iSCSI 连接将数据从 Dell EqualLogic 外部存储系统迁移到您的系统。

Note: 在以下文本中,“Lenovo Storage V7000”指 Lenovo Storage V7000Lenovo Storage V7000 系统。
  1. 确保 iSCSI 发起程序系统正在运行的软件级别可支持 iSCSI 迁移。 针对 Lenovo Storage V7000 系统,需要 V7.7.0 或更高版本的软件。
  2. 确保在 iSCSI 目标存储系统上安装的固件处于制造商建议的级别。 请参阅随存储系统提供的产品文档以获取相关信息。
  3. 验证以太网端口是否可用以及每个系统上是否支持它。
    • 可使用任意可用以太网端口在 Lenovo Storage V7000 系统与 iscsi 目标存储控制器之间建立 iSCSi 连接。
    • 为避免出现性能瓶颈,iSCSI 发起程序和目标系统必须使用速度相同的以太网端口。 请勿混用运行速度不同的以太网链路。
  4. 确保将相应数目的以太网电缆和交换机连接到每个系统上的以太网端口。
  5. 确保每个系统上的相应以太网端口连接到相应以太网交换机。 要实现完全冗余并提高吞吐量,请使用两个或更多的以太网交换机。 每个系统的每个节点上编号相似的以太网端口必须连接到同一交换机。 还必须在同一子网或 VLAN 上配置这些端口。

    例如,Figure 1 显示了 Lenovo Storage V7000 系统(iSCSI 发起程序)与 Dell EqualLogic 系统(iSCSI 目标)间的 iSCSI 连接。 Lenovo Storage V7000 系统包含两个 I/O 组。 由于 Dell 系统支持有限数目的 iSCSI 会话,因此一个 I/O 组中只有两个节点能够连接到 Dell EqualLogic 存储系统。 在 Lenovo Storage V7000 系统中每个发起程序节点上安装了四端口以太网卡。 但是,仅发起程序节点 1 和发起程序节点 2 上两个端口连接到交换机。 每个节点上第一个以太网端口(IPA 和 IPE)必须连接到以太网交换机 1。每个节点上第二个以太网端口(IPB 和 IPF)必须连接到以太网交换机 2。

    Figure 1. 到 Dell EqualLogic iSCSI 目标的 iSCSI 连接示例
    到 Dell EqualLogic 系统的 iSCSI 连接示例

有关为 Dell EqualLogic 系统配置支持的更多信息,请参阅配置 Dell EqualLogic 存储系统

配置连线和系统

  1. 将以太网电缆从 Lenovo Storage V7000 系统(iSCSI 发起程序)上的端口连接到相应以太网交换机。 使用任意可用的以太网端口。
  2. 将以太网电缆从 Dell EqualLogic 系统(iSCSI 目标)上的端口连接到相应以太网交换机。 使用任意可用的以太网端口。
  3. 停止所有主机 I/O 操作。
  4. Dell EqualLogic 系统上,取消映射包含要从主机迁移的数据的逻辑驱动器。
  5. Dell EqualLogic 系统上,获取要迁移到 Lenovo Storage V7000 iSCSI 发起程序系统的卷的大小。 为执行此操作,请输入以下命令,其中,volume_name 是特定卷的名称。
    volume showvolume_name
  6. 验证 Lenovo Storage V7000 系统是否配置为复制层。 为此,请输入以下命令。
    svcinfo lssystem
    1. 如果未正确配置 Lenovo Storage V7000 系统,请输入以下命令。
      svctask chsystem -layer replication

建立 iSCSI 连接

  1. Lenovo Storage V7000 iSCSI 发起程序系统上,输入以下命令以获取系统的 IP 地址或 iSCSI 标准名称 (IQN)。
    • 要显示 IP 地址,请输入以下命令。
      svcinfo lsportip
    • 要显示 IQN 名称,请输入以下命令。
      svcinfo lsnodecanister
  2. Lenovo Storage V7000 系统上,输入以下 cfgportip 命令,以配置要用于目标存储系统的 iSCSI 连接的一个或多个端口。
    svctask cfgportip –nodenodename-storage yesport_id
    Note: 如果使用 IPv6 地址配置端口,请在此命令上指定 -storage-6 参数。
  3. Dell EqualLogic 系统上,映射包含要迁移到 Lenovo Storage V7000 系统的数据的卷。 要执行此操作,请输入以下其中一个命令。
    • 要使用 iSCSI 发起程序系统的 IPv4 地址映射卷,请输入以下命令。
      selectvolume_nameaccess create ipaddressip_address
    • 要使用 iSCSI 发起程序系统的 iSCSI 标准名称 (IQN) 映射卷,请输入以下命令。
      selectvolume_nameaccess create initiatoriqn_name
    volume_name
    要从其中迁移数据的卷的名称(请参阅步骤 4)。
    ip_address
    Lenovo Storage V7000 iSCSI 发起程序系统的 IPv4 地址,如步骤 7 中所示。
    iqn_name
    Lenovo Storage V7000 iSCSI 发起程序系统的 IQN,如步骤 7 中所示。
  4. Lenovo Storage V7000系统上,输入以下命令以发现 iSCSI 目标系统上的可用端口。 source_port_id 是通过其进行发现的 Lenovo Storage V7000 iSCSI 发起程序系统上的以太网端口。 dell_group_ipDell EqualLogic iSCSI 目标系统的组 IP 地址。
    svctask detectiscsistorageportcandidate –srcportidsource_port_id-targetipdell_group_ip
    备注:
    • 如果使用 IPv6 地址配置了 iSCSI 目标系统上的端口,请针对此命令指定 -targetip6 参数。
    • iSCSI 目标系统还可能需要用户名和 CHAP 信息来认证请求。 确保针对此命令指定正确 tgt_user_nametarget_chap 值,如以下示例中所示。
      svctask detectiscsistorageportcandidate –srcportidsource_port_id-targetipdell_group_ip-usernametgt_user_name-chapsecrettarget_chap
  5. 显示 Lenovo Storage V7000 iSCSI 发起程序系统上发现的 iSCSI 端口的相关信息。 以下命令返回有关唯一 iSCSI 标准名称 (IQN) 和因特网协议 (IP) 组合的信息。
    svcinfo lsiscsistorageportcandidate
  6. 选择一个或多个要配置的候选端口。 最多可以指定 64 个候选标识,每一个均以冒号隔开。 candidate_idlsiscsistorageportcandidate 命令所显示的输出中标识列的值。
    svctask addiscsistorageportcandidate_id
    Note: 如果在步骤 10 中针对 detectiscsistorageportcandidate 命令输入了认证信息,那么还必须针对此命令指定此信息。 确保针对此命令指定正确 tgt_user_nametarget_chap 值,如以下示例中所示。
    svctask addiscsistorageportcandidate_id-usernametgt_user_name-chapsecrettarget_chap

迁移数据

  1. Lenovo Storage V7000 系统上,完成以下步骤以管理逻辑单元。
    1. 要创建一个空存储池,请输入以下命令。 extent_size 是将从 iSCSI 目标系统迁移的卷的大小(如步骤 5 中所示)。
      svctask mkmdiskgrp -extextent_size
      从 iSCSI 目标系统映射的逻辑单元对 Lenovo Storage V7000 系统显示为非受管方式 MDisk。
    2. 要列出非受管方式 MDisk,请输入以下命令。
      svcinfo lsmdisk
    3. 如果未列出新的非受管方式 MDisk,请执行光纤网级别的发现操作。 输入以下命令以扫描网络,发现非受管方式 MDisk。
      svctask detectmdisk 
    4. 要将非受管方式 MDisk 转换为映像方式卷磁盘,请输入以下命令。
      svctask mkvdisk -vtype image -iogrpiogrp_name-mdiskgrpmdiskgrp_name-mdiskmdisk_name-mirrorwritepriority redundancy
      iogrp_name
      I/O 组的名称或标识。
      mdiskgrp_name
      在步骤 13.a 中创建的存储池的名称或标识。
      mdisk_name
      非受管方式 MDisk 的名称或标识。
    5. 要列出先前使用了 MDisk 当前所含数据的主机,请输入以下命令。
      svcinfo lssasportcandidate
    6. 如果 Lenovo Storage V7000 系统上不存在主机,那么可以创建新的 iSCSI 或光纤通道(或以太网光纤通道)主机。
      • 要创建新的 iSCSI 主机,请输入以下命令。
        svctask mkhost -iscsinamehost_iqn
      • 要创建新光纤通道或 FCoE 主机,请输入以下命令。
        svctask mkhost -fcwwpnhost_wwpn
    7. 输入以下命令以将新卷映射到主机。 映射映像方式卷时,针对主机的 I/O 操作可访问该卷。
      svctask mkvdiskhostmap -hosthostname diskname
      hostname
      在步骤 13.f 中创建的主机的名称或标识。
      diskname
      在步骤 13.d 中创建的虚拟盘的名称或标识。
  2. 输入以下命令以显示有关 Lenovo Storage V7000 系统可视的存储池的信息。
    svcinfo lsmdiskgrp
    1. 如果 Lenovo Storage V7000 系统上无可用存储池来迁移在步骤 13.a 中创建的存储池,请输入以下命令创建新的存储池。 extent_size 是将从 iSCSI 目标系统迁移的卷的大小(如步骤 5 中所示)。
      svctask mkmdiskgrp -extextent_size-namepool_name
  3. 将数据从 Dell EqualLogic iSCSI 目标系统迁移到 Lenovo Storage V7000 系统上的存储池。 有关将数据迁移到卷的信息,请参阅管理卷
    • 要从整个卷迁移数据,请输入以下命令。
      svctask migratevdisk -mdiskgrpmdisk_group-vdiskvdisk_id
    • 要从所选扩展数据块迁移数据,请输入以下命令。
      svctask migrateexts -sourcemdisk_name-extsnum_extents-targetnew_mdisk-threads 4 -vdiskvdisk_id
  4. 要监视数据迁移的进度,请输入以下命令。
    svcinfo lsmigrate

会将 Dell EqualLogic iSCSI 目标系统中逻辑驱动器上的数据迁移到 Lenovo Storage V7000 系统。 主机 I/O 操作也切换到 Lenovo Storage V7000 系统。

  1. Lenovo Storage V7000系统上,输入以下命令以显示 iSCSI 目标系统上的已配置端口。
    svcinfo lsiscsistorageport
  2. 删除已配置的 iSCSI 目标端口。 从 lsiscsistorageport 输出指定行号以识别要删除的会话。
    svctask rmiscsistorageportlsiscsistorageport_row_id
  3. Dell EqualLogic iSCSI 目标系统上,输入以下命令以删除迁移到 Lenovo Storage V7000 iSCSI 发起程序系统的卷。
    deletevolume_name
  4. 断开将每个系统连接到以太网交换机的以太网电缆的连接。