Analise o desempenho do disco rígido com fio e ioping no CentOS 7

Um dos componentes de hardware que atuam de maneira especial no funcionamento ideal de um computador servidor ou cliente é o disco rígido, já que nele temos todas as informações armazenadas.

O disco está associado ao memória RAM e o processador como os elementos fundamentais para que tudo flua como desejamos e algum erro em algum deles afetará sem dúvida tudo no sistema.

Como administradores ou pessoal de suporte, é vital que analisemos constantemente, como parte das tarefas de suporte, o status do Discos rígidos para garantir o seu desempenho nos melhores níveis.

Um dos comandos em ambientes Linux para realizar esta tarefa é utilizando o comando dd (Definição de Conjunto de Dados) que nos fornece informações detalhadas sobre o disco:

O problema com este comando é que dura apenas alguns segundos, então o resultado não é o ideal desejado em termos de carga de leitura e gravação do disco rígido.

Hoje a Solvetic vai analisar dois outros comandos que para nossas tarefas de gerenciamento serão úteis para todo o processo de análise de discos rígidos: Confiar em e ioping já que esses dois comandos oferecem muito mais informações, incluindo latência e processos.

1. Como instalar o fio no CentOS 7

Passo 1
Primeiramente será necessário instalar o repositório EPEL e para isso executaremos os seguintes comandos em sua ordem:

 wget https://mirrors.n-ix.net/fedora-epel/epel-release-latest-7.noarch.rpm

Passo 2
Posteriormente, executaremos o seguinte comando para sua instalação:

 yum localinstall epel-release-latest-7.noarch.rpm
etapa 3
Prosseguimos com a instalação do fio executando o seguinte comando:
 yum instale o fio 

Passo 4
Aceitamos o download e a instalação dos pacotes para que o fio seja finalmente instalado no CentOS 7.
Finalmente, veremos o seguinte:

2. Como executar o fio no CentOS 7

Passo 1
Se quisermos fazer uma análise completa que inclua a leitura aleatória e a medição da escrita, será necessário executar o seguinte comando:

 fio --randrepeat = 1 --ioengine = libaio --direct = 1 --gtod_reduce = 1 --name = teste --filename = random_read_write.fio --bs = 4k --iodepth = 64 --size = 4G - readwrite = randrw --rwmixread = 75
Passo 2
Veremos que o processo de análise do disco rígido começa:

etapa 3
Esse processo leva de uma hora a uma hora e meia. Assim que o processo for concluído, veremos o seguinte resultado:

Passo 4
Lá podemos ver informações muito mais completas e detalhadas sobre o status do disco rígido. Se quisermos medir apenas a leitura do disco, executaremos o seguinte comando:

 fio --randrepeat = 1 --ioengine = libaio --direct = 1 --gtod_reduce = 1 --name = test --filename = random_read.fio --bs = 4k --iodepth = 64 --size = 4G - readwrite = randread
Etapa 5
Se quisermos medir a escrita, iremos executar o seguinte:
 fio --randrepeat = 1 --ioengine = libaio --direct = 1 --gtod_reduce = 1 --name = test --filename = random_write.fio --bs = 4k --iodepth = 64 --size = 4G - readwrite = randwrite 

3. Como instalar o IOPing no CentOS 7


Graças a este comando poderemos medir a latência do disco rígido em um determinado período de tempo.

Passo 1
Para sua instalação no CentOS 7 executaremos o seguinte comando:

 yum install ioping

Passo 2
Aceitamos o download e, assim que o IOPing for instalado, veremos o seguinte:

4. Como executar o IOP no CentOS 7

Passo 1
Para sua execução usaremos a seguinte sintaxe:

 ioping -c (número do ping) /
Passo 2
Por exemplo, vamos executar ioping -c 10 / e este será o resultado obtido. A linha final mostra a latência do disco.

Verificamos que são dois comandos úteis e funcionais para o gerenciamento de discos rígidos.

wave wave wave wave wave