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
다중 연결 세션에서 설정된 부하 분산 정책 유형을 지정합니다.
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 포함) |