http://www.2cpu.co.kr/vm/13354
게시물의 연장선상에 있습니다.
재설치하고 귀찮은 과정 반복하기 싫어서 했던 노력이 결국 재설치로 해결이 되었습니다. ^^;;
하다보니 백업과 복원기능을 사용하면 이런귀찮은것도 조금을 덜어지는걸 알게되었네요..
작업했던 이력을 추후에도 잘 활용하려고 기록차원에 글 남겨봅니다.
ESXi Host 서버기준이며 PowerCLI 도 있지만 이런거 저런거 빼고
그냥 바로 할 수있는 쉘에서 수행하는 방법만 정리합니다.
다른방법도 많으나 vim-cmd 기준으로 합니다.
또한 단일장비 로컬접속을 기준으로 하였으니 원격이나 타장비 복구등에는 바로 적용 안될 수 있는 점 참고바랍니다.
1. 현재운영중인 설정의 백업
SSH접속
현재설정 Sync
# vim-cmd hostsvc/firmware/sync_config |
현재설정 Backup
# vim-cmd hostsvc/firmware/backup_config |
아래와 같은 메세지 출력
Bundle can be downloaded at : http://*/downloads/520b5b7f-13cc-8a7a-6905-db661b137702/configBundle-HOSTNAME.tgz |
PC에서 위 주소를 사용하여 설정 백업 파일 다운로드
Host가 192.168.0.100 일경우
http://192.168.0.100/downloads/520b5b7f-13cc-8a7a-6905-db661b137702/configBundle-HOSTNAME.tgz
2. ESXi 재설치
새로 설치 후 Management Network 정도만 연결
(저의경우는 Patch까지 해주고 했습니다.)
3. 설정복원
SSH접속 및 SFTP접속
다운로드 받은 파일 업로드 /tmp/configBundle-HOSTNAME.tgz
파일명변경
# mv /tmp/configBundle-HOSTNAME.tgz /tmp/configBundle.tgz |
유지보수모드 실행
# vim-cmd hostsvc/maintenance_mode_enter |
설정파일 복구진행
# vim-cmd hostsvc/firmware/restore_config 1 /tmp/configBundle.tgz |
실행 후 Host가 자동 재부팅 됩니다.
부연설명을 좀 하자면 백업할때 파일명은 Hostname 이 붙는데 실제 복구시에는
configBundle.tgz 로 해야 오류가 나지 않습니다.
복구 명령에 1 이 들어가는 이유는 UUID가 맞지않더라고 강제진행하는건데
장비가 바뀌거나 하는 단일장비 그대로 들어가는거라 크게 신경안쓰고 옵션 넣었습니다.
## 장점
네트워크 설정, 데이터스토어 설정등이 그대로 돌아옵니다.
라이센스 입력내용도 그대로 돌아와서 재입력 필요가 업습니다.
## 단점
자동시작, NTP설정, Swap 설정 등은 기존에 설정해서 사용했다면 일부 설정을 추가로 손봐야 합니다.
재설치시 등록된 Managerment 쪽 VM Netwwork는 정리가 한번 필요합니다.
자동시작 스크립트 등이 초기화 됩니다.
이 밖에도 다른 방식으로 진행하거나 백업을 주기적으로 받는 등 활용이 가능합니다.
아래 링크 참조하세요~
https://kb.vmware.com/s/article/2042141
https://www.nakivo.com/vmware-backup/back-up-and-restore-vmware-esxi-host-configuration-guide
|
|