본문 바로가기
카테고리 없음

ESXi Host 백업

by 밍사원 2024. 9. 3.
반응형

CLI Mode 에서 ESXi 설정 값 백업 및 복구하는 방법은 3가지 방법이 있습니다.

 

  • POWERCLI 사용
  • ESX 명령 사용
  • vSphere CLI 사용

 

  • ESX 명령을 사용하는 것이 가장 간단함
  • 추가적인 소프트웨어 설치 없이 SSH 활성화로 작업 가능

 

  • 백업
  •  ESXi  구성 백업 : 해당 호스트에 SSH로 접속

 

  • ESXi 구성은 1시간 마다 /bootblank/state.tgz 파일에 자동으로 저장

 

  • 백업 전에 현재 구성 정보를 구성 파일에 기록하기 위해서 수동으로 아래 명령어 수행

Vim-cmd hostsvc/firmware/sync_config

 

  • ESXi 구성 백업 명령 수행

vim-cmd hostsvc/firmware/backup_config

 

  • ESXi 구성 백업 번들을 해당 링크복사하셔서 다운받으실 수 있습니다. ( *는 ESXi 주소입니다.)

 

 

  • ESXi 구성 백업이 포함된 아카이브 파일은 짧은 시간 동안 /scratch/downloads 디렉토리에 저장

   

 

 

  • 복원

 

  • ESXi 구성 복원 : ESXi를 새로 설치 후 관리 네트워크를 구성
  • 기존 백업과 동일한 ESXi 버전과 빌드
  • ESXi 호스트의 UUID가 동일

 

  • IP 설정하고 SSH 액세스 활성화

 

  • Winscp 등 전송 유틸리티를 사용하여 백업파일을 복원할 호스트의 /tmp/configBundle.tgz 로 전송

 

  • 호스트를 유지관리 모드로 변경

vim-cmd hostsvc/maintenance_mode_enter   => 호스트 유지보수모드 

Esxcli system maintenanceMode set --enable yes  => 호스트 유지보수모드

 

  • 백업 파일에서 복원 (파일 이름은 configBundle.tgz 맞춰야 )
  • 그렇지 않으면 에러 발생 error message: “File /tmp/configBundle.tgz was not found".

vim-cmd hostsvc/firmware/restore_config /tmp/configBundle.tgz  => 백업파일 복원

 

 

  • 명령어가 수행 자동적으로 ESXi 호스트 재부팅

 

  • 호스트를 유지관리 모드 해제

vim-cmd hostsvc/maintenance_mode_exit   => 호스트 유지보수 해제  

Esxcli system maintenanceMode set --enable no  => 호스트 유지보수 해제

 

 

  • UUID 변경하기

 

  • ESXi 서버의 UUID 확인하는 명령어

Esxcfg-info -u

 

  • 백업된 ESXi 호스트의 UUID 값은 configBundle.tgz 백업 아카이브에 저장된 manifest.txt 에서 UUID 변경

  • 복구 완료

 

 

관련 문서 : https://www.nakivo.com/blog/back-up-and-restore-vmware-esxi-host-configuration-guide/

 

Backup ESXi Host Configuration: Comprehensive Guide

Backing ESXi configurations can help you save time when restoring an ESXi host after failure. Learn the 4 methods you can use to back up an ESXi configuration.

www.nakivo.com

 

반응형