Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Entender o controle de hash oxID para balanceamento de carga de tráfego FCoE em sistemas QFabric

O campo de identificação de troca de originadores (OxID) é um dos vários campos usados na computação de função de hash para balanceamento de carga de tráfego FCoE em vários links de saída em um grupo de agregação de enlace Ethernet (LAG) em portas que enfrentam um forwarder FCoE (FCF). As portas de dispositivo de nó do sistema QFabric podem ser portas Ethernet de 10 Gigabit ou portas de malha de 40 Gigabit. (As portas de malha de 40 Gigabit que conectam um dispositivo de nó do sistema QFabric aos dispositivos de interconexão do sistema QFabric funcionam como um LAG, embora não estejam explicitamente configuradas como um LAG.)

O campo OxID é um identificador único usado para identificar uma troca entre um alvo e um iniciador. O valor do OxID pode ser diferente para diferentes trocas entre o mesmo alvo e o iniciador.

Controle de hash oxID

Quando o tráfego FCoE tem vários caminhos para um FCF (cruza um LAG que enfrenta uma FCF), os pacotes podem usar diferentes links entre os endpoints de origem e destino. Para cada pacote, a rede baseia a seleção do link LAG no custo do caminho (por exemplo, largura de banda de enlace ou número de hops). O uso de vários caminhos distribui o tráfego FCoE pelos enlaces voltados para FCF, equilibrando assim a carga do enlace. O switch cria um valor hash de alguns dos campos de cabeçalho de pacote e usa o valor de hash para atribuir cada pacote a um dos links LAG. O switch sempre usa os seguintes cinco campos de cabeçalho de pacote para computar o valor hash:

  • ID de origem (SID)

  • ID de destino (DID)

  • ID de malha (FID)

  • ID de porta de origem (SPID)

  • ID do módulo de origem (SMID)

Além disso, o sistema QFabric inclui o campo de OxID por padrão na computação de hash de balanceamento de carga FCoE. No entanto, se você não quiser usar o campo de OxID na computação de hash de balanceamento de carga FCoE, você pode removê-lo da computação.

Vantagens e desvantagens do controle de hash oxID

A vantagem de incluir o campo oxID na computação de hash de balanceamento de carga é que o controle de hash OxID permite diferentes trocas entre um par de endpoints fibre channel (FC) (como um host FCoE e um dispositivo de armazenamento FC) para tomar caminhos diferentes em toda a rede, melhorando assim a taxa de transferência agregada da rede e equilibrando a carga do enlace.

No entanto, se a comunicação entre dois endpoints FC usar links diferentes, os quadros podem não ser entregues na ordem em que são enviados devido à variância no tempo que cada caminho leva para processar e transmitir quadros. Se sua rede não estiver experimentando a entrega fora de pedido de quadros FCoE, então você pode deixar o controle de hash OxID ativado e desfrutar dos benefícios do balanceamento de carga. No entanto, se sua rede tiver uma entrega fora de pedido de quadros FCoE, você pode desativar o controle de hash OxID para forçar o tráfego FCoE a usar o mesmo caminho para o FCF e garantir a entrega em ordem de quadros FCoE.

Por exemplo, quando o controle de hash oxID é habilitado em um sistema QFabric, um dispositivo de nó conectado por portas de malha de 40 Gigabit a quatro dispositivos de interconexão do sistema QFabric pode enviar tráfego FCoE em qualquer um dos quatro dispositivos Interconnect para o FCF. (As conexões com os quatro dispositivos Interconnect funcionam como um LAG de malha, embora não estejam explicitamente configuradas como um LAG.) Diferentes dispositivos de interconexão podem não encaminhar os quadros FCoE na mesma taxa, de modo que os quadros podem não ser entregues na ordem em que foram enviados.

Se os quadros FCoE forem entregues fora de ordem, você pode desativar o controle de hash OxID para impedir que o tráfego FCoE use diferentes links de malha que se conectam a diferentes dispositivos interconexão. Como a desativação do controle hash oxID força os quadros a serem entregues pelo mesmo enlace, os quadros atravessam o mesmo dispositivo interconexão e são entregues em ordem.

O mesmo cenário é verdadeiro quando o tráfego FCoE atravessa um LAG voltado para FCF composto por interfaces de 10 Gigabit. Quando o controle de hash OxID é ativado, o tráfego FCoE pode usar qualquer link LAG, o que pode resultar na entrega de quadros fora de pedido. Se sua rede experimentar a entrega de quadros FCoE fora de pedido, a desativação do controle de hash de OxID garante que o tráfego FCoE use o mesmo link LAG para cada transação, de modo que os quadros FCoE sejam entregues em ordem.

Desativação do controle de hash de oxID

Você pode desabilitar o controle de hash de OxID nas interfaces de malha de 40 Gigabit e nas interfaces Ethernet de 10 Gigabit de um grupo de nós do sistema QFabric. A desativação do controle de hash de OxID afeta todas as interfaces de malha ou Ethernet de um grupo de nós. Por exemplo, você não pode desativar o controle de hash de OxID em algumas interfaces de malha em um grupo de Nó e deixar o controle de hash OxID habilitado em outras interfaces de malha do mesmo grupo Nó.