A QoS de tecnologia (qualidade de serviço) na infraestrutura de rede é conhecida há muito tempo. Mais tarde, algoritmos semelhantes encontraram aplicação no campo do armazenamento de dados, tornando-se o padrão para sistemas que aspiram ao mercado corporativo. No armazenamento Qsan, essa funcionalidade ficou disponível relativamente recentemente com o advento da versão de firmware 1.4.0.

A própria idéia de definir prioridades para várias tarefas (ou seja, essa é a essência dos algoritmos de QoS) deve-se ao acesso igual aos recursos dos hosts. Se o desempenho geral do armazenamento for suficiente, as freqüentes explosões de atividade de determinados serviços poderão ser compensadas pelo requisito de desempenho reduzido de outros aplicativos. No entanto, na vida real, vários serviços críticos de armazenamento geralmente estão localizados no mesmo sistema de armazenamento de uma só vez. Se você confiar no acesso igual aos recursos, a "frenagem" de pelo menos um deles poderá ocorrer devido ao trabalho de outros aplicativos.
Além de aplicativos produtivos que são críticos para os indicadores de desempenho, os ambientes de armazenamento para desenvolvedores também podem estar localizados em sistemas de armazenamento, que também devem ter desempenho limitado para não interferir no trabalho principal. Além disso, sempre há trabalhos de manutenção programada e não programada em sistemas que também exigem certos recursos, afastando-os dos principais serviços. Portanto, os aplicativos de classificação localizados no sistema de armazenamento de acordo com sua prioridade de acesso aos recursos em termos de desempenho serão muito úteis.
Em termos de configuração da QoS, duas políticas principais podem ser distinguidas:
- Definir valores máximos (limite superior)
- Definir os valores mínimos desejados (restrição "bottom")
Para QoS, um deles é selecionado. Se necessário, você sempre pode alterar as configurações em tempo real. As políticas de QoS se aplicam a volumes individuais.
Os valores máximos são IOPS e largura de banda. O valor padrão é Ilimitado (ilimitado). Se valores específicos forem definidos, o desempenho será limitado por esses números.
Se você usar a restrição "a partir de baixo", deverá definir a prioridade de acesso aos recursos: baixa, média ou alta. Em caso de alta prioridade, você também pode definir o valor mínimo desejado para o parâmetro Tempo de resposta. Este parâmetro não é em vão designado como desejável, porque sua conquista está longe de ser sempre possível devido à configuração dos inversores utilizados e à carga atual no sistema.
Verificação nos negócios
Como banco de ensaio, usamos um servidor conectado diretamente ao sistema de armazenamento XS5224 por meio da interface Fibre Channel. O armazenamento foi preenchido com discos NL-SAS 7.2K montados em 3 conjuntos RAID-0. Um volume foi criado em cada um dos conjuntos, totalizando 3 volumes. A carga foi o teste do IOmeter.
Usando a prioridade de acesso ao recurso
Configurações de QoSResultados do testeÉ claramente visto que, ao alterar a prioridade, o desempenho é redistribuído na ordem correspondente.
Usando o acesso prioritário aos recursos, indicando o tempo de acesso desejado
Configurações de QoSResultados do testeAo alterar a prioridade, o desempenho é redistribuído na ordem apropriada. Para Vol-1, o valor do Tempo de resposta tende aos 25ms especificados, mas não o atinge devido à falta de desempenho do grupo RAID.
Usando o limite de IOPS
Configurações de QoSResultados do testeCom desempenho limitado no IOPS para alguns volumes, o restante dos volumes obtém um aumento na velocidade devido à disponibilidade de recursos.
Usando limites de largura de banda
Configurações de QoSResultados do testeQuando o desempenho da largura de banda é limitado, o desempenho de volumes individuais também aumenta devido aos recursos liberados.
A funcionalidade de QoS no armazenamento Qsan é uma das principais ferramentas para aumentar a produtividade equilibrando e priorizando. Como os testes mostraram, os algoritmos funcionam de maneira bastante previsível. Também é importante observar que a funcionalidade de QoS é totalmente gratuita. E pode ser usado não apenas em sistemas recém-adquiridos, mas também em sistemas de armazenamento, que estão em operação há muito tempo, atualizando o firmware.