要配置 HyperSwap® 系统拓扑,您必须将节点、外部存储系统和主机分配到特定站点。
使用 管理 GUI
您可以在
管理 GUI 中使用
修改系统拓扑向导,以轻松配置站点名称,并将系统上的对象分配至站点。“修改拓扑”向导自动检测光纤通道连接的任何存储器,但必须手动添加 iSCSI 存储器,然后才能配置站点分配。您可以使用管理 GUI 或命令行界面来添加 Storwize 系统。Dell EqualLogfic 系统只能使用命令行界面来配置。
请完成以下步骤为系统配置拓扑并选择性添加 iSCSI 连接的存储器:
- 在管理 GUI 中,选择。在系统操作菜单中,选择修改系统拓扑。
- 遵循向导指示完成 HyperSwap 拓扑的配置。
- 如果使用通过 iSCSI 连接的外部存储器,必须将该存储器添加到系统,并使用添加 iSCSI 外部存储器向导指定站点。要访问该向导,请选择。
- 选择要添加的外部存储系统的类型。
- 输入 iSCSI 连接的源和目标端口的信息,并为 iSCSI 连接的存储器指定站点。
使用 CLI
您还可以使用命令行界面来配置站点信息和将系统配置为
HyperSwap 拓扑。
为系统上必要对象配置的每个站点定义均使用单独命令。虽然不需要对站点命名,但基于站点位置或者用途创建名称可简化
HyperSwap 拓扑的管理。请完成以下步骤以配置站点信息并将系统设置为
HyperSwap 拓扑:
- 为简化 HyperSwap 拓扑的管理,请为系统上每个站点创建特定的名称。如果不指定名称,可以按站点的缺省名称或数字标识来引用站点。输入以下命令,为每个站点创建特定名称。
chsite -name losangeles 1
在此示例中,站点 1 现在名为 losangeles。要在 HyperSwap 拓扑中重命名其他站点,请使用其他站点的名称输入相同的命令:
chsite -name sandiego 2
chsite -name quorum 3
在此示例中,站点 2 现在名为 sandiego,站点 3 名为 quorum。
注: 如果站点 1 与站点 2 之间的连接中断,那么可在第三个站点使用 IP 定额应用程序来提供仲裁。有关更多信息,请参阅 IP 定额配置信息。
- 输入以下命令,以将每个 I/O 组中的现有节点分配到站点:
chnode -site losangeles node1
chnode -site losangeles node2
在此示例中,将包含 node1 和 node2 的 I/O 组分配给 losangeles 站点。要将另一个 I/O 组中的节点分配给另一个站点,请输入以下命令:chnode -site sandiego node3
chnode -site sandiego node4
在此示例中,将包含 node3 和 node4 的 I/O 组分配给 sandiego 站点。必须为系统中所有节点分配站点。注: 您也可以针对首次添加到系统中的新节点使用带有 -site 参数的 addnode 命令。
- 如果将额外节点连接到了系统,可以将这些节点指定为热备用节点。热备用节点可以在站点上的任何节点不可用时无中断地接管主机 I/O 操作。有关更多信息,请参阅有关添加热备用节点的主题。
- 输入以下命令以将现有外部存储系统分配到站点:
chcontroller –site losangeles storagesystem1
在此示例中,将 storagesystem1 分配到 losangeles 站点。要将存储系统分配到另一个站点,请输入以下命令:chcontroller –site sandiego storagesystem2
在此示例中,将 storagesystem2 分配到 sandiego 站点。如果计划使用外部存储系统来提供定额,那么必须将此系统分配到第三个站点。或者,可使用 IP 定额应用程序来提供定额。有关更多信息,请参阅 IP 定额配置信息。要将外部存储系统分配到第三个站点,请输入以下命令:
chcontroller –site quorum storagesystem3
在此示例中,将
storagesystem3 分配到
quorum 站点。
必须为配置中存在的所有存储系统分配站点。
- 请输入以下命令,以将现有主机分配到站点:
chhost -site losangeles host1
在此示例中,将 host1 分配到 losangeles 站点。如果有其他主机,可以将其分配到其他站点:chhost -site sandiego host2
在此示例中,将 host2 分配到 sandiego 站点。注: 如果要配置系统使主机只连接到单个站点中的节点,那么请考虑将 statussite 策略更改为 local (statussite local) 以使主机未报告为降级。
- 为节点、存储系统和主机完成所有站点分配之后,通过输入以下命令,将系统拓扑设置为 HyperSwap:
chsystem -topology hyperswap
- (可选)输入以下命令,为每个站点间的后台拷贝操作配置带宽设置:
chpartnership -linkbandwidthmbits 2048 -backgroundcopyrate 50 mysystem
后台拷贝是用于系统中的 HyperSwap 卷的初始同步和所有后续再同步流量的术语。
完成这些步骤之后,可以配置 HyperSwap 卷以在每个站点上创建拷贝。
使用 CLI 配置外部 iSCSI 控制器
在将系统拓扑更改为 hyperswap 并为节点分配了站点之后,可以完成以下步骤来配置外部 iSCSI 存储系统。
- 从 site 1 的节点开始,发现 iSCSI 目标存储系统:
detectiscsistorageportcandidate –srcportid 1
-targetip IP1 -site 1
- 检查发现的目标的状态:
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
- 从 site 1 的节点,将会话添加到所发现的目标:
addiscsitorageport -site 1 0
- 从 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
- 输入 lscontroller 命令后,新存储系统会显示为可用。 分配站点:
chcontroller -site 1 controllerID
- 从 site 2 的系统节点,重复步骤 1 到 5 以发现同一个 iSCSI 控制器或其他 iSCSI 控制器并建立相应的会话。