Storwize 系列系统迁移数据

您可以使用 iSCSI 连接将数据从 Storwize® 系列系统迁移到 SAN Volume Controller 系统。

开始之前

  1. 确保每个系统正在运行的软件级别可支持 iSCSI 迁移。 (至少需要 Spectrum Virtualize 软件 V7.7.0)。
    该系统支持 iSCSI 连接从以下 Storwize 系列系统迁移数据。对于这些系统,所需的最低软件版本为 V7.7.0。
    • Storwize V3700
    • Storwize V5000Storwize V5000 Gen2
    • Storwize V7000 Gen1、Storwize V7000 Gen2Storwize V7000 Gen2+

    有关为 Storwize 系列系统配置 iSCSI 支持的更多信息,请参阅配置 IBM Storwize 系列 存储系统

  2. 验证以太网端口是否可用以及每个系统上是否支持它。
    • 可使用任意可用以太网端口在 SAN Volume Controller 系统与后端存储控制器之间建立 iSCSi 连接。
    • 为避免出现性能瓶颈,iSCSI 发起程序和目标系统必须使用速度相同的以太网端口。请勿混用运行速度不同的以太网链路。
  3. 确保将相应数目的以太网电缆和交换机连接到每个系统上的以太网端口。
  4. 确保每个系统上的以太网端口均连接到相应的以太网交换机。要实现完全冗余并提高吞吐量,请使用两个或更多的以太网交换机。每个系统的每个节点上编号相似的以太网端口必须连接到同一交换机。 还必须在同一子网或 VLAN 上配置这些端口。

    例如,图 1 显示了 SAN Volume Controller 系统(iSCSI 发起程序)与 Storwize V5030 系统(iSCSI 目标)间的 iSCSI 连接。

    每个系统均包含两个节点,每个节点中均安装了一个四端口 10 Gbps 以太网卡。在每个节点上,每个卡上的以太网端口 1 均连接到交换机 1。每个节点上的以太网端口 2 均连接到交换机 2。
    图 1. 两个系统间的 iSCSI 连接的示例
    使用两个以太网交换机的 iSCSI 连接的示例。
    图 2 显示另一个与 SAN Volume Controller 2145-SV1 节点的 iSCSI 连接的示例。
    图 2. 与 SAN Volume Controller 2145-SV1 节点的 iSCSI 连接
    与 
SAN Volume Controller 2145-SV1

 节点和两个以太网交换机的 iSCSI 连接的示例

过程

在以下过程中,某些步骤在 iSCSI 发起方系统上完成,而某些步骤在 iSCSI 目标系统上完成。

配置连线和系统

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

