안녕하세요 기술지원팀 조기량 입니다.
오늘은 MegaRaid 9261-8i 를 명령어로 구성하는 법을 포스팅 하도록 하겠습니다.
먼저 raid 카드 종류 검색 입니다.
– RAID 카드 종류 검색
[root@localhost ~]# more /proc/scsi/scsi
Attached devices:
Host: scsi0 Channel: 02 Id: 00 Lun: 00
Vendor: LSI Model: MR9261-8i Rev: 2.13
Type: Direct-Access ANSI SCSI revision: 05
위와 같이 버전이 나오고 있습니다.
– 하드디스크 검사 입니다.
아래와 같이 상태가 good으로 나오고 있습니다.
[root@localhost disk]# /opt/MegaRAID/MegaCli/MegaCli64 -PDList -aALL |grep Firmware
Firmware state: Unconfigured(good), Spun Up
Device Firmware Level: JC4B
Firmware state: Unconfigured(good), Spun Up
Device Firmware Level: KC48
Firmware state: Unconfigured(good), Spun Up
Device Firmware Level: KC45
Firmware state: Unconfigured(good), Spun Up
Device Firmware Level: CC38
Firmware state: Unconfigured(good), Spun Up
Device Firmware Level: KC48
Firmware state: Unconfigured(good), Spun Up
Device Firmware Level: JC45
Firmware state: Unconfigured(good), Spun Up
Device Firmware Level: CC46
Firmware state: Unconfigured(good), Spun Up
Device Firmware Level: KC45
– 현재 RAID 상태 확인
RAID를 구성하기 전에 현재 잡혀있는 RAID 상태를 확인하였습니다.
RAID 1 로 두개(4개의 디스크) RAID 5 로 하나(4개의 디스크) 로 구성되어 있었습니다.
[root@localhost disk]# /opt/MegaRAID/MegaCli/MegaCli64 -LDInfo -Lall -aALL
Adapter 0 — Virtual Drive Information: => 어뎁터 넘버는 0입니다
Virtual Drive: 0 (Target Id: 0) => 가상드라이브 넘버 입니다.
Name :
RAID Level : Primary-1, Secondary-0, RAID Level Qualifier-0 => RAID 1 입니다.
Size : 464.719 GB
Sector Size : 512
Is VD emulated : Yes
Mirror Data : 464.719 GB
State : Optimal
Strip Size : 64 KB
Number Of Drives : 2
Span Depth : 1
Virtual Drive: 1 (Target Id: 1) => 가상드라이브 넘버 입니다.
Name :
RAID Level : Primary-1, Secondary-0, RAID Level Qualifier-0 => RAID 1 입니다.
Size : 464.719 GB
Sector Size : 512
Is VD emulated : Yes
Mirror Data : 464.719 GB
State : Optimal
Strip Size : 64 KB
Number Of Drives : 2
Span Depth : 1
Virtual Drive: 2 (Target Id: 2) => 가상드라이브 넘버 입니다.
Name :
RAID Level : Primary-5, Secondary-0, RAID Level Qualifier-3 => RAID 5 입니다.
Size : 1.361 TB
Sector Size : 512
Is VD emulated : Yes
Parity Size : 464.729 GB
State : Offline
Strip Size : 64 KB
Number Of Drives : 4
Span Depth : 1
위에 구성되어 있는 RAID를 삭제해 보도록 하겠습니다.
– RAID 삭제
# /opt/MegaRAID/MegaCli/MegaCli64 CfgLdDel -L”가상 드라이브 넘버” -a”어댑터 넘버”
# /opt/MegaRAID/MegaCli/MegaCli64 CfgLdDel -L0 -a0
# /opt/MegaRAID/MegaCli/MegaCli64 CfgLdDel -L1 -a0
# /opt/MegaRAID/MegaCli/MegaCli64 CfgLdDel -L2 -a0
명령어로 모든 RAID를 삭제하였습니다.
삭제 후 상황 입니다.
# /opt/MegaRAID/MegaCli/MegaCli64 -LDInfo -Lall -aALL
Adapter 0 — Virtual Drive Information:
Adapter 0: No Virtual Drive Configured.
위와 같이 아무런 드라이브도 나오지 않고 있습니다.
이제 다시 RAID를 생성해 보도록 하겠습니다.
– RAID 생성
생성 전 하드디스크가 사용되고 있는지 확실히 확인하고 생성하겠습니다.
[root@localhost disk]# /opt/MegaRAID/MegaCli/MegaCli64 -PDInfo -PhysDrv [252:5] -a0
Enclosure Device ID: 252
Slot Number: 5
Enclosure position: N/A
Device Id: 7
WWN: 5000c5002e0b7b7a
Sequence Number: 3
Media Error Count: 0
Other Error Count: 0
Predictive Failure Count: 0
Last Predictive Failure Event Seq Number: 0
PD Type: SATA
Raw Size: 465.761 GB [0x3a386030 Sectors]
Non Coerced Size: 465.261 GB [0x3a286030 Sectors]
Coerced Size: 464.729 GB [0x3a175800 Sectors]
Sector Size: 0
Logical Sector Size: 0
Physical Sector Size: 0
Firmware state: Unconfigured(good), Spun Up => 사용중이면 Online 으로 표시 됩니다.
Commissioned Spare : No
Emergency Spare : No
Device Firmware Level: JC45
Shield Counter: 0
Successful diagnostics completion on : N/A
SAS Address(0): 0x4433221106000000
Connected Port Number: 4(path0)
Inquiry Data: Z2A1GHRCST3500413AS JC45
위와 같이 사용중이 아니여야 RAID 구성이 가능합니다.
이제 RAID를 0,1,5,6, 10 으로 구성해보도록 하겠습니다.
/opt/MegaRAID/MegaCli/MegaCli64 -CfgLdAdd -r”레이드 레벨” [Enclosure:Slot,Enclosure:Slot] -a0
RAID 0 설정 방법 입니다.
# /opt/MegaRAID/MegaCli/MegaCli64 -CfgLdAdd -r0 [252:0,252:1] -a0 => RAID 0
RAID 1 설정 방법 입니다.
# /opt/MegaRAID/MegaCli/MegaCli64 -CfgLdAdd -r1 [252:2,252:3] -a0 => RAID 1
RAID 5 설정 방법 입니다.
# /opt/MegaRAID/MegaCli/MegaCli64 -CfgLdAdd -r5 [252:0,252:1,252:2,252:3] -a0 => RAID 5
RAID 6 설정 방법 입니다.
# /opt/MegaRAID/MegaCli/MegaCli64 -CfgLdAdd -r6 [252:0,252:1,252:2,252:3] -a0
RAID 10 설정 방법 입니다.
# /opt/MegaRAID/MegaCli/MegaCli64 -CfgSpanAdd -r10 -Array0 [252:0,252:1] -Array1 [252:2,252:3] -a0
=> 바이오스에서 RIAD 10 을 설정할때는 먼저 RIAD 1 그룹을 두개 만들어 주고 그 그룹을 RAID 0 으로 다시 설정을 해줘야 하지만 특이하게 명령어로 RAID 10을 설정할때는 그룹을 두개로 나누지 않고 바로 범위만 설정해 줬습니다.
– 구성된 RIAD 확인 방법 입니다.
# /opt/MegaRAID/MegaCli/MegaCli64 -LDInfo -Lall -aALL
RIAD 0 입니다.
Adapter 0 — Virtual Drive Information:
Virtual Drive: 0 (Target Id: 0)
Name :
RAID Level : Primary-0, Secondary-0, RAID Level Qualifier-0
Size : 929.458 GB
Sector Size : 512
Is VD emulated : Yes
Parity Size : 0
State : Optimal
Strip Size : 64 KB
Number Of Drives : 2
Span Depth : 1
RIAD 1 입니다.
Virtual Drive: 1 (Target Id: 1)
Name :
RAID Level : Primary-1, Secondary-0, RAID Level Qualifier-0
Size : 464.729 GB
Sector Size : 512
Is VD emulated : Yes
Mirror Data : 464.729 GB
State : Optimal
Strip Size : 64 KB
Number Of Drives : 2
Span Depth : 1
RIAD 5 입니다.
Adapter 0 — Virtual Drive Information:
Virtual Drive: 0 (Target Id: 0)
Name :
RAID Level : Primary-5, Secondary-0, RAID Level Qualifier-3
Size : 1.361 TB
Sector Size : 512
Is VD emulated : Yes
Parity Size : 464.729 GB
State : Optimal
Strip Size : 64 KB
Number Of Drives : 4
Span Depth : 1
=> Partiy Size 가 464.729GB 인 점 확인할 수 있습니다.
RAID 6 입니다.
Adapter 0 — Virtual Drive Information:
Virtual Drive: 0 (Target Id: 0)
Name :
RAID Level : Primary-6, Secondary-0, RAID Level Qualifier-3
Size : 929.458 GB
Sector Size : 512
Is VD emulated : Yes
Parity Size : 929.458 GB
State : Optimal
Strip Size : 64 KB
Number Of Drives : 4
Span Depth : 1
=> RAID 5 보다 저장공간이 감소한 것을 볼 수 있습니다. Partiy Size 가 929458GB 인 점 확인할 수 있습니다.
RIAD 10 입니다.
Adapter 0 — Virtual Drive Information:
Virtual Drive: 0 (Target Id: 0)
Name :
RAID Level : Primary-1, Secondary-0, RAID Level Qualifier-0
Size : 929.458 GB
Sector Size : 512
Is VD emulated : Yes
Mirror Data : 929.458 GB
State : Optimal
Strip Size : 64 KB
Number Of Drives per span:2
Span Depth : 2
=> RAID 10 은 콘솔창에 10으로 나타나지 않았습니다. 그리고 다른 RAID 와는 다르게 Number Of Drives 나오지 않고 Number Of Drives per span 이 2로 나오고 있었습니다. (다른 RAID 0,1,5는 이 값이 1이였습니다.)
그래서 확실하게 RAID 10 으로 잡혔는지 확인하기 위하여 서버앞에서 콘솔을 물려놓고 리부팅을 하였습니다.
리부팅 결과 아래와 같이 RAID 10으로 잡힌걸 볼 수 있습니다.
=> 사진과 같이 RAID 10 으로 잡혔고, 용량 도 나오는 점 알 수 있습니다.