RAID 10(LVM RAID)에서만 발생하는 디스크 성능 문제

RAID 10(LVM RAID)에서만 발생하는 디스크 성능 문제

어떤 이유에서인지 RAID 10에서는 매우 낮은 디스크 성능을 겪고 있지만 RAID 5에서는 정상적인 성능을 보이고 있습니다.

상황에 맞게 서버에 4개의 1TB 하드 드라이브가 있습니다. 이는 볼륨 그룹 내의 물리적 볼륨입니다.

  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

OS(루트)용으로 30GB 크기의 RAID 10 논리 볼륨 하나를 만들고, 나머지 여유 공간을 사용하여 사용자 데이터를 저장하는 또 다른 RAID 5 논리 볼륨을 만들었습니다. 둘 다 전체 4개 디스크에 걸쳐 있습니다.

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

LV 에 Debian을 설치할 때 root설치 프로그램을 완료하는 데 2시간 이상이 걸렸습니다. 뭔가 잘못되었다는 것을 알고 설치가 완료된 후 dd루트 LV에서 간단한 디스크 벤치마크를 실행했는데 쓰기 성능이 10Mb/s 미만으로 나왔습니다. 그런 다음 LV에서 동일한 벤치마크를 실행했고 data약 150Mb/s를 얻었습니다.

관찰한 바와 같이, 이 경우 dataRAID 10 LV가 성능을 능가하더라도 RAID 5 LV는 훨씬 더 빠릅니다.root

data이러한 벤치마크를 확인하기 위해 이번에 는 LV에서 똑같은 설치를 반복했는데 설치에는 15분밖에 걸리지 않았습니다.

RAID 10을 사용할 때 왜 이렇게 디스크 성능이 저하됩니까? 혹시 도움이 되셨나요? 제가 사용하고 있는 CPU에 대한 정보를 제공해 드렸습니다.

# 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

관련 정보