안녕하세요.
ProLiant DL380 Gen10 서버에 P408i-a Raid Controller를 사용하고 있습니다.
Disk fio가 너무 떨어져서 sas disk를 low level format을 해 보려고 합니다.
Raid를 모두 풀고,
sda, sdb, .... 이런 형태로 구성이 가능한지요?
아니면 별도의 hdd dock이 필요할까요?
이 형태로 개별 low level format을 진행하려고 합니다.
Sequential Read : 2352MB/s IOPS=73
Sequential Write : 780MB/s IOPS=24
512KB Read : 653MB/s IOPS=1306
512KB Write : 93MB/s IOPS=186
Sequential Q32T1 Read : 2388MB/s IOPS=2388
Sequential Q32T1 Write : 842MB/s IOPS=842
4KB Read : 45MB/s IOPS=11753
4KB Write : 1MB/s IOPS=441
4KB Q32T1 Read : 758MB/s IOPS=194123
4KB Q32T1 Write : 6MB/s IOPS=1679
4KB Q8T8 Read : 862MB/s IOPS=220817
4KB Q8T8 Write : 6MB/s IOPS=1757
04/30
회사에 있는 HP 시리즈는 모두 동일합니다.
모두 동일하게 SSD가 장착되어 있습니다.
05/04
일단 상당한 진전이 있었습니다.
SPP Update는 영향을 주지 않았습니다.
Physical Drive Write Cache Enable 이후 속도가 빨라졌습니다.
Sequential Read : 2105MB/s IOPS=65
Sequential Write : 769MB/s IOPS=24
512KB Read : 597MB/s IOPS=1194
512KB Write : 231MB/s IOPS=462
Sequential Q32T1 Read : 2162MB/s IOPS=2162
Sequential Q32T1 Write : 804MB/s IOPS=804
4KB Read : 37MB/s IOPS=9610
4KB Write : 13MB/s IOPS=3516
4KB Q32T1 Read : 410MB/s IOPS=105025
4KB Q32T1 Write : 125MB/s IOPS=32201
4KB Q8T8 Read : 684MB/s IOPS=175296
4KB Q8T8 Write : 152MB/s IOPS=39012
리눅스 볼륨명입니다..
윈도우즈의 C: D: 이런 것과 같은 것입니다..
따라서 소프트웨어 적인 것이지 하드웨어적인 것은 아닙니다..
레이드 풀면 sda /sdb 다 날라갈 것입니다..
https://support.hpe.com/hpesc/public/docDisplay?docLocale=en_US&docId=emr_na-a00019076en_us
만일 이 레이드 콘트롤러라면 하드웨어 캐쉬가 있는 레이드 콘트롤러이기에 성능은 어느 정도 잘 나온다고 볼 수 있습니다..
현재 사용하는 디스크의 종류와 갯수 그리고 레이드 레벨 그 외 저 레이드 스토리지의 사용 용도나 상태 등을 알려주세요..
대략 볼 때 레이드 콘트롤러를 더 상위 제품으로 바꾸어 볼 수는 있지만 크게 성능이 향상되거나 하지는 않을 듯합니다..
디스크를 SSD 로 바꾸어 볼 수는 있지만 돈이 많이 들어가고 그렇게 구성해도 성능이 얼마나 차이가 날지는 해봐야 압니다..
아래와 같이 구성되어 있습니다.
HPE Smart Array P408i-a SR Gen10 in Slot 0 (Embedded)
Controller Status: OK
Cache Status: OK
Battery/Capacitor Status: OK
=> controller slot=0 physicaldrive all show status
physicaldrive 1I:3:1 (port 1I:box 3:bay 1, 2 TB): OK
physicaldrive 1I:3:2 (port 1I:box 3:bay 2, 2 TB): OK
physicaldrive 1I:3:3 (port 1I:box 3:bay 3, 2 TB): OK
physicaldrive 1I:3:4 (port 1I:box 3:bay 4, 2 TB): OK
physicaldrive 2I:3:5 (port 2I:box 3:bay 5, 2 TB): OK
physicaldrive 2I:3:6 (port 2I:box 3:bay 6, 2 TB): OK
physicaldrive 2I:3:7 (port 2I:box 3:bay 7, 2 TB): OK
physicaldrive 2I:3:8 (port 2I:box 3:bay 8, 2 TB): OK
=> controller slot=0 logicaldrive all show status
logicaldrive 1 (1.86 TB, RAID 1): OK
logicaldrive 2 (9.31 TB, RAID 5): OK
Logical Driver로 묶여 있는 상태에서는 Low Level Format이 불가능한 것으로 알고 있습니다.
그래서 RAID를 풀고 /dev/sda ... 형태로 개별로 인식시켜서 모두 Low Level Format을 진행해 보려고 합니다.
디스크는 6G 인지 12G 인지는 모르겠지만 12G라고 보고 문제 없고
만일 레이드 카드나 시스템 그리고 디스크 / 백플레인쪽 펌웨어가 최신이 아니라면 다 최신으로 업데이트 해서 비교해봐도 됩니다..
HP 장비는 알게 모르게 다른 제조사들 장비보다 디스크나 백플레인쪽 펌웨어가 버그 픽스되어 업데이트 하는 경우가 잦습니다..
근데 저는 이게 약인지 독인지는 잘 모르겠네요..
물론 어떤 작업을 하시든지 데이터 백업은 꼭 하시고 작업하세요..
제가 볼때는 로우레벨 포맷해서 다시 시스템 오버홀이나 정비해도 크게 나아지는 점은 없을 듯합니다..
혹시 Raid가 묶인 상태로 Reallocated Sectors Count 를 확인 할 수 있을까요?
정 모르시겠으면 해당 부분만 질문을 다시 해보시기 바랍니다..
의견 부탁드립니다.
http://h10032.www1.hp.com/ctg/Manual/c02289065.pdf
이런 식으로 메뉴얼을 구글링해서 찾거나 HP 기술지원팀에게 요청해서 하나하나 셋팅하는 방법을 배워야 합니다..
SSD 치고는 FIO가 너무 나빠 Configuration 또는 한놈이 삐리할 것으로 예상하고 있습니다.
우선 Controller Battery 상태 체크 해보시죠
만일 Battery상태가 Fail이라고 한다면 R/W시 문제가 생길수도 있는거로 알고 있습니다
Battery를 바꿀수 있나요?
SSA 로 캐쉬가 Write Back으로 설정이 되어 있는지 확인해 보세요.
Writhe Through 로 설정이 되어 있으면 쓰기 성능이 현저히 떨어집니다.
HPE Smart Array P408i-a SR Gen10 in Slot 0 (Embedded)
Controller Status: OK
Cache Status: OK
Battery/Capacitor Status: OK
의견 부탁드립니다.
아무래도 불량 디스크가 있거나, 케쉬가 안 되는거같네요
의견 부탁드립니다.
4k 저거보다 눈에 띄게 나아지게 할려면 SSD 가세요
(LSI 계열은 거의 다 되고 물론 지원이 안되는 레이드 제품도 있습니다..)
그리고 OS도 윈도우즈 /리눅스 /도스 까지 지원 됩니다..
데이터 복구를 재대로 할 수 있는, 돌아가지 않는 장비라면 한번 시도해 볼 만 합니다..
사실 Low Level Format 의 목적은 DIsk가 이상한 놈을 거를려고 하는 의도와....
Nand위 Bad Block 정보를 리빌딩 하지 않을까 해서 하는 겁니다.
Reallocated Sectors Count 도 확인 가능할까요?
실제 설치되어 있는 HDD의 모델도 확인 가능할까요?
저는 꾀 신뢰 하는 편이고요..
그 외에 제조사에서 나온 하드디스크 툴들이 있는데 이것은 리테일 하드에 보통 해당됩니다..
벤더의 한가지 파츠넘버의 하드는 여러 하드제조사의 하드를 사용하지만 같은 파츠 넘버라면 안의 펌웨어는 벤더에서 만들어지며 똑같습니다..
따라서 그 하드는 제조사의 하드 모델명으로 이야기 되는 것이 아니고 벤더사 하드인데 파츠넘어 어쩌구 저쩌구 라고 불립니다..
벤더 제품은 벤더 제품만의 테스트 툴들이 있을텐데 그것은 해당 벤더 쪽에 기술지원을 받아보시기 바랍니다..
https://www.2cpu.co.kr/lec/3077?&sfl=wr_name%2C1&stx=%B0%A3%C0%E5%B0%D4%C0%E5&sop=and
요것은 무슨 스커지 명령어를 이용한 로우레벨툴이라고 하는데 대략 써본 결과는 상당히 확실합니다..
사용하는데 옵션이 많아서 공부하고 많이 다루어봐야 한다는 단점(?)이 있죠..