示例 iSCSI 配置

在使用因特网小型计算机系统接口 (iSCSI) 的网络中配置系统

Figure 1 显示连接到单个子网的双节点集群系统。每个节点都有两个以太网端口,每个都用于 iSCSI 数据传输。系统中的一个节点还充当系统配置节点。在该示例中,配置节点上的端口 1 提供系统管理 IP 接口。
Figure 1. 具有单个子网的 iSCSI 配置
具有单个子网的 iSCSI 配置
Figure 2 显示了连接到多个子网的双节点系统。每个节点都有连接到不同 IP 子网的两个以太网端口(端口 1 和端口 2)。系统中的一个节点还充当配置节点。该配置在不同的子网上为系统管理接口提供备用 IP 接口。
Note: 采用多子网配置时,如果一个子网发生故障且 iSNS 服务器属于该子网,那么节点和主机将无法访问 iSNS 服务器。I/O 不受影响,并且其他子网仍处于活动状态。
Figure 2. 使用多个子网并且提供备用配置接口的 iSCSI 配置
使用多个子网并且提供备用配置接口的 iSCSI 配置
Figure 3 显示了与Figure 2 相同的双节点系统。但是,Figure 3 还阐述在主机系统中使用多路径和冗余主机接口适配器的优点。
Figure 3. 具有主机多路径的 iSCSI 配置
具有主机多路径的 iSCSI 配置

在此示例中,主机 1 不使用多路径。 系统I/O 组中的一个显示为主机 1 中的四个单独的设备。主机选择一个设备以执行 的 I/O,这对应于系统节点端口 10.10.1.10 的特定 IP 地址。如果主机和此系统端口之间的连接中断(X 链路中断),那么在执行 I/O 时,针对该在主机 1 上记录一个 I/O 错误。 没有发生任何系统状态更改或 IP 故障转移。

主机 2 使用多路径。系统 I/O 组中的显示为主机 2 上针对应用程序的单个设备,即使多路径启动程序可针对每个检测四个单独的设备。 多路径驱动程序在 I/O 期间选择其中一个或多个设备。如果主机和一个系统节点端口之间的连接丢失,那么多路径驱动程序可选择系统 I/O 组的备用路径。 主机和系统之间的 I/O 继续而无错误。然后,主机 2 只有一个 主机接口适配器。因此,如果该 主机接口适配器和网络之间的连接中 断,那么主机 2 将报告 I/O 错误(例如,Y 链路中断)。

主机 3 使用多路径和冗余主机接口适配器。 如果主机接口适配器发生故障,多路 径驱动程序仍可找到从主机到系统 I/O 组中的路径,并且应用程序 I/O 可继续执行而不会出现错误。 由于 主机接口适配器连接到不同的 IP 网 络,因此整个配置可容许单个网络故障,而不会在主机 3 上发生 I/O 错误。

在 I/O 组中移除或替换系统节点时,无需多路径驱动程序即可进行系统维护。但是,必须使用多路径主机驱动程序,才能进行负载均衡和防止发生主机接口适配器、链路或网络故障。