RAID 5 잡은 array의 block size에 대한 질문
Highpoint RocketRAID 1820A 컨트롤러를 쓰고 있습니다.
http://www.highpoint-tech.com/USA/rr1820a.htm
WD SATA2 320G 3개를 레이드5로 잡아놨는데 컨트롤러 바이오스에서 처음 레이드 잡을 시 block size를 지정하는 옵션이 나옵니다.
기본값이 64k인데 최대 2048k까지 잡을 수 있도록 되어 있습니다.
이 block size에 대한 정확한 개념을 알고 싶습니다.
여타 응용 프로그램과의 안전한 궁합을 기대하기 위해선 기본값인 64k가 권장된다고 메뉴얼에도 소개하고 있더군요.
리눅스에서 hdparm으로 속도를 측정하면 아래와 같이 단일 하드들보다 약간 나은 전송 속도입니다.
[root@localhost ~]# hdparm -tT /dev/sdb
/dev/sdb:
Timing cached reads: 4700 MB in 2.00 seconds = 2349.87 MB/sec
Timing buffered disk reads: 336 MB in 3.01 seconds = 111.65 MB/sec
[root@localhost ~]# hdparm -tT /dev/sdb
/dev/sdb:
Timing cached reads: 4744 MB in 2.00 seconds = 2373.01 MB/sec
Timing buffered disk reads: 336 MB in 3.01 seconds = 111.45 MB/sec
[root@localhost ~]#
리빌드 시에 측정할 땐 40MB/s 정도로 상당히 저조하게 나왔고요.
block size를 늘리면 혹시 어레이의 읽기/쓰기 성능이 향상되는 건지요? 또한 리빌드 시간을 단축할 수 있는지도 알고 싶습니다.
댓글 달기