单个机柜中的节点对称为输入/输出 (I/O) 组。 对某个卷执行写操作时,处理 I/O 的节点会将数据复制到该 I/O 组中的伙伴节点上。当在伙伴节点上保护数据后,对主机应用程序的写操作就已完成。 稍后会将数据物理写入到磁盘。
卷是由节点提供给系统的逻辑磁盘。 卷也与 I/O 组关联。
应用程序服务器处理对卷的 I/O 操作时,它会使用该 I/O 组中的任一节点访问该卷。 创建卷时,可指定一个首选节点。 系统支持的许多多路径驱动程序实施都使用此信息将 I/O 定向到首选节点。 仅当首选节点无法访问时才使用 I/O 组中的另一个节点。
要在管理 GUI 中访问有关 I/O 组的信息,请选择系统 - 概述中,您可以查看系统上已配置的 I/O 组。 系统 - 概述页面显示已分配给系统上所配置 I/O 组的所有硬件。 使用方向箭头展开 I/O 组或其相关硬件的详细信息。 要在命令行界面中显示有关 I/O 组的信息,请使用 lsiogrp 命令。
。 在读 I/O 由引用接收该 I/O 的节点中的高速缓存处理。如果未发现数据,会从磁盘读取到高速缓存。 如果选择相同节点为特定卷提供 I/O 服务,那么读高速缓存可提供更优的性能。
特定卷的 I/O 流量随时由单个 I/O 组中的节点专门进行管理。 尽管一个系统可以包含多个节点,但这些节点仍以独立对的形式管理 I/O。由于可通过添加更多的 I/O 组来获取更大吞吐量,因此系统的 I/O 能力可以轻松实现扩展。
I/O 组中节点出现故障时,该 I/O 组中的其他节点提供故障节点 I/O 所应负责的服务。 在 I/O 组中两个节点间进行镜像 I/O 读写数据高速缓存可避免节点故障时出现数据丢失。
如果只为某个 I/O 组指定一个节点,或某 I/O 组中的节点出现故障,那么高速缓存会清空到磁盘,然后转为直写方式。 因此,对分配给该 I/O 组的卷的任何写操作都不执行高速缓存;而将其直接发送给存储设备。 如果 I/O 组中的两个节点都转为脱机,那么无法访问分配给该 I/O 组的卷。
创建卷后,必须指定提供该卷访问权的 I/O 组。 但是,可以创建卷,并将其添加至包含脱机节点的 I/O 组。 仅当 I/O 组中至少一个节点处于联机状态时,I/O 组才变为可访问。