下图展示了一个典型的 vHBA 拓扑。
Oracle 网状结构网络互联设备与支持 Oracle 虚拟网络 vHBA 主机软件堆栈的主机服务器之间存在 IB 连接。支持最多 24 个 IB 端口。2 端口 FC I/O 卡连接到 SAN FC 交换网状结构网络。所有主机服务器 vHBA 通过 I/O 卡上的 FC 端口实现多路复用。存储阵列将连接到交换网状结构网络。启动器为请求 I/O 处理并主动搜寻 SAN 上的目标设备并与之交互的主机服务器。目标为对启动器发送的请求作出响应的被动存储设备(阵列、JBOD、RAID 等)。网状结构网络互联设备本身是一个 I/O 启动器,为主机服务器启动器提供通道来向网状结构网络发送命令。
vHBA 主机软件定义如何通过 IB 传输 FC 协议。在没有此软件和传输详细信息的情况下,vHBA 将无法正常运行,且无法通过 IB 发送有效载荷。
启动器和目标都具有 WWNN 和 WWPN。2 端口 FC 卡有一个 WWNN,每个端口都具有自己的 WWPN。这些 ID 相互注册,以建立通信。
通过 NPIV,多个 FC 启动器 (WWN) 可以登录并占用单个物理端口。(Oracle 网状结构网络互联设备与存储设备之间的)交换机必须支持 NPIV,而且 NPIV 必须开启。部分交换机可能需要升级软件以支持 NPIV。
如果没有 NPIV,vHBA 无法登录到网状结构网络。部分交换机需要配置 NPIV 最大登录数。