%EC%97%90%EC%84%9C%EB%A7%8C%20%EB%B0%9C%EC%83%9D%ED%95%98%EB%8A%94%20%EB%94%94%EC%8A%A4%ED%81%AC%20%EC%84%B1%EB%8A%A5%20%EB%AC%B8%EC%A0%9C.png)
어떤 이유에서인지 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를 얻었습니다.
관찰한 바와 같이, 이 경우 data
RAID 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