Freigeben über


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)

Siehe auch

AddConnectionToSession-

LoginToTarget-