[MCCS] HP 3par storage scsilock구성시 참고자료

 1. Environment   

    OS: RHEL 6.0 ~ 6.9
           RHEL 7.0 ~ 7.3

    MCCS 4.4

 2. Symptoms

     – scsi-lock 온라인 시 core dump를 생성하는 문제가 있음(파일누적문제 발생)

     – 4.4 이전의 mccs 버젼은 “segment fault” 결과를 뱉으며, scsi-lock을 장애로 감지합니다

 3. Cause

     – hp 3par 장비 사용시 multipath 패키지에 버그가 존재

 4. Solution

(1). multipath 및 kpartx rpm 삭제

rpm -e device-mapper-multipath-0.4.9-93.el6.x86_64
rpm -e device-mapper-multipath-libs-0.4.9-93.el6.x86_64
rpm -e kpartx-0.4.9-93.el6.x86_64 –nodeps

(2) 업그레이드가 필요한 rpm 준비


tar xvfz device-multipath.tar.gz
/pkg/device-mapper-1.02.117-12.el6.x86_64.rpm
/pkg/kpartx-0.4.9-100.el6.bz1447328_v2.x86_64.rpm
/pkg/device-mapper-multipath-0.4.9-100.el6.bz1447328_v2.x86_64.rpm
/pkg/device-mapper-multipath-libs-0.4.9-100.el6.bz1447328_v2.x86_64.rpm
/pkg/device-mapper-event-libs-1.02.117-12.el6.x86_64.rpm
/pkg/lvm2-libs-2.02.143-12.el6.x86_64.rpm
/pkg/lvm2-2.02.143-12.el6.x86_64.rpm
/pkg/device-mapper-event-1.02.117-12.el6.x86_64.rpm
/pkg/device-mapper-libs-1.02.117-12.el6.x86_64.rpm

(3) rpm 설치


cd /pkg/
yum install ./kpartx-0.4.9-100.el6.bz1447328_v2.x86_64.rpm    
yum install ./device-mapper-multipath-libs-0.4.9-100.el6.bz1447328_v2.x86_64.rpm
yum install ./device-mapper-multipath-0.4.9-100.el6.bz1447328_v2.x86_64.rpm –nodeps

device-mapper-multipath 설치 시 lvm 관련 패키지가 종속되어 있을겁니다.
기본적으로는 전부 설치하여야 하지만, 무리가 있을 경우 –nodeps로 설치해도 무방 할 것으로 판단됩니다. 

 5. Workaround

HP 3PAR 스토리지를 사용하고 RHEL6.X를 설치한 고객에 SCSI-LOCK을 구성해야 한다면, 
아래 3개의 패키지를 삭제 후 업데이트 해야 합니다.

1. kpartx
2. device-mapper-multipath
3. device-mapper-multipath-libs