온라인 상에서 XenServer Disk 추가하기

### XenServer Online 상에서 HDD 추가하고 인식 시키기

작성일 : 2015년 5월 7일
작성자 : 서진우

– 신규 HDD 확인

# cat /proc/scsi/scsi
Attached devices:
Host: scsi0 Channel: 02 Id: 00 Lun: 00
Vendor: SMC Model: SMC2108 Rev: 2.13
Type: Direct-Access ANSI SCSI revision: 05
Host: scsi0 Channel: 02 Id: 01 Lun: 00
Vendor: SMC Model: SMC2108 Rev: 2.13
Type: Direct-Access ANSI SCSI revision: 05
Host: scsi0 Channel: 02 Id: 02 Lun: 00
Vendor: SMC Model: SMC2108 Rev: 2.13
Type: Direct-Access ANSI SCSI revision: 05
Host: scsi0 Channel: 02 Id: 03 Lun: 00
Vendor: SMC Model: SMC2108 Rev: 2.13
Type: Direct-Access ANSI SCSI revision: 05
Host: scsi0 Channel: 02 Id: 05 Lun: 00
Vendor: SMC Model: SMC2108 Rev: 2.13
Type: Direct-Access ANSI SCSI revision: 05
Host: scsi6 Channel: 00 Id: 00 Lun: 00
Vendor: HL-DT-ST Model: DVDRAM GH24NSB0 Rev: LM00
Type: CD-ROM ANSI SCSI revision: 05
Host: scsi0 Channel: 02 Id: 04 Lun: 00
Vendor: SMC Model: SMC2108 Rev: 2.13
Type: Direct-Access ANSI SCSI revision: 05

제일 마지막에 인식된 Id: 04 번 장치가 새로 잡힌 장치임.

혹시 새로 장착한 장치가 인식을 안될 경우는 아래 방식으로 새로 SCAN 한다.
# echo “scsi-add-single-device 0 2 4 0” > /proc/scsi/scsi
or
# echo “scsi add-single-device 0 2 4 0″ > /proc/scsi/scsi

– RAID 볼륨 구성

RAID 장치가 있는 경우 물리적인 Disk 가 인식이 되었다하더라도 RAID 상에서
볼륨을 구성해야 OS의 fdisk 에서 인식 가능한 디스크로 확인이 된다.

OS 상에서 RAID Controllor 관리 툴을 설치한 후, 새로 RAID를 구성한다.
MegaRAID를 사용할 경우 MegaCli 툴을 통해 구성 가능하다.

/opt/MegaRAID/MegaCli/MegaCli64 -PDList -aALL
.
Enclosure Device ID: 252
Slot Number: 4
Drive’s postion: DiskGroup: 5, Span: 0, Arm: 0
Enclosure position: 0
Device Id: 3
WWN: 500003959bf02278
Sequence Number: 2
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.817 TB [0xe8b6d000 Sectors]
Firmware state: Unconfigured(good), Spun Up
Commissioned Spare : No
Device Firmware Level: FL1A
Shield Counter: 0
Successful diagnostics completion on : N/A
SAS Address(0): 0x4433221104000000
Connected Port Number: 4(path0)
Inquiry Data: 64MHKOOFFTOSHIBA MG03ACA200 FL1A
FDE Enable: Disable
Secured: Unsecured
Locked: Unlocked
Needs EKM Attention: No
Foreign State: None
Device Speed: 6.0Gb/s
Link Speed: 6.0Gb/s
Media Type: Hard Disk Device
Drive Temperature :24C (75.20 F)
PI Eligibility: No
Drive is formatted for PI information: No
PI: No PI
Drive’s write cache : Disabled
Drive’s NCQ setting : Disabled
Port-0 :
Port status: Active
Port’s Linkspeed: 6.0Gb/s
Drive has flagged a S.M.A.R.T alert : No
.

위와 같이 Slot Number: 4 에 장착된 Disk 의 경우 RAID 구성이 안되어 있다.
확인은 Firmware state: 값으로 확인 가능하다.

Firmware state: Online, Spun Up -> 정상적으로 볼륨 구성된 상태
Firmware state: Unconfigured(good), Spun Up -> 볼륨 구성이 안된 상태

구성값을 초기화 시키고..
# /opt/MegaRAID/MegaCli/MegaCli64 -CfgForeign -Clear -a0

RAID를 구성한다.

# /opt/MegaRAID/MegaCli/MegaCli64 -CfgLdAdd r0[252:4] -a0

새로 구성한 볼륨에 대해 OS 상에서 디스크 확인

# fdisk -l

– 단순히 RAID 가 떨어진 경우 ..

XenCenter 에서 해당 SR 에서 Repair 를 실행하면 됨.

– 새로운 HDD 로 교체한 경우 ..

기존 SR 제거 ..

# xe sr-list name-label=”VDI Storage 3″ params=uuid
uuid ( RO) : 7f26dae1-77ba-93fc-6fd8-abc79a9243f6

해당 SR을 만든 물리적인 디스크 장치의 UUID를 확인한다.
# xe pbd-list sr-uuid=7f26dae1-77ba-93fc-6fd8-abc79a9243f6
uuid ( RO) : f66b1de0-f4d0-44cb-e976-5b8573667290
host-uuid ( RO): f68ca0b1-9542-41e8-a965-21c359e4e120
sr-uuid ( RO): 7f26dae1-77ba-93fc-6fd8-abc79a9243f6
device-config (MRO): device: /dev/sde
currently-attached ( RO): false

해당 PBD 를 탈착하고, 제거한다.
# xe pbd-unplug uuid=f66b1de0-f4d0-44cb-e976-5b8573667290
# xe pbd-destroy uuid=f66b1de0-f4d0-44cb-e976-5b8573667290
# xe sr-forget uuid=7f26dae1-77ba-93fc-6fd8-abc79a9243f6

새로운 SR 생성

# xe sr-create host-uuid=< …> content-type=user
device-config:device=/dev/sdd name-label=”VDI Storage 3”
shared=false type=lvm

서진우

슈퍼컴퓨팅 전문 기업 클루닉스/ 상무(기술이사)/ 정보시스템감리사/ 시스존 블로그 운영자

You may also like...