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位整數。 LoginToTarget 和 AddConnectionToSession 方法都會在其 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) |