跳到主要内容

LUN 访问在虚拟化环境中的工作原理

在虚拟化环境中,LIF 让主机(客户端)可通过最佳路径和未经优化的路径访问 LUN。

LIF 是用于将 SVM 连接到物理端口的逻辑接口。尽管多个 SVM 可以在同一端口上有多个 LIF,一个 LIF 却属于一个 SVM。可通过 SVM LIF 访问 LUN。

通过集群中的单个 SVM 访问 LUN 的示例

以下示例中,主机 1 连接到 SVM-1 中的 LIF1.1 和 LIF1.2 以访问 LUN1。LIF1.1 使用物理端口节点 1:0c,LIF1.2 使用节点 2:0c。LIF1.1 和 LIF1.2 仅属于 SVM-1。如果在节点 1 或节点 2 上为 SVM-1 创建新 LUN,则其可使用这些同样的 LIF。如果创建新 SVM,则可使用这两个节点上的物理端口 0c 或 0d 创建新 LIF。


SVM 对 LUN1 的访问

通过集群中的多个 SVM 访问 LUN 的示例

物理端口支持多个 LIF 服务不同 SVM。由于 LIF 与特定 SVM 关联,所以集群节点可以将传入的数据流量发送给正确的 SVM。在以下示例中,从 1 到 4 的每个节点都有一个针对 SVM-2 且使用每个节点上的物理端口 0c 的 LIF。主机 1 连接到 SVM-1 中的 LIF1.1 和 LIF1.2 以访问 LUN1。主机 2 连接到 SVM-2 中的 LIF2-1 和 LIF2-2 以访问 LUN2。这两个 SVM 共享节点 1 和 2 上的物理端口 0c。SVM-2 有更多 LIF,供主机 2 用于访问 LUN 3 和 4。这些 LIF 使用节点 3 和 4 上的物理端口 0c。多个 SVM 可以共享这些节点上的物理端口。


两个 Vserver 的 node2 上的两个 LIF

从主机系统到 LUN 的活动路径或最佳路径的示例

在活动路径或最佳路径中,数据流量不通过集群网络传输,而是通过最直接的路线传输到 LUN。通往 LUN1 的活动路径或最佳路径是使用物理端口 0c 通过节点 1 中的 LIF1.1。主机 2 有两个活动路径或最佳路径,其中一个路径通往节点 1 的 LIF2.1(该路径共享物理端口 0c),另一个路径通往节点 4 的 LIF2.4(该路径使用物理端口 0c)。


最佳路径的示例

从主机系统到 LUN 的活动路径或非最佳(即间接)路径的示例

在活动路径或非最佳(即间接)路径中,数据流量通过集群网络传输。仅当从主机的所有活动路径或最佳路径均不可用于处理流量时,才会发生此问题。如果从主机 2 到 SVM-2 LIF2.4 的路径断开,则对 LUN3 和 LUN4 的访问将遍历集群网络。从主机 2 的访问将使用节点 3 上的 LIF2.3。然后,流量进入集群网络交换机并备份到节点 4,以便访问 LUN3 和 LUN4。然后通过集群网络交换机向后传输并通过 LIF2.3 传输到主机 2。恢复到 LIF2.4 的路径或在节点 4 上的另一个物理端口上为 SVM-2 新建 LIF 之前,都将使用这个活动路径或非最佳路径。


非最佳路径的示例