Muitos caminhos – impacto no desempenho do FC

Muitos caminhos – impacto no desempenho do FC

Ouvi dizer que muitos caminhos poderiam resultar no impacto no desempenho da infraestrutura de armazenamento. Alguém pode responder por quê?

Não se trata do número de caminhos para um único servidor, mas de toda a infraestrutura - qual o impacto nos switches FC/matriz de armazenamento, etc.

Lembro-me que na empresa anterior em que trabalhei tínhamos um projeto para diminuir o número de caminhos, pois havia algum impacto no desempenho da SAN/switches/matriz de armazenamento de back-end (não me lembro dos detalhes, mas lá tínhamos switches Brocade e estávamos migrando do armazenamento EMC matriz para NetApp).

Pesquisa rápida no Google não produziu muitos resultados. Nossa equipe de DBA solicitou 20 discos de votação para back-end Oracle, 5 Gb cada e, deixando de lado a sobrecarga de gerenciamento, pensei que também poderia prejudicar o desempenho.

Responder1

Receio não poder recomendar o artigo, mas espero que você já tenha encontrado uma boa fonte de informação. Caso contrário, aqui está o que me lembro sobre o assunto.

  • Pelo que me lembro, um problema muito raro com um número excessivo de ISLs pode surgir na SAN Brocade quando há um número realmente grande de switches e eles estão conectados usando a topologia de malha completa. Posso estar errado, mas estava relacionado ao FSPF quando não consegue enumerar todos os caminhos. Não tenho certeza se isso é real hoje em dia.

  • Acho que a limitação do número de caminho pode ser bem-vinda se a política restritiva In-Order Delivery (IOD) estiver habilitada nos switches. Mas se o IOD estiver habilitado, significa que você já enfrentou problemas com quadros fora de ordem (causados ​​por oscilações de ISL, etc.) e dispositivos que não podem tolerar isso, mas você tem que viver como está (por exemplo, porque você tem caminhos longos para um site remoto).

  • As operações sequenciais geralmente são atendidas mais rapidamente pelos sistemas de armazenamento. Portanto, os arrays tentam detectar operações sequenciais de leitura e gravação para habilitar algoritmos apropriados e fornecer melhor desempenho. Às vezes, ter um número excessivo de caminhos para o mesmo LUN pode confundir os sistemas de armazenamento e eles podem começar a tratá-los como E/S aleatórias, sem aplicar otimizações sequenciais.

informação relacionada