읽기 속도가 느립니다. Raid 10 + H700(1GB RAM + 배터리) + 4x 450 Hitachi 15K

읽기 속도가 느립니다. Raid 10 + H700(1GB RAM + 배터리) + 4x 450 Hitachi 15K

그래서 Raid 10(Dell T610 + H700 + mem + 배터리)에 4x 450GB Hitachi 15K를 설치했습니다.

매우 간단한 문제가 있습니다. 읽기 속도가 형편없습니다. Raid 0(2x 3TB WD Red)도 설치했는데 속도는 읽기 330MB/s, 쓰기 310MB/s 정도입니다.

RAID10에 4x 15K 450GB SAS 드라이브를 사용하면 읽기는 300-360MB/s, 쓰기는 330MB/r만 얻을 수 있습니다. 제가 아는 한 읽기는 ~500-600MB/s, 쓰기는 300MB/s여야 합니다. ..

H700용 새 펌웨어, Dell T610용 새 BIOS, Windows Server 2008 R2를 사용하고 있습니다.

전체 시스템에는 OS용 120GB Vertex 3 1개, 3TB 7K Raid 0(330MB/s 및 310MB/s) 2개, 450GB 15K Raid 10(300-360MB/s 및 330MB/s) 4개

CrystalDiskMark에서 모든 테스트 완료

무슨 일이야 ???

드라이브 간에 데이터를 복사하려고 하면 때때로 매우 높은 전송률을 볼 수 있지만 몇 초 동안만 발생하며 일반적으로 ~190-250MB/s입니다.

도저히 용납할 수 없는 성능 저하인데, 어떤 점을 확인해야 할지 여쭤보고 싶습니다...

이 서버에는 1개의 데이터베이스 ~ 2.5TB(~1억 5천만 행)(데이터베이스는 2개의 3TB RAID에 있음)이 있는 SQL Server(베어메탈) 역할만 있고 두 번째 데이터베이스는 4개의 450GB Raid 10(~500-600GB(750m)에 배포되어야 합니다. 행))...


좋아, 여기서 문제를 발견했습니다 !!!

어떤 이유로 읽는 동안 2개의 드라이브만 사용됩니다!!! (드라이브 2개만 깜박임)

4x Raid 10이므로 4x 드라이브를 사용해야 합니다. 여기서 제가 뭘 잘못하고 있는 걸까요 ???

델 퍼크 H700 입니다

답변1

순차 성능 측면에서 읽기 및 쓰기 모두에 대해 4개 드라이브의 RAID10은 2개 드라이브의 RAID0과 동일하게 작동합니다. 두 개의 드라이브만 깜박이는 모습을 보실 수 있습니다. 이는 예상되는 동작입니다.

그렇거든요, 왜냐면RAID1표준 구성순차 읽기 속도는 증가하지 않습니다.. (약 11년 전에도 같은 일이 궁금했는데,이것 FreeBSD 개발자 Pawel Jakub Dawidek의 답변).

문제는 표준 RAID1에서는 두 드라이브 모두에 ​​동일한 데이터가 있다는 것입니다. 따라서 한 드라이브에서 일부를 읽고 다른 드라이브에서 일부를 읽는 경우 실제로 읽지 않은 부분을 건너뛰어야 합니다(검색). 그러나 실제로 이를 건너뛰는 것은 데이터를 읽는 것만큼 성능 측면에서 비용이 많이 듭니다. 따라서 설정에서 RAID0의 성능 이점만 얻을 수 있습니다. (드라이브의 읽기 속도는 각각 150-180MB/s라고 가정합니다.)

RAID1 어레이의 읽기 속도를 높이는 데 도움이 되는 기술이 있습니다. 예를 들어 Linux md 드라이버의 레이아웃(원거리 및 오프셋)을 살펴볼 수 있습니다. 에 잘 설명되어 있습니다.이 답변.

관련 정보