estrutura ISCSI_Supported_LB_Policies (iscsimgt.h)
A estrutura ISCSI_Supported_LB_Policies contém informações sobre políticas de balanceamento de carga para várias conexões por sessão (MCS).
Sintaxe
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;
Membros
UniqueSessionId
Um inteiro de 64 bits que identifica exclusivamente a sessão. Os métodos LoginToTarget e AddConnectionToSession retornam esse valor em seus parâmetros UniqueSessionId. Não confunda esse valor com os valores nos membros ISID e TSID.
LoadBalancePolicy
Isso especifica o tipo de política de balanceamento de carga que foi estabelecida em uma sessão de multiconexão.
Type | Significado |
---|---|
MSiSCSI_LB_FAILOVER | Um caminho alternativo é usado apenas para failover. |
MSiSCSI_LB_ROUND_ROBIN | As operações de E/S são agendadas para todos os caminhos ativos de maneira round robin. |
MSiSCSI_LB_ROUND_ROBIN_WITH_SUBSET | As operações de E/S são agendadas para todos os caminhos dentro de um subconjunto de maneira round robin. |
MSiSCSI_LB_DYN_LEAST_QUEUE_DEPTH | As operações de E/S são equilibradas em um conjunto de caminhos com base no mecanismo de profundidade de fila menor (a E/S está agendada para o caminho com o menor número de E/Ss pendentes em sua fila). |
MSiSCSI_LB_WEIGHTED_PATHS | As operações de E/S são agendadas com base nos pesos atribuídos a um caminho por um administrador. |
MSiSCSI_LB_VENDOR_SPECIFIC | As políticas de E/S específicas do fornecedor estão em vigor. |
iSCSI_PathCount
O número de caminhos associados a um destino no contexto desta sessão.
iSCSI_Paths[1]
Informações de caminho, conforme mostrado na estrutura ISCSI_Path .
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | iscsimgt.h (inclua Iscsimgt.h) |