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) |