Partager via


structure ISCSI_Supported_LB_Policies (iscsimgt.h)

La structure ISCSI_Supported_LB_Policies contient des informations sur les stratégies d’équilibrage de charge pour plusieurs connexions par session (MCS).

Syntaxe

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;

Membres

UniqueSessionId

Entier 64 bits qui identifie de façon unique la session. Les méthodes LoginToTarget et AddConnectionToSession retournent cette valeur dans leur paramètre UniqueSessionId. Ne confondez pas cette valeur avec les valeurs des membres ISID et TSID.

LoadBalancePolicy

Cela spécifie le type de stratégie d’équilibrage de charge qui a été établie sur une session multiconnection.

Type Signification
MSiSCSI_LB_FAILOVER Un autre chemin d’accès est utilisé uniquement pour le basculement.
MSiSCSI_LB_ROUND_ROBIN Les opérations d’E/S sont planifiées sur tous les chemins actifs d’une manière tourniquet.
MSiSCSI_LB_ROUND_ROBIN_WITH_SUBSET Les opérations d’E/S sont planifiées sur tous les chemins d’accès d’un sous-ensemble de manière tourniquet.
MSiSCSI_LB_DYN_LEAST_QUEUE_DEPTH Les opérations d’E/S sont équilibrées sur un ensemble de chemins en fonction du mécanisme de profondeur de file d’attente le plus petit (les E/S sont planifiées sur le chemin avec le moins d’E/S en attente dans sa file d’attente).
MSiSCSI_LB_WEIGHTED_PATHS Les opérations d’E/S sont planifiées en fonction des pondérations affectées à un chemin d’accès par un administrateur.
MSiSCSI_LB_VENDOR_SPECIFIC Les stratégies d’E/S spécifiques au fournisseur sont en vigueur.

iSCSI_PathCount

Nombre de chemins d’accès associés à une cible dans le contexte de cette session.

iSCSI_Paths[1]

Informations de chemin d’accès comme indiqué dans la structure ISCSI_Path.

Exigences

Exigence Valeur
d’en-tête iscsimgt.h (inclure Iscsimgt.h)

Voir aussi

AddConnectionToSession

loginToTarget