코딩게시판

정전후 복구작업)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
    등록된 댓글이 없습니다.

    최근글


    새댓글