Problemas de desempenho de disco exclusivamente com RAID 10 (LVM RAID)

Problemas de desempenho de disco exclusivamente com RAID 10 (LVM RAID)

Por alguma razão, estou sofrendo com um desempenho de disco muito ruim no RAID 10, mas com desempenho normal no RAID 5.

Para fins de contexto, tenho 4 discos rígidos de 1 TB em um servidor. Eles são os volumes físicos dentro do grupo de volumes.

  PV         VG Fmt  Attr PSize    PFree
  /dev/sda1  vg lvm2 a--  <931.51g    0 
  /dev/sdb1  vg lvm2 a--  <931.51g    0 
  /dev/sdc1  vg lvm2 a--  <931.51g    0 
  /dev/sdd1  vg lvm2 a--  <931.51g    0

Criei um volume lógico RAID 10 com tamanho de 30 GB para o SO (root) e outro volume lógico RAID 5 com o restante do espaço livre para armazenamento de dados do usuário. Ambos abrangem todos os 4 discos.

  • lvcreate --type raid10 --mirrors 1 --stripes 2 -L 30G -n root vg
  • lvcreate --type raid5 --stripes 3 -l 100%FREE -n data vg

Ao instalar o Debian no rootLV, o instalador demorou mais de duas horas para ser concluído. Eu sabia que algo estava errado, então, após a conclusão da instalação, executei um ddbenchmark de disco simples no LV raiz e obtive menos de 10 Mb/s para o desempenho de gravação. Em seguida, executei o mesmo benchmark no dataLV e obtive cerca de 150 Mb/s.

Conforme observado, o RAID 5 dataLV é muito mais rápido, embora o RAID 10 rootLV deva superá-lo neste caso.

Para confirmar esses benchmarks, repeti exatamente a mesma instalação, mas datadesta vez no LV, e a instalação levou apenas 15 minutos.

Por que o desempenho do disco é tão ruim ao usar o RAID 10? Forneci informações sobre a CPU que estou usando, se isso ajudar.

# dmidecode 3.3
Getting SMBIOS data from sysfs.
SMBIOS 2.5 present.

Handle 0x0004, DMI type 4, 40 bytes
Processor Information
        Socket Designation: CPU 1
        Type: Central Processor
        Family: Unknown
        Manufacturer: Intel            
        ID: 7A 06 01 00 FF FB EB BF
        Version: Pentium(R) Dual-Core  CPU      E5200  @ 2.50GHz     
        Voltage: 1.2 V
        External Clock: 200 MHz
        Max Speed: 2500 MHz
        Current Speed: 2500 MHz
        Status: Populated, Enabled
        Upgrade: Socket LGA775
        L1 Cache Handle: 0x0005
        L2 Cache Handle: 0x0006
        L3 Cache Handle: 0x0007
        Serial Number: To Be Filled By O.E.M.
        Asset Tag: To Be Filled By O.E.M.
        Part Number: To Be Filled By O.E.M.
        Core Count: 2
        Core Enabled: 2
        Thread Count: 2
        Characteristics:
                64-bit capable

informação relacionada