Condividi tramite


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)

Vedere anche

AddConnectionToSession

LoginToTarget