코딩게시판

정전후 복구작업)ESXi + HAOS 장애 원인 및 복구 과정 전체 정리

작성자 정보

  • 최고관리자 작성
  • 192.♡.0.1 아이피
  • 작성일

컨텐츠 정보


  • 링크

  • 첨부


  • 본문

    

    HAOS가 정상적으로 부팅되었다면 VMDK 복구가 성공한 것입니다.

    이번 장애는 정전으로 인해 HAOS 가상 디스크(VMDK) 메타데이터가 손상된 사례였으며, 데이터 손실 없이 복구되었습니다.

     

    3232235521_1783567233.0296.png

    ESXi + HAOS 장애 원인 및 복구 과정 전체 정리

    1. 장애 발생

    원인

    갑작스러운 정전

    ESXi 서버 강제 전원 OFF

    HAOS VM 비정상 종료


    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


    첨부 파일을 스킨보드에 구성 PDF보기( W:\g5\skin\board\BS4-Basic-Webzine_11q_pdf_php82\view.skin.php + view_pdf.php구성)



    관련자료

    댓글 0
    등록된 댓글이 없습니다.

    최근글


    새댓글