为系统配置站点信息

要配置 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. (可选)输入以下命令,为每个站点间的后台拷贝操作配置带宽设置:
    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 的系统节点,重复步骤 #svc_config_hyperswap_sites/discoveriscsitarget#svc_config_hyperswap_sites/shownewcontroller 以发现同一个 iSCSI 控制器或其他 iSCSI 控制器并建立相应的会话。