次の方法で共有


ISCSI_Supported_LB_Policies構造体 (iscsimgt.h)

ISCSI_Supported_LB_Policies構造体には、セッションごとに複数の接続 (MCS) の負荷分散ポリシーに関する情報が含まれています。

構文

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;

メンバーズ

UniqueSessionId

セッションを一意に識別する 64 ビット整数。 LoginToTarget メソッドと AddConnectionToSession メソッドは、どちらも UniqueSessionId パラメーターでこの値を返します。 この値を ISID および TSID メンバーの値と混同しないでください。

LoadBalancePolicy

これは、マルチ接続セッションで確立された負荷分散ポリシーの種類を指定します。

種類 意味
MSiSCSI_LB_FAILOVER 代替パスは、フェールオーバーにのみ使用されます。
MSiSCSI_LB_ROUND_ROBIN I/O 操作は、ラウンドロビン方式ですべてのアクティブ パスにスケジュールされます。
MSiSCSI_LB_ROUND_ROBIN_WITH_SUBSET I/O 操作は、ラウンド ロビン方式でサブセット内のすべてのパスにスケジュールされます。
MSiSCSI_LB_DYN_LEAST_QUEUE_DEPTH I/O 操作は、最小キュー深度メカニズムに基づいて一連のパス間で分散されます (I/O は、キュー内の保留中の I/O が最も少ないパスにスケジュールされます)。
MSiSCSI_LB_WEIGHTED_PATHS I/O 操作は、管理者によってパスに割り当てられた重みに基づいてスケジュールされます。
MSiSCSI_LB_VENDOR_SPECIFIC ベンダー固有の I/O ポリシーが有効です。

iSCSI_PathCount

このセッションのコンテキストでターゲットに関連付けられているパスの数。

iSCSI_Paths[1]

ISCSI_Path 構造体に示されているパス情報。

必要条件

要件 価値
ヘッダー iscsimgt.h (Iscsimgt.h を含む)

関連項目

AddConnectionToSession

LoginToTarget