Ben's

nexenta 에서의 megacli 를 이용한 VD 생성(리부팅 필요없음) 본문

Other OS/솔라리스

nexenta 에서의 megacli 를 이용한 VD 생성(리부팅 필요없음)

Ben Ko (SINCE 2013) 2013. 1. 21. 17:18
728x90

[테스트 서버 준비]
192.168.30.10 => 테스트실

[테스트 전 준비]

MegaCLI.zip 다운받아서

unzip 해서 들어가서 solaris 것까지 푼다

[17:51:28][root@nhkobackup-001:~/tmp/MegaCLI-8.04.53/MegaCLI_Solaris]#pwd
/root/tmp/MegaCLI-8.04.53/MegaCLI_Solaris

[17:52:08][root@nhkobackup-001:~/tmp/MegaCLI-8.04.53/MegaCLI_Solaris]#ls
MegaCli MegaCli.pkg libstorelib.so

이렇게 나오면 chmod 700 ./MegaCli

해서 MegaCli 를 사용할 수 있다. 준비끝

==========================================================
[테스트]

1. PORT 7 번을 뺀다(장애상황 가정)

2. hot-spare 로 자동 리빌딩이 끝날때 까지 기다린다.(다 끝나면 아래와 같은 상태가 됨)

[17:36:43][root@nhkobackup-001:~/tmp/MegaCLI-8.04.53/MegaCLI_Solaris]#zpool status
pool: BACKUP
state: DEGRADED
status: One or more devices are faulted in response to persistent errors.
Sufficient replicas exist for the pool to continue functioning in a
degraded state.
action: Replace the faulted device, or use 'zpool clear' to mark the device
repaired.
scan: resilvered 43.4G in 0h32m with 0 errors on Wed Dec 26 17:10:35 2012
config:

NAME STATE READ WRITE CKSUM
BACKUP DEGRADED 0 0 0
raidz1-0 ONLINE 0 0 0
c0t1d0 ONLINE 0 0 0
c0t2d0 ONLINE 0 0 0
c0t3d0 ONLINE 0 0 0
c0t4d0 ONLINE 0 0 0
c0t5d0 ONLINE 0 0 0
raidz1-1 DEGRADED 0 0 0
c0t10d0 ONLINE 0 0 0
c0t6d0 ONLINE 0 0 0
spare-2 FAULTED 0 0 0
c0t7d0 FAULTED 0 0 0 too many errors
c0t11d0 ONLINE 0 0 0
c0t8d0 ONLINE 0 0 0
c0t9d0 ONLINE 0 0 0
spares
c0t11d0 INUSE currently in use

errors: No known data errors

pool: syspool
state: ONLINE
scan: none requested
config:

NAME STATE READ WRITE CKSUM
syspool ONLINE 0 0 0
c0t0d0s0 ONLINE 0 0 0

errors: No known data errors

3. 새 디스크를 삽입하고 물리적으로 잘 인식 되었는지 확인한다.(아직 VD는 안보이는 상태)

[17:27:15][root@nhkobackup-001:~/tmp/MegaCLI-8.04.53/MegaCLI_Solaris]#./MegaCli -PDinfo -PhysDrv[32:7] -a0

Enclosure Device ID: 32
Slot Number: 7
Enclosure position: N/A
Device Id: 7
WWN: 5000c50035ff47d8
Sequence Number: 7
Media Error Count: 0
Other Error Count: 0
Predictive Failure Count: 0
Last Predictive Failure Event Seq Number: 0
PD Type: SATA

Raw Size: 1.819 TB [0xe8e088b0 Sectors]
Non Coerced Size: 1.818 TB [0xe8d088b0 Sectors]
Coerced Size: 1.818 TB [0xe8d00000 Sectors]
Firmware state: Unconfigured(good), Spun Up
Device Firmware Level: KA06
Shield Counter: 0
Successful diagnostics completion on : N/A
SAS Address(0): 0x500065b36789abea
Connected Port Number: 0(path0)
Inquiry Data: 9WM78KSJST32000644NS KA06
FDE Capable: Not Capable
FDE Enable: Disable
Secured: Unsecured
Locked: Unlocked
Needs EKM Attention: No
Foreign State: Foreign
Foreign Secure: Drive is not secured by a foreign lock key
Device Speed: 3.0Gb/s
Link Speed: 3.0Gb/s
Media Type: Hard Disk Device
Drive Temperature : N/A
PI Eligibility: No
Drive is formatted for PI information: No
PI: No PI
Port-0 :
Port status: Active
Port's Linkspeed: 3.0Gb/s
Drive has flagged a S.M.A.R.T alert : No

[17:24:25][root@nhkobackup-001:~/tmp/MegaCLI-8.04.53/MegaCLI_Solaris]#./MegaCli -LDinfo -L7 -a0 | more


Adapter 0 -- Virtual Drive Information:
Adapter 0: Virtual Drive 7 Does not Exist.

4. 새로 삽입한 디스크가 foreign 으로 빠진 상태이므로 foreign clear 처리를 해준다.

