共用方式為


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 結構所示。

要求

要求 價值
標頭 iscsimgt.h (包括 Iscsimgt.h)

另請參閱

AddConnectionToSession

LoginToTarget