为系统配置站点信息

要配置 HyperSwap 系统拓扑,您必须将机柜、外部存储系统和主机分配到特定站点。

使用 管理 GUI

您可以在管理 GUI 中使用修改系统拓扑向导,以轻松配置站点名称,并将系统上的对象分配至站点。“修改拓扑”向导自动检测光纤通道连接的任何存储器,但必须手动添加 iSCSI 存储器,然后才能配置站点分配。您可以使用管理 GUI 或命令行界面来添加 Storwize 系统。Dell EqualLogfic 系统只能使用命令行界面来配置。 请完成以下步骤为系统配置拓扑并选择性添加 iSCSI 连接的存储器:
  1. 管理 GUI 中,选择监视 > 系统。在操作菜单中,选择修改系统拓扑
  2. 遵循向导指示完成 HyperSwap 拓扑的配置。
  3. 如果使用通过 iSCSI 连接的外部存储器,必须将该存储器添加到系统,并使用添加 iSCSI 外部存储器向导指定站点。要访问该向导,请选择 > 外部存储器 > 添加 iSCSI 外部存储器
  4. 选择 IBM Storwize 作为要添加的外部存储系统。该系统支持与 Storwize 系列产品和 Dell Equallogic 系统建立 iSCSI 连接,但您必须使用命令行界面配置 Dell EqualLogic 系统。
  5. 输入 iSCSI 连接的源和目标端口的信息,并为 iSCSI 连接的存储器指定站点。

使用 CLI

您还可以使用命令行界面来配置站点信息和将系统配置为 HyperSwap 拓扑。 为系统上必要对象配置的每个站点定义均使用单独命令。虽然不需要对站点命名,但基于站点位置或者用途创建名称可简化 HyperSwap 拓扑的管理。请完成以下步骤以配置站点信息并将系统设置为 HyperSwap 拓扑:
  1. 为简化 HyperSwap 拓扑的管理,请为系统上每个站点创建特定的名称。如果不指定名称,可以按站点的缺省名称或数字标识来引用站点。输入以下命令,为每个站点创建特定名称。
    chsite -name losangeles 1

    在此示例中,站点 1 现在名为 losangeles。要在 HyperSwap 拓扑中重命名其他站点,请使用其他站点的名称输入相同的命令:

    chsite -name sandiego 2
    chsite -name quorum 3
    在此示例中,站点 2 现在名为 sandiego,站点 3 名为 quorum
    Note: 如果站点 1 与站点 2 之间的连接中断,那么可在第三个站点使用 IP 定额应用程序来提供仲裁。有关更多信息,请参阅 IP 定额配置信息。
  2. 输入以下命令,以将每个控制机柜(I/O 组)中的现有节点容器分配到站点:
    chnodecanister -site losangeles canister1
    chnodecanister -site losangeles canister2
    一个控制机柜内的两个节点容器必须分配到同一个站点。在此示例中,将包含 canister1canister2 的 I/O 组分配到 losangeles 站点。要将另一个 I/O 组中的节点容器分配给另一个站点,请输入以下命令:
    chnodecanister -site sandiego canister3
    chnodecanister -site sandiego canister4
    在此示例中,将包含 canister3canister4 的 I/O 组分配到 sandiego 站点。必须为系统中所有节点容器分配站点。
  3. 输入以下命令以将现有外部存储系统分配到站点:
    chcontroller –site losangeles storagesystem1
    在此示例中,将 storagesystem1 分配到 losangeles 站点。要将存储系统分配到另一个站点,请输入以下命令:
    chcontroller –site sandiego storagesystem2
    在此示例中,将 storagesystem2 分配到 sandiego 站点。
    如果计划使用外部存储系统来提供定额,那么必须将此系统分配到第三个站点。或者,可使用 IP 定额应用程序来提供定额。有关更多信息,请参阅 IP 定额配置信息。要将外部存储系统分配到第三个站点,请输入以下命令:
    chcontroller –site quorum storagesystem3
    在此示例中,将 storagesystem3 分配到 quorum 站点。
    必须为配置中存在的所有存储系统分配站点。
  4. 请输入以下命令,以将现有主机分配到站点:
    chhost -site losangeles host1
    在此示例中,将 host1 分配到 losangeles 站点。如果有其他主机,可以将其分配到其他站点:
    chhost -site sandiego host2
    在此示例中,将 host2 分配到 sandiego 站点。
  5. 为机柜、存储系统和主机完成所有站点分配之后,通过输入以下命令,将系统拓扑设置为 HyperSwap
    chsystem -topology hyperswap
  6. (可选)输入以下命令,为每个站点间的后台拷贝操作配置带宽设置:
    chpartnership -linkbandwidthmbits 2048 -backgroundcopyrate 50 mysystem
    后台拷贝是用于系统中的 HyperSwap 卷的初始同步和所有后续再同步流量的术语。

完成这些步骤之后,可以配置 HyperSwap 卷以在每个站点上创建拷贝。

使用 CLI 配置外部 iSCSI 控制器

在将系统拓扑更改为 hyperswap 并为节点分配了站点之后,可以完成以下步骤来配置外部 iSCSI 控制器。

  1. site 1 的节点,发现 iSCSI 目标控制器:
    detectiscsistorageportcandidate –srcportid 1
     -targetip IP1 -site 1 
  2. 检查发现的目标的状态:
    lsiscsistorageportcandidate id src_port_id target_ipv4 | target_ipv6
     target_iscsiname iogroup_list configured status
     site_id site_name 0 1 IP1 IQN1 1:1:1:1 no Full 1 site1
  3. site 1 的节点,将会话添加到所发现的目标:
    addiscsitorageport -site 1 0
  4. site 1 的节点,查看与该目标建立的会话:
    id src_port_id target_ipv4 | target_ipv6 target_iscsiname
     controller_id iogroup_list status site_id site_name
     0 3 IP1 IQN1 5 1:1:1:1 full 1 site1
  5. 输入 lscontroller 命令后,新控制器可以显示为可用。分配站点:
    chcontroller -site 1 controllerID
  6. 从 site 2 的系统节点,重复步骤 15 以发现同一个 iSCSI 控制器或其他 iSCSI 控制器并建立相应的会话。