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)

Vedi anche

AddConnectionToSession

LoginToTarget