ISCSI_Supported_LB_Policies 结构 (iscsimgt.h)

ISCSI_Supported_LB_Policies 结构包含有关每个会话 (MCS) 多个连接的负载均衡策略的信息。

语法

typedef struct _ISCSI_Supported_LB_Policies {
  ULONGLONG  UniqueSessionId;
  ULONG      LoadBalancePolicy;
  ULONG      iSCSI_PathCount;
  ISCSI_Path iSCSI_Paths[1];
} ISCSI_Supported_LB_Policies, *PISCSI_Supported_LB_Policies;

成员

UniqueSessionId

唯一标识会话的 64 位整数。 LoginToTargetAddConnectionToSession 方法都在其 UniqueSessionId 参数中返回此值。 请勿将此值与 ISID 和 TSID 成员中的值混淆。

LoadBalancePolicy

这指定在多连接会话上建立的负载均衡策略的类型。

类型 含义
MSiSCSI_LB_FAILOVER 备用路径仅用于故障转移。
MSiSCSI_LB_ROUND_ROBIN I/O 操作以轮循机制方式计划到所有活动路径。
MSiSCSI_LB_ROUND_ROBIN_WITH_SUBSET I/O 操作以轮循机制方式计划到子集中的所有路径。
MSiSCSI_LB_DYN_LEAST_QUEUE_DEPTH I/O 操作基于最小队列深度机制跨一组路径进行均衡, (I/O 计划到队列) 中挂起的 I/O 最少的路径。
MSiSCSI_LB_WEIGHTED_PATHS I/O 操作是根据管理员分配给路径的权重来计划的。
MSiSCSI_LB_VENDOR_SPECIFIC 特定于供应商的 I/O 策略已生效。

iSCSI_PathCount

与此会话上下文中的目标关联的路径数。

iSCSI_Paths[1]

路径信息,如 ISCSI_Path 结构中所示。

要求

要求
Header iscsimgt.h (包括 Iscsimgt.h)

另请参阅

AddConnectionToSession

LoginToTarget