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.rpmetapa 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 = 75Passo 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 = randreadEtapa 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.