Dell EqualLogic 存储系统迁移数据

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

开始之前

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

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

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

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

过程

配置连线和系统

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

建立 iSCSI 连接

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

迁移数据

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

结果

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

下一步做什么

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