PowerScale: Solução de problemas de desempenho do NDMP
Summary: Ao investigar problemas de desempenho do Network Data Management Protocol (NDMP) em um cluster do PowerScale, há algumas áreas importantes a serem investigadas em busca de possíveis causas. ...
Instructions
Na versão mais recente do OneFS 9.x.x, vários aprimoramentos de desempenho foram feitos no NDMP. Verifique a versão do cluster e os RUPs instalados para garantir que as melhorias mais recentes estejam sendo aplicadas.
A avaliação do desempenho do NDMP deve ser avaliada por meio da análise de três recursos principais do sistema:
- Utilização da CPU
- E/S de disco
- Infraestrutura de rede
Análise de desempenho da CPU
Para cada nó que é relatado como estando em execução lenta, verifique o isi_hw_status e top Saídas.
- Identificar núcleos virtuais
De isi_hw_status, calcule os núcleos virtuais:
Virtual Cores = CPUs × Cores per CPU × 2 (if Hyperthreading is enabled)
Exemplo:
PROC: Single-proc, Dual-HT-core → 1 × 2 × 2 = 4 virtual cores
- Verificar médias de carga
Do top Revise as médias de carga de 1, 3 e 5 minutos:
load averages: 4.71, 3.48, 3.09
Se a média de carga exceder o número de núcleos virtuais, a carga da CPU pode ser um fator que contribui para problemas de desempenho do NDMP. A recomendação é reduzir o número de processos ativos ou redistribuir a carga para nós menos usados.
Análise de desempenho do disco
Etapas:
- Analisar estatísticas da unidade
Para cada nó que é relatado como estando em execução lenta, verifique o isi statistics drivee examine a coluna Queue . Um valor:
- > 1.0 indica enfileiramento
- > 1.5 sugere degradação significativa do desempenho
Queued: 2.3 → High I/O wait on the spindle
- Verificar a utilização do armazenamento
Certifique-se de que o uso do disco esteja abaixo de 90%. A alta utilização pode exacerbar problemas de desempenho.
Exemplo:
Used: 63.2% <-- Within acceptable range
- Recomendações
Se o enfileiramento estiver alto, reduza a carga de E/S, redistribua backups ou dimensione recursos.
Análise de desempenho de rede (somente NDMP de três vias)
Etapas:
- Identificar conexões NDMP
No netstat , localize a conexão NDMP CONTROL (porta 10000) e identifique a conexão DATA correspondente (normalmente listada acima dela).
Exemplo:
tcp4 0 384563 172.19.220.31.23261 172.19.200.22.55621 ESTABLISHED ← DATA tcp4 0 0 172.17.2.91.10000 172.19.200.22.55424 ESTABLISHED ← CONTROL
- Analisar Enviar-Q
Um Send-Q alto e estável (por exemplo, um valor de seis dígitos ) indica que os dados estão sendo enviados, mas não reconhecidos, sugerindo um gargalo.
- Verificar servidor de backup
- Recomendações
Se o Aplicativo de Gerenciamento de Dados (DMA) for o gargalo, a recomendação é envolver a equipe de suporte do DMA para obter mais assistência.