Compartilhar via


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)

Confira também

AddConnectionToSession

LoginToTarget