ISCSI_Supported_LB_Policies estructura (iscsimgt.h)
La estructura de ISCSI_Supported_LB_Policies contiene información sobre las directivas de equilibrio de carga para varias conexiones por sesión (MCS).
Sintaxis
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;
Miembros
UniqueSessionId
Entero de 64 bits que identifica de forma única la sesión. Los métodos LoginToTarget y AddConnectionToSession devuelven este valor en su parámetro UniqueSessionId. No confunda este valor con los valores de los miembros ISID y TSID.
LoadBalancePolicy
Especifica el tipo de directiva de equilibrio de carga que se ha establecido en una sesión de varias conexiones.
Tipo | Significado |
---|---|
MSiSCSI_LB_FAILOVER | Una ruta de acceso alternativa solo se usa para la conmutación por error. |
MSiSCSI_LB_ROUND_ROBIN | Las operaciones de E/S están programadas para todas las rutas de acceso activas de forma round robin. |
MSiSCSI_LB_ROUND_ROBIN_WITH_SUBSET | Las operaciones de E/S se programan para todas las rutas de acceso dentro de un subconjunto de forma round robin. |
MSiSCSI_LB_DYN_LEAST_QUEUE_DEPTH | Las operaciones de E/S se equilibran en un conjunto de rutas de acceso basadas en el mecanismo de profundidad de la cola mínima (la E/S está programada para la ruta de acceso con la menor E/S pendiente en su cola). |
MSiSCSI_LB_WEIGHTED_PATHS | Las operaciones de E/S se programan en función de los pesos asignados a una ruta de acceso por un administrador. |
MSiSCSI_LB_VENDOR_SPECIFIC | Las directivas de E/S específicas del proveedor están en vigor. |
iSCSI_PathCount
Número de rutas de acceso asociadas a un destino en el contexto de esta sesión.
iSCSI_Paths[1]
Información de ruta de acceso como se muestra en la estructura ISCSI_Path .
Requisitos
Requisito | Valor |
---|---|
Header | iscsimgt.h (include Iscsimgt.h) |