[17:32:35][root@nhkobackup-001:~/tmp/MegaCLI-8.04.53/MegaCLI_Solaris]#MegaCli -CfgForeign -Clear -a0

Foreign configuration 0 is cleared on controller 0.

Exit Code: 0x00

5. VD7을 생성해 준다.

[17:35:46][root@nhkobackup-001:~/tmp/MegaCLI-8.04.53/MegaCLI_Solaris]#MegaCli -CfgLdAdd r0[32:7] -a0

Adapter 0: Created VD 7

Adapter 0: Configured the Adapter!!

Exit Code: 0x00

6. VD7 이 보인다.

[17:36:07][root@nhkobackup-001:~/tmp/MegaCLI-8.04.53/MegaCLI_Solaris]#MegaCli -LDinfo -L7 -a0


Adapter 0 -- Virtual Drive Information:
Virtual Drive: 7 (Target Id: 7)
Name :
RAID Level : Primary-0, Secondary-0, RAID Level Qualifier-0
Size : 1.818 TB
Parity Size : 0
State : Optimal
Strip Size : 64 KB
Number Of Drives : 1
Span Depth : 1
Default Cache Policy: WriteBack, ReadAdaptive, Direct, No Write Cache if Bad BBU
Current Cache Policy: WriteBack, ReadAdaptive, Direct, No Write Cache if Bad BBU
Default Access Policy: Read/Write
Current Access Policy: Read/Write
Disk Cache Policy : Disk's Default
Encryption Type : None
Bad Blocks Exist: No
Is NytroCacheDrive Cached: Yes
NytroMegaRAID Type : Read Only

7. zpool clear

[17:39:27][root@nhkobackup-001:~/tmp/MegaCLI-8.04.53/MegaCLI_Solaris]#zpool clear BACKUP c0t7d0
[17:39:43][root@nhkobackup-001:~/tmp/MegaCLI-8.04.53/MegaCLI_Solaris]#zpool status
pool: BACKUP
state: ONLINE
scan: resilvered 43.4G in 0h32m with 0 errors on Wed Dec 26 17:10:35 2012
config:

NAME STATE READ WRITE CKSUM
BACKUP ONLINE 0 0 0
raidz1-0 ONLINE 0 0 0
c0t1d0 ONLINE 0 0 0
c0t2d0 ONLINE 0 0 0
c0t3d0 ONLINE 0 0 0
c0t4d0 ONLINE 0 0 0
c0t5d0 ONLINE 0 0 0
raidz1-1 ONLINE 0 0 0
c0t10d0 ONLINE 0 0 0
c0t6d0 ONLINE 0 0 0
spare-2 ONLINE 0 0 0
c0t7d0 ONLINE 0 0 0
c0t11d0 ONLINE 0 0 0
c0t8d0 ONLINE 0 0 0
c0t9d0 ONLINE 0 0 0
spares
c0t11d0 INUSE currently in use

errors: No known data errors

pool: syspool
state: ONLINE
scan: none requested
config:

NAME STATE READ WRITE CKSUM
syspool ONLINE 0 0 0
c0t0d0s0 ONLINE 0 0 0

errors: No known data errors

8. zpool replace 처리후 정상화

[17:40:19][root@nhkobackup-001:~/tmp/MegaCLI-8.04.53/MegaCLI_Solaris]#zpool replace BACKUP c0t7d0 c0t7d0
invalid vdev specification
use '-f' to override the following errors:
/dev/dsk/c0t7d0s0 is part of active ZFS pool BACKUP. Please see zpool(1M).
[17:41:36][root@nhkobackup-001:~/tmp/MegaCLI-8.04.53/MegaCLI_Solaris]#zpool status
pool: BACKUP
state: ONLINE
scan: resilvered 11.5K in 0h0m with 0 errors on Wed Dec 26 17:40:26 2012
config:

NAME STATE READ WRITE CKSUM
BACKUP ONLINE 0 0 0
raidz1-0 ONLINE 0 0 0
c0t1d0 ONLINE 0 0 0
c0t2d0 ONLINE 0 0 0
c0t3d0 ONLINE 0 0 0
c0t4d0 ONLINE 0 0 0
c0t5d0 ONLINE 0 0 0
raidz1-1 ONLINE 0 0 0
c0t10d0 ONLINE 0 0 0
c0t6d0 ONLINE 0 0 0
c0t7d0 ONLINE 0 0 0
c0t8d0 ONLINE 0 0 0
c0t9d0 ONLINE 0 0 0
spares
c0t11d0 AVAIL

errors: No known data errors

pool: syspool
state: ONLINE
scan: none requested
config:

NAME STATE READ WRITE CKSUM
syspool ONLINE 0 0 0
c0t0d0s0 ONLINE 0 0 0

 

 

Managing_PERC6_0714.pdf

'Other OS > 솔라리스' 카테고리의 다른 글

솔라리스 NFS  (0) 2013.01.16
솔라리스 zpool 생성 과정  (0) 2013.01.16