ISCSI_Supported_LB_Policies struttura (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;
Members
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
In questo modo viene specificato il tipo di criterio di bilanciamento del carico stabilito in una sessione di connessione multipla.
Type | 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 sono pianificate per tutti i percorsi all'interno di un subset in modo round robin. |
MSiSCSI_LB_DYN_LEAST_QUEUE_DEPTH | Le operazioni di I/O sono bilanciate in un set di percorsi in base al meccanismo minimo di profondità della coda (I/O è pianificato per il percorso con il numero più basso di I/Os in sospeso nella coda). |
MSiSCSI_LB_WEIGHTED_PATHS | Le operazioni di I/O vengono pianificate in base ai pesi assegnati a un percorso da parte di 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 .
Requisiti
Requisito | Valore |
---|---|
Intestazione | iscsimgt.h (includere Iscsimgt.h) |