ISCSI_Supported_LB_Policies Struktur (iscsimgt.h)
Die ISCSI_Supported_LB_Policies-Struktur enthält Informationen zu Lastenausgleichsrichtlinien für mehrere Verbindungen pro Sitzung (MCS).
Syntax
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;
Angehörige
UniqueSessionId
Eine 64-Bit-Ganzzahl, die die Sitzung eindeutig identifiziert. Die methoden LoginToTarget und AddConnectionToSession geben diesen Wert im UniqueSessionId-Parameter zurück. Verwechseln Sie diesen Wert nicht mit den Werten in den ISID- und TSID-Mitgliedern.
LoadBalancePolicy
Dies gibt den Typ der Lastenausgleichsrichtlinie an, die in einer Multiconnection-Sitzung eingerichtet wurde.
Art | Bedeutung |
---|---|
MSiSCSI_LB_FAILOVER | Ein alternativer Pfad wird nur für Failover verwendet. |
MSiSCSI_LB_ROUND_ROBIN | E/A-Vorgänge werden für alle aktiven Pfade auf Roundrobin-Weise geplant. |
MSiSCSI_LB_ROUND_ROBIN_WITH_SUBSET | E/A-Vorgänge werden für alle Pfade innerhalb einer Teilmenge in einer Roundrobin-Mode geplant. |
MSiSCSI_LB_DYN_LEAST_QUEUE_DEPTH | E/A-Vorgänge werden auf einer Reihe von Pfaden basierend auf dem geringsten Tiefenmechanismus der Warteschlange ausgeglichen (E/A wird für den Pfad mit den wenigsten ausstehenden E/A-Vorgängen in der Warteschlange geplant). |
MSiSCSI_LB_WEIGHTED_PATHS | E/A-Vorgänge werden basierend auf den Gewichtungen geplant, die einem Pfad von einem Administrator zugewiesen wurden. |
MSiSCSI_LB_VENDOR_SPECIFIC | Anbieterspezifische E/A-Richtlinien sind in Kraft. |
iSCSI_PathCount
Die Anzahl der Pfade, die einem Ziel im Kontext dieser Sitzung zugeordnet sind.
iSCSI_Paths[1]
Pfadinformationen wie in der ISCSI_Path-Struktur dargestellt.
Anforderungen
Anforderung | Wert |
---|---|
Header- | iscsimgt.h (include Iscsimgt.h) |