Qual é a diferença entre / sys / block / sda1 / stat e / sys / block / xvda1 / stat?

3

Na minha máquina local, tenho /sys/block/sda1/stat .
Em uma máquina da Amazon, eu tenho /sys/block/xvda1/stat .

Quando eu executo cat /sys/block/sda1/stat ou cat /sys/block/xvda1/stat , ambos fornecem 11 campos de saída.

Qual é a diferença entre os arquivos /sys/block/sda1/stat e /sys/block/xvda1/stat ?

    
por shas 26.08.2015 / 14:52

2 respostas

8

O diretório /sys é geralmente onde o sistema de arquivos sysfs é montado, que contém informações sobre dispositivos e outras informações do kernel .

Os arquivos em /sys/block contêm informações sobre dispositivos de bloco em seu sistema. Seu sistema local possui um dispositivo de bloco denominado sda , portanto, /sys/block/sda existe. Sua instância do Amazon tem um dispositivo chamado xvda , então /sys/block/xvda existe.

O arquivo /sys/block/<dev>/stat fornece várias estatísticas sobre o estado do dispositivo de bloco <dev> . Consiste em uma única linha de texto contendo 11 valores decimais separados por espaço em branco:

Name            units         description
----            -----         -----------
read I/Os       requests      number of read I/Os processed
read merges     requests      number of read I/Os merged with in-queue I/O
read sectors    sectors       number of sectors read
read ticks      milliseconds  total wait time for read requests
write I/Os      requests      number of write I/Os processed
write merges    requests      number of write I/Os merged with in-queue I/O
write sectors   sectors       number of sectors written
write ticks     milliseconds  total wait time for write requests
in_flight       requests      number of I/Os currently in flight
io_ticks        milliseconds  total time this block device has been active
time_in_queue   milliseconds  total wait time for all requests

Assim, cada dispositivo de bloco terá seu próprio arquivo stat istics, daí os valores diferentes.
Consulte documentação do kernel para obter mais detalhes.

    
por 26.08.2015 / 14:55
3

Ambos os arquivos contêm as estatísticas da primeira partição (/ sys / block / sda 1 / stat) do primeiro dispositivo (/ sys / block / sd a 1 / stat) encontrado por um determinado driver ou subsistema. A diferença é o motorista.

Sua VM amazon está usando o driver Xen (/ sys / block / xvd a1 / stat).
Sua máquina local está usando o driver SCSI (/ sys / block / sd a1 / stat).

xvd = Disco Virtual Xen

sd = disco SCSI

    
por 26.08.2015 / 16:21