Cisco MDS: Alocação de buffer ISL de longa distância

Summary: A alocação de buffer para buffer depende dos módulos do switch. Cada plataforma é independente da velocidade suportada.

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Instructions

O comando usado para verificar os buffers atuais alocados para o grupo de portas no switch é:

#show port-resources module x

(onde x é o número do módulo)

 

ISLs de longa distância Quando ISLs
de longa distância são necessários, você deve ter BB_credits suficientes configurados para garantir que o ISL possa ser executado na capacidade máxima.
A fórmula mais simples ou a diretriz para computação BB_credits para ISL de longa distância pressupõe um quadro Fibre Channel de tamanho completo de aproximadamente 2 KB e leva em consideração a velocidade operacional da interface e a distância unidirecional da ISL.

 

De acordo com a tabela, para operar um ISL Fibre Channel de 16 Gbps em 50 km, você multiplicaria a distância unidirecional (50) vezes o número mínimo de BB_credits por km (8).
Ou seja, uma ISL de 50 km e 16 Gbps requer 400 BB_credits quando o tamanho médio do quadro é de aproximadamente 2 KB.
Este é o número mínimo de BB_credits que são necessários para que o link funcione no seu melhor quando usado ao máximo.
Velocidade da interface e número mínimo de BB_Credits

 

Para acomodar um tamanho de quadro médio menor do que o valor máximo (tamanho total), mais BB_credits seriam necessárias proporcionalmente.
Como cada buffer é para um quadro Fibre Channel independentemente de seu tamanho, quando os quadros Fibre Channel não são de tamanho completo, mais BB_credits são necessários para obter a utilização total do link. Neste caso, uma fórmula aproximada, mas simples, para calcular BB_credits é a seguinte:

 

BB_credits = (Número mínimo de BB_credits necessários por km para a velocidade da interface x Distância unidirecional (km)) / ((Tamanho médio do quadro de recebimento (bytes) / 2150 bytes))

 

O exemplo a seguir exibe o cálculo de BB_credits para um link de 16 Gbps com 50 km de comprimento com um tamanho médio de quadro de entrada de aproximadamente 1 KB (1075 bytes):
(8 BB_credits por km a 16 Gbps x 50 km) / (1075 / 2150)
400/0,5 = 800 BB_credits

 

Para levar em consideração, o tamanho médio real do quadro de entrada primeiro determina o tamanho médio do quadro dividindo o total de bytes de entrada pelo total de quadros de entrada.
O tamanho médio do quadro deve ser determinado para a direção de entrada (lado Rx) em uma interface, uma vez que as BB_credits de recepção estão definidas.
O total de bytes e quadros pode ser visualizado na saída do comando show interface counters.

switch# show interface fc 2/7 counters
fc2/7
    5 minutes input rate 1048060640 bits/sec, 131007580 bytes/sec, 94786 frames/sec
    5 minutes output rate 253368512 bits/sec, 31671064 bytes/sec, 47717 frames/sec
    14079632456 frames input, 18624775031572 bytes
      0 discards, 0 errors, 0 CRC/FCS
      0 unknown class, 0 too long, 0 too short
    8089598629 frames output, 6040401816628 bytes
      0 discards, 0 errors
    0 timeout discards, 0 credit loss
    0 input OLS, 0 LRR, 0 NOS, 0 loop inits
    0 output OLS, 0 LRR, 0 NOS, 0 loop inits
    0 link failures, 0 sync losses, 0 signal losses
    15031 Transmit B2B credit transitions to zero
    0 Receive B2B credit transitions to zero
    11192 2.5us TxWait due to lack of transmit credits
    Percentage TxWait not available for last 1s/1m/1h/72h: 0%/0%/0%/0%
    500 receive B2B credit remaining
    481 transmit B2B credit remaining
    481 low priority transmit B2B credit remaining
    Last clearing of "show interface" counters: 2d09h

 

No exemplo acima, o cálculo para o tamanho médio do quadro é:
18624775031572 (bytes) / 14079632456 (quadros) = 1323 bytes/quadro, que é aproximadamente 1,3 KB/quadro

 

Para completar o cálculo:
(8 BB_credits por km a 16 Gbps x 50 km) / (1323 bytes médios por quadro / 2150 bytes)
400/0,61= 650 BB_credits

 

Assim, para um link de 16 Gbps atravessando 50 km carregando um tamanho médio de quadro de 1323 bytes levaria um mínimo de 650 BB_credits.

 

Créditos estendidos de buffer para buffer são possibilitados pela alocação de buffers extras para interfaces específicas. Esses buffers extras são retirados do pool de buffers não alocados.

A licença ENTERPRISE_PKG é necessária para usar créditos estendidos de buffer para buffer em módulos de switch de 16 Gbps, 32 Gbps e 64 Gbps.

Para permitir que a maioria dos buffers esteja disponível, execute estas etapas:

  • Configure portas ISL em diferentes grupos de portas e módulos.
  • Configure as portas que estão ligadas a dispositivos finais (portas F) do modo automático para o modo F utilizando o comando switchport mode f.

 

Para alocar o máximo de BB_credits na porta fc1/5, execute estas etapas:

  • Configure as portas FC1/6-8 no grupo de portas com uma BB_Credit mínima de 1:

    switch# configure
    Enter configuration commands, one per line.  End with CNTL/Z.
    switch(config)# interface fc1/6-8
    switch(config-if)# switchport fcrxbbcredit 1
  • Configure a porta fc1/5 com a BB_credits máxima de 253:

    switch# configure
    Enter configuration commands, one per line.  End with CNTL/Z.
    switch(config)# interface fc1/5
    switch(config-if)# switchport fcrxbbcredit 253
  • Verifique a alocação de BB_credits na porta fc1/5:

    switch# show port-resources module 1
    .
    Port-Group 2
    Available dedicated buffers are 0
    --------------------------------------------------------------------
    Interfaces in the Port-Group    B2B Credit  Bandwidth  Rate Mode
                                      Buffers     (Gbps)
    --------------------------------------------------------------------
    fc1/5                               253       16.0     dedicated
    fc1/6                                 1       16.0      dedicated
    fc1/7                                 1       16.0      dedicated
    fc1/8                                 1       16.0      dedicated

 

Additional Information

Affected Products

Connectrix MDS-Series Hardware

Products

Connectrix MDS-Series
Article Properties
Article Number: 000224737
Article Type: How To
Last Modified: 27 May 2024
Version:  2
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.