HP-UX

갑작스런 정전으로 인해 vg01 이 안보일 때...

 
강용문
조언자

갑작스런 정전으로 인해 vg01 이 안보일 때...

간혹 시스템을 사용하던중 정전이나 기타 다른 이유로 인해 리부팅시

root vg 를 제외한 다른 vg ( vg01 or vg02 ..mount 되어 잘 사용하고있던 vg ) 등이 안보일 경우가 생깁니다...



vg0X 가 남아있는 경우도 있고. 아예 vg0X마져 없어져 버린 경우도 있습니다.



보통 해당 vg 의 map 파일을 백업 받아놨으면 vgimport 시에 해당 map file 을 사용하여 복구해주면 되는데 이러한 경우에는 어떻게 해야 하는지 궁굼합니다.



벌써 이러한 경우가 2번째 인데 처음엔 vg 를 새로 생성후 vgimport 를 하여 원복을 시켰는데 몇일전 동일한 경우에서는 vgimport 후 vgchange -a y vg0X 후에 다음 과 같은 error 가 나더군요



I/O error while reading VGDA...



이러한 경우엔 어떻게 복구를 시켜야 하는지 궁굼합니다...



혹시 lvm 의 troubleshooting 에 관련된 문서도 있으시면 부탁드리겠습니다..



sedbneking@naver.com 입니다..



그럼 수고하세요...
3 응답 3
Jongmin, Lee
유치원

갑작스런 정전으로 인해 vg01 이 안보일 때...

안녕하세요

이종민입니다.



비정상적인 OS 종료인 경우, sync가 제대로 이루어지지 않아 F/S에 문제가 생길 경우가 많습니다. 보통의 경우 경미한 에러지만, 때때론 심각하게 F/S가 손상되어 복구하지 못할 경우도 있습니다.

시스템이 booting될때, 자동으로 fsck를 돌리지만 자동으로 복구하지 못할 경우엔 수동으로 복구해주셔야 합니다.



1. fsck -F vxfs -y /dev/vg0#/lvol# : 모든 lvol에 대해 해주세요

2. 만일 vxfs가 아닌, hfs라면,

fsck -F hfs -y /dev/vg0#/lvol#

3. vgchange -a y vg0#

4. mount -a



님께서 처리하신 절차보다, fsck를 돌려보시는것이 우선입니다.



그럼...
강용문
조언자

갑작스런 정전으로 인해 vg01 이 안보일 때...

우선 이종민 님의 답변 감사드립니다.



한가지 더 궁굼한것은 위와 같은 상황에서 fsck 를 돌려준 후에



어떠한 절차를 통해 vg를 다시금 활성화 시켜야 하는지 절차좀 알려주실수있는지요?



지금까지는 주먹구구식으로 해결하다보니 이런 상황에서 명쾌한 대처 방안이 서질 안내요.



그리고 I/O error while reading VGDA... 이메세지는 어떠한 경우에 발생하는지도 설명해주시면 감사하겠습니다...
이명우
정기 조언자

갑작스런 정전으로 인해 vg01 이 안보일 때...

fsck 가 제대로 실행이 되었다면

fsck 를 실행시킨 후에는 VG를 활성화 시키는 것은

vgchange -a y 로 한 것입니다.



Windows의 File System Check 후 Booting이 되는 것과

같은 것입니다.



I/O error while reading VGDA 는 말씀하신 것처럼 비정상적인

System 종료로 인하여 Disk 정보에 문제가 생기거나 실재로

Disk가 crash 되는 경우에 발생합니다. 비정상 적인 경우의

Error는 fsck로 복구가 가능하지만 Disk가 crash가 된 경우는

복구가 어렵습니다.



VGDA (Volume Group Data Area) 에 Volume Group에 대한 정보가

있기 때문에 실재 Data가 손상이 되지 않았더라도 Volume Group이

Active(활성화) 되는 않는 것입니다.