정전후 복구작업)ESXi + HAOS 장애 원인 및 복구 과정 전체 정리
작성자 정보
- 최고관리자 작성
- 192.♡.0.1 아이피
- 작성일
컨텐츠 정보
- 227 조회
- 목록
본문
HAOS가 정상적으로 부팅되었다면 VMDK 복구가 성공한 것입니다.
이번 장애는 정전으로 인해 HAOS 가상 디스크(VMDK) 메타데이터가 손상된 사례였으며, 데이터 손실 없이 복구되었습니다.
2. 발생한 오류
ESXi에서 HAOS 전원 ON 시
Power On VM 개체 유형에는 호스팅된 I/O가 필요합니다. '/vmfs/volumes/.../haos_ova.vmdk' 디스크나 이 디스크가 사용하는 스냅샷 디스크 중 하나를 열 수 없습니다. 모듈 'Disk'의 전원을 켜지 못했습니다. 가상 시스템을 시작하지 못했습니다.
즉
ESXi가
haos_ova.vmdk
를 열지 못하여
VM 부팅이 실패한 상태였습니다.
3. 원인 분석
처음 예상했던 가능성
① Lock 파일
② Snapshot 손상
③ Descriptor 손상
④ VMDK 손상
⑤ Datastore 오류
순으로 점검했습니다.
4. 실행한 명령
실행 중인 VM 확인
esxcli vm process list
결과
11qkr_dva3221_dsm7 Debian_vm
HAOS는 실행되지 않음을 확인
→ Lock 문제 가능성 감소
VMDK 확인
cd /vmfs/volumes/6167e460-4819a5ce-dfc1-1cfd08738685/haos/vmdk ls -lah
확인 내용
haos_ova.vmdk haos_ova-s001.vmdk
실제 디스크 존재 확인
Descriptor 확인
cat haos_ova.vmdk
정상 내용
createType="twoGbMaxExtentSparse" parentCID=ffffffff RW ... SPARSE "haos_ova-s001.vmdk"
Descriptor 정상
Lock 확인
find . -name "*.lck"
결과
없음
Lock 문제 아님
5. 핵심 원인 발견
VMDK 검사
vmkfstools -x check haos_ova.vmdk
결과
Disk needs repair.
이 메시지가 원인을 정확히 알려주었습니다.
의미
VMDK 메타데이터 손상 (정전으로 발생)
6. 복구
실행
vmkfstools -x repair haos_ova.vmdk
결과
Disk was successfully repaired.
복구 성공
7. 재검사
vmkfstools -x check haos_ova.vmdk
결과
Disk is error free
의미
VMDK 정상 복구 완료
8. 최종 결과
ESXi
↓
Power On
↓
HAOS 정상 시작
↓
Home Assistant 정상 부팅
복구 성공
이번 장애의 실제 원인
정전
↓
ESXi 강제 종료
↓
VMDK 메타데이터 손상
↓
ESXi가 VMDK Open 실패
↓
Power On 실패
↓
vmkfstools repair
↓
VMDK 정상
↓
HAOS 정상 부팅
이번 복구에서 가장 중요한 명령
실행 중 VM 확인
esxcli vm process list
디스크 확인
ls -lah
Descriptor 확인
cat haos_ova.vmdk
Lock 확인
find . -name "*.lck"
오류 검사
vmkfstools -x check haos_ova.vmdk
복구
vmkfstools -x repair haos_ova.vmdk
최종 확인
vmkfstools -x check haos_ova.vmdk
앞으로 동일 증상 발생 시 복구 순서
VM 종료 여부 확인
esxcli vm process list
Lock 확인
find . -name "*.lck"
Descriptor 확인
cat *.vmdk
VMDK 검사
vmkfstools -x check xxx.vmdk
필요 시 복구
vmkfstools -x repair xxx.vmdk
재검사
vmkfstools -x check xxx.vmdk
VM Power On
관련자료
-
링크
-
이전
-
다음