다음을 통해 공유


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비트 정수입니다. LoginToTargetAddConnectionToSession 메서드는 모두 UniqueSessionId 매개 변수에 이 값을 반환합니다. 이 값을 ISID 및 TSID 멤버의 값과 혼동하지 마세요.

LoadBalancePolicy

다중 연결 세션에서 설정된 부하 분산 정책 유형을 지정합니다.

Type 의미
MSiSCSI_LB_FAILOVER 대체 경로는 장애 조치(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