Cálculo de profundidade da fila não homogênea em hosts iSCSI

Depois de entender determinados critérios para filas não homogêneas, é possível calcular a profundidade da fila em hosts iSCSI.

Filas não homogêneas devem atender a um dos seguintes critérios:

  • Um ou mais servidores devem estar alocados para mais recursos, para que assim eles possam enfileirar mais comandos.
  • Os volumes não devem ser distribuídos uniformemente entre os grupos de E/S no sistema em cluster.

Para cada volume, considere cada servidor ao qual este volume possui um mapeamento em um grupo de E/S. Isso mapeia os resultados em um conjunto de pares de servidor/volume. Se a soma da profundidade da fila do servidor e volume para todos os pares for menor que 4000, o servidor não terá problemas devido a uma fila cheia.

Exemplo

Considere uma situação com 20 servidores de host e dois grupos de E/S, iogrp0 e iogrp1. Em iogrp0, 20 volumes são mapeados para 20 servidores host. Em iogrp1, 40 volumes são mapeados para os mesmos 20 servidores host. Usando a fórmula descrita no Cálculo da profundidade da fila homogênea em hosts iSCSI, os valores a seguir são derivados:

  • Para iogrp0:
    • v = 20
    • c = 20
    • q = (4000/20 * 20) * 0,75 = 7 (considerando o limite inferior)

    O mapeamento do servidor para volume total é 400 (20 vezes 20) e a profundidade da fila para cada volume é sete. Portanto, a soma das profundidades de fila para todos os mapeamentos é 2800 (400 vezes sete). Como esta quantidade é menor que 4000, problemas de filas completas não ocorrerão.

  • Para iogrp1:
    • v = 40
    • c = 20
    • q = (4000/40 * 20)) * 0,75 = 3 (considerando o limite do limite inferior)

    O mapeamento do servidor para volume total é 800 (40 vezes 20) e a profundidade da fila para cada volume é três. Portanto, a doma das profundidades de fila para todos os mapeamentos é 2400 (800 vezes três). Como esta quantidade é menor que 4000, problemas de filas completas não ocorrerão.