Subject
Linux에서 공유디스크를 device path가 틀리게 구성한 후에, 한쪽 노드에서는 온라인에 실패한다.
APPLIES TO:
MCCS version: MCCS 3.6.2 와 MCCS 4.0 beta
OS: Linux version 2.6.32-358.el6.x86_64
APPs: none
Disk Type: shared or mirror, none
SYMPTOMS
Linux에서 공유디스크 생성시, device path(DevPath)를 다르게 구성한 후에 한쪽 노드로 온라인하면 온라인이 되나, 나머지 노드로 온라인 하면 온라인에 실패한다.
CAUSE
<로그 분석 내용>
1. 노드 A 에서는 /dev/sdf1 이라는 devPath를 설정하고, 노드B에서는 /dev/sdi1 이라는 devPath를 설정한다.
2. /dev/sdi1 (노드 B)쪽으로 online을 하면, 정상 온라인된다.
3. /dev/sdf1 (노드 A)쪽으로 online 하면, 마운트 리턴 코드인 32 mount failure 이 MCCS 로그에 출력된다.
<재현 테스트>
1. 노드 C 에서는 /dev/sdb1, 노드 D 에서는 /dev/sdd1 으로 devPath설정
2. 노드 C 에서 온라인시 정상 온라인됨.
3. 노드 D 에서 온라인시 정상 온라인됨.
4. 노드 C에서 온라인 후 mount 확인시, /dev/sdd1 으로 설정되어 있음. 원래는 /dev/sdb1으로 마운트가 되어 있어야 함.
5. 즉, 재현 테스트 상황에서 /dev/sdd1 이라는 DevPath가 노드C에 없다면 위와 같은 문제가 발생되었으라라 예측됨.
6. 또한 MCCS에서 각 노드별 다른 device path를 설정시, 1개의 device path로만 마운트 시도를 하는 것으로 예측 됨.
SOLUTION
로컬 devpath만 가져오게 수정
Fixed 4.0
Related articles