PowerScale: Usando "dd" na CLI do nó para solucionar problemas da origem da latência.
Summary: Você pode usar o comando "dd" em uma CLI de nó do PowerScale para ajudar a determinar a origem do gargalo de um problema de desempenho específico. Por exemplo, se você puder replicar a latência diretamente na linha de comando de um nó usando "dd", isso indicará um problema na camada do file system em comparação com o protocolo (NFS ou SMB) ou a camada de rede. ...
Instructions
Aqui estão dicas sobre como usar o 'ddComando ' em um nó do PowerScale:Como
nosso tamanho de bloco em disco é 128k no OneFS, o Suporte Dell recomenda usar o 'bs=128k' (bs = tamanho do bloco) ao usar o 'dd' utilidade. Isso deve estar enviando dados para o disco quando 'dd' tem o suficiente para preencher um bloco completo.
Teste de velocidade de gravação: Arquivo de 1GB
# dd if=/dev/zero of=/ifs/data/Isilon_Support/1GB.out bs=128k count=7812
Teste de velocidade de gravação: Arquivo de 10 GB
dd if=/dev/zero of=/ifs/data/Isilon_Support/10GB.out bs=128k count=78120
Teste de velocidade de leitura:
Para um teste de velocidade de leitura, o 'cp' (copy) comando é suficiente para testar:
# time cp /ifs/data/Isilon_Support/kevin1GB.file /ifs/data/Isilon_Support/cptestfile
Opcionalmente, você pode usar o 'dd' utilitário como segue:
# dd if=/1GB.file of=/1GBoutput.file bs=128k # dd if=<actual filename you are reading> of=/ifs/data/Isilon_Support/file.out bs=128k
Aqui estão algumas linhas de base típicas, conforme testado em nosso laboratório:
Hardware: F800-4U-Single-256GB-1x1GE-2x40GE SFP+-24TB SSD
ESCREVER
1G Isilon-5# dd if=/dev/zero of=/ifs/data/Isilon_Support/1GB.out bs=128k count=7812 7812+0 records in 7812+0 records out 1023934464 bytes transferred in 1.037575 secs (986853056 bytes/sec) ---> 1GB/sec 10G Isilon-5# dd if=/dev/zero of=/ifs/data/Isilon_Support/10GB.out bs=128k count=78120 78120+0 records in 78120+0 records out 10239344640 bytes transferred in 9.491726 secs (1078765328 bytes/sec) ----> 1GB/sec
LER
1G Isilon-5# time cp /ifs/1GB.out /ifs/data/Isilon_Support/kevintest22 cp -i /ifs/1GB.out /ifs/data/Isilon_Support/kevintest22 0.01s user 1.57s system 84% cpu 1.859 total 10G Isilon-5# time cp /ifs/10GB.out /ifs/data/Isilon_Support/kevintest24 cp -i /ifs/10GB.out /ifs/data/Isilon_Support/kevintest24 0.02s user 15.92s system 85% cpu 18.604 total
Definições de parâmetro:
de = nome do arquivo de saída. Confirmado não tem *nada* a ver com tamanho.
bs = tamanho do bloco: 1024 = 1 GB; 10024 = 10 GB
; contagem = copia somente esse número de blocos. (o padrão é que o DD continue ativo para sempre)
if = ler de FILE em vez de stdin
Para resumir, você acaba com um arquivo de tamanho = 'bs x count'.