ISCSI_Supported_LB_Policies structure (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 manière unique la session. Les méthodes LoginToTarget et AddConnectionToSession retournent toutes deux 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 multiconnexion.
Type | Signification |
---|---|
MSiSCSI_LB_FAILOVER | Un autre chemin est utilisé uniquement pour le basculement. |
MSiSCSI_LB_ROUND_ROBIN | Les opérations d’E/S sont planifiées sur tous les chemins d’accès actifs de façon tourniquet (round robin). |
MSiSCSI_LB_ROUND_ROBIN_WITH_SUBSET | Les opérations d’E/S sont planifiées sur tous les chemins au sein d’un sous-ensemble de manière par tourniquet (round robin). |
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 minimum (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 propres au fournisseur sont appliquées. |
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 .
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | iscsimgt.h (inclure Iscsimgt.h) |