建立 iSCSI 连接

  1. SAN Volume Controller 系统上,输入以下命令以配置可用于与后端存储系统建立 iSCSI 连接的一个或多个端口。
    svctask cfgportip –node nodename -storage yes port_id 
    注: 如果使用 IPv6 地址配置端口,请在此命令上指定 -storage_6 参数。
  2. SAN Volume Controller 系统上,发出以下命令以收集 iSCSI 发起方的 iSCSI 名称信息。
    svcinfo lsnode

    在以下输出示例中,节点 1 的 iSCSI 名称为 iqn.1986-03.com.ibm:2145.system.node1。节点 2 的 iSCSI 名称为 iqn.1986-03.com.ibm:2145.system.node2

    
    id name  UPS_serial_number WWNN             status IO_group_id IO_group_name config_node UPS_unique_id hardware iscsi_name                                        iscsi_alias panel_name enclosure_id canister_id enclosure_serial_number site_id site_name
    1  node1                   500507680B008614 online 0           io_grp0       yes                       AF7      iqn.1986-03.com.ibm:2145.system.node1      01-1        1           1           G7B8003    
    2  node2                   500507680B008514 online 0           io_grp0       no                        AF7      iqn.1986-03.com.ibm:2145.system.node2      01-2        1           2           G7B8003    
  3. Storwize 系列系统上,使用从 iSCSI 发起程序 SAN Volume Controller 系统收集的 iSCSI 信息来定义新主机。
    svctask mkhost -iscsiname iscsi_name_list
  4. Storwize 系列系统上,将逻辑驱动器作为逻辑单元映射到新建主机。
    可以使用管理 GUI 来一次性选择并映射多个驱动器。还可以输入以下命令来映射各个独立驱动器。
    svctask mkvdiskhostmap -host hostname diskname
    hostname
    在步骤 9 中创建的主机的名称或标识。
    diskname
    要迁移到 SAN Volume Controller 系统的卷的名称或标识。
  5. SAN Volume Controller 系统上,输入以下命令以发现 iSCSI 目标系统上的可用端口。 source_port_id 是通过其进行发现的 SAN Volume Controller iSCSI 发起程序系统上的以太网端口。 ipv_addr 是 iSCSI 目标系统上的端口的 IP 地址。
    svctask detectiscsistorageportcandidate –srcportid source_port_id -targetip ipv_addr
    备注:
    • 如果使用 IPv6 地址配置 iSCSI 目标系统上的端口,请指定 -targetip6 参数。
    • 如果 iSCSI 目标系统需要认证,请针对发现请求指定 -username-chapsecret 参数。
  6. 显示 SAN Volume Controller iSCSI 发起程序系统上发现的 iSCSI 端口的相关信息。 此信息包含唯一的 iSCSI 限定名 (IQN) 和因特网协议 (IP) 组合。
    svcinfo lsiscsistorageportcandidate
  7. 选择一个或多个要配置的候选端口。最多可以指定 64 个候选标识,每一个均以冒号隔开。candidate_idlsiscsistorageportcandidate 命令所显示的输出中标识列的值。
    svctask addiscsistorageport candidate_id

迁移数据

  1. SAN Volume Controller 系统上,完成以下步骤以管理逻辑单元。
    1. 要创建一个空存储池,请输入以下命令。extent_size 是将从 iSCSI 目标系统迁移的卷的大小。
      svctask mkmdiskgrp -ext extent_size
      对于 SAN Volume Controller 系统,从 Storwize 系列 系统映射的逻辑单元显示为非受管方式 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
      在步骤 14.a 中创建的存储池的名称或标识。
      mdisk_name
      非受管方式 MDisk 的名称或标识。
    5. 要列出先前使用了 MDisk 当前所含数据的主机,请输入以下命令。
      svcinfo lssasportcandidate
    6. 如果 SAN Volume Controller 系统上不存在主机,那么可以创建新的 iSCSI 或光纤通道(或以太网光纤通道)主机。
      • 要创建新的 iSCSI 主机,请输入以下命令。
        svctask mkhost -iscsiname host_iqn
      • 要创建新的 FC 或 FCoE 主机,请输入以下命令。
        svctask mkhost -fcwwpn host_wwpn
    7. 输入以下命令以将新卷映射到主机。映射映像方式卷时,针对主机的 I/O 操作可访问该卷。
      svctask mkvdiskhostmap -host hostname diskname
      hostname
      在步骤 14.f 中创建的主机的名称或标识。
      diskname
      在步骤 14.d 中创建的虚拟盘的名称或标识。
  2. 输入以下命令以显示有关 SAN Volume Controller 系统可视的存储池的信息。
    svcinfo lsmdiskgrp
    1. 如果 SAN Volume Controller 系统上无可用存储池来迁移在步骤 14.a 中创建的存储池,请输入以下命令创建新的存储池。 extent_size 是将从 iSCSI 目标系统迁移的卷的大小。
      svctask mkmdiskgrp -ext extent_size -name pool_name
  3. 将数据从 Storwize 系列系统迁移到 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

结果

Storwize 系列系统逻辑驱动器上的数据将迁移到 SAN Volume Controller 系统。

主机 I/O 操作也切换到 SAN Volume Controller 系统。

下一步做什么

  1. SAN Volume Controller 系统上,输入以下命令以显示 iSCSI 目标系统上的已配置端口。
    svcinfo lsiscsistorageport
  2. 删除已配置的 iSCSI 目标端口。从 lsiscsistorageport 输出指定行号以识别要删除的会话。
    svctask rmiscsistorageport lsiscsistorageport_row_id
  3. 断开用于将 SAN Volume Controller 系统和 Storwize 系列系统连接到以太网交换机的以太网电缆。