struttura ISCSI_Supported_LB_Policies (iscsimgt.h)
La struttura ISCSI_Supported_LB_Policies contiene informazioni sui criteri di bilanciamento del carico per più connessioni per sessione (MCS).
Sintassi
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;
Membri
UniqueSessionId
Intero a 64 bit che identifica in modo univoco la sessione. I metodi LoginToTarget e AddConnectionToSession restituiscono entrambi questo valore nel parametro UniqueSessionId. Non confondere questo valore con i valori nei membri ISID e TSID.
LoadBalancePolicy
Specifica il tipo di criteri di bilanciamento del carico stabiliti in una sessione di connessione multipla.
Digitare | Significato |
---|---|
MSiSCSI_LB_FAILOVER | Un percorso alternativo viene usato solo per il failover. |
MSiSCSI_LB_ROUND_ROBIN | Le operazioni di I/O sono pianificate per tutti i percorsi attivi in modo round robin. |
MSiSCSI_LB_ROUND_ROBIN_WITH_SUBSET | Le operazioni di I/O vengono pianificate in tutti i percorsi all'interno di un subset in modo round robin. |
MSiSCSI_LB_DYN_LEAST_QUEUE_DEPTH | Le operazioni di I/O vengono bilanciate in un set di percorsi in base al meccanismo di profondità minima della coda (le operazioni di I/O sono pianificate per il percorso con il minor numero di operazioni di I/O in sospeso nella coda). |
MSiSCSI_LB_WEIGHTED_PATHS | Le operazioni di I/O vengono pianificate in base ai pesi assegnati a un percorso da un amministratore. |
MSiSCSI_LB_VENDOR_SPECIFIC | I criteri di I/O specifici del fornitore sono effettivi. |
iSCSI_PathCount
Numero di percorsi associati a una destinazione nel contesto di questa sessione.
iSCSI_Paths[1]
Informazioni sul percorso, come illustrato nella struttura ISCSI_Path.
Fabbisogno
Requisito | Valore |
---|---|
intestazione | iscsimgt.h (include Iscsimgt.h) |