안녕하세요.
지난시간에는 USB에 설치한 ESXi 파일 자체를 통채로
옮기는 방법에 대해서 알아보았습니다.
혹시 해당 포스팅이 궁금하신 분들은 링크로 넘어가시면
관련 글을 볼 수 있습니다.
USB에 설치한 ESXi 파일 자체를 통채로 옮기는 방법이 꼭 좋은 것은 아닌데요.
먼저 옮기는 대상이 전에 백업했던 용량과 똑같아야 합니다.
예를 들어 8GB짜리 USB를 백업했다면
똑같이 8GB USB에 백업을 해야 한다는 말이지요.
또한 USB에만 적용이 되는 것이기 때문에
USB를 ESXi 설치 장소로 사용하다가 다른 설치 장소에 설치를 한다면
복원이 불가능하게 됩니다.
이런 불편함을 해소하기 위해 이번시간에는
Windows PowerCLI를 통한 ESXi 설정파일 백업을 해보도록 하겠습니다.
먼저 PowerCLI를 설치해야겠죠?
※ESXi가 설치된 PC의 VM에 설치하지 말고 독립된 클라이언트에 설치하시기를 권장합니다.
1. 다운로드
URL로 접속을 하게 되면 가운데 쯤에 위와 같은 Download 버튼을 누를 수 있습니다.
버튼을 누르고 Vmware 로그인을 합니다.
그럼 Download vSphere PowerCLI 페이지가 나오게되며 중간에 Download Now를 누르면
다운로드가 시작됩니다.
다운로드를 완료하게 되면 실행파일이 다운로드 한 위치에 생기게 되는데요.
이 상태에서 설치를 그냥 해버리면 경고 창 하나가 나오게 됩니다.
간단히 말하자면 윈도우에 기본으로 있는 PowerShell은 보안을 위해 기본적으로 규칙이
RemoteSigned로 되어있지 않은데 이 상태로 바꿔주어야 정상적인 PowerCLI를 이용할 수 있다는 것 입니다.
2. PowerShell을 RemoteSigned 상태로 변경하기
시작 > 검색에 Windows PowerShell을 검색 후 관리자 권한으로 실행을 해줍니다.
PowerShell이 나오면
Set-ExecutionPolicy RemoteSigned
입력하고 y를 다시 입력합니다.
이제 PowerShell의 ExecutionPolicy가 RemoteSigned 형태로 변경이 되었습니다.
3. PowerCLI 설치
첨에 실행하면 VMware Remote Console 플러그인을 설치하라고 합니다.
그러면 이제 설치를 본격적으로 하게 됩니다.
기본적인 것만 설정을 해주고요.
설치가 수 분안에 끝나게 됩니다.
그럼 바탕화면에 두가지 아이콘이 설치가 되는데요 (64비트의 경우)
64비트를 실행해주셔야 합니다.
32비트를 실행하면 에러가 나네요.
4. PowerCLI 실행
해당 프로그램을 실행하면 처음과 같은 창이 뜹니다.
이제 자신의 ESXi 기기에 로그인을 해줘야합니다.
Connect-VIServer
입니다.
그리고 Server[0]에는 자신의 ESXi 서버 IP 또는 vCenter IP를 입력하고 엔터
그리고 Server[1]에 커서가 깜빡거리면 그냥 아무것도 입력하지 않고 엔터를 합니다.
그러면 인증서 어쩌고 하면서 노란 글씨가 쫙 나오게 됩니다.
정상 작동되는 것이니 그냥 잠시 기다리시면 됩니다.
5. ESXi 서버 로그인
기다리시면 옆에 서버 인증 창이 나오게 됩니다.
자신의 ESXi 서버 또는 vCenter 서버 아이디/비밀번호를 입력해주세요.
6. ESXi 설정 백업
로그인이 정상적으로 이루어졌습니다.
이제 백업을 해봅시다.
백업 경로를 지정해야 하는데요.
저는 C 드라이브의 Download 폴더로 지정을 하려고 합니다.
따라서 저의 경로는 “C:Download”가 됩니다.
일단 명령어 공식입니다.
get-vmhost | get-vmhostfirmware -BackupConfiguration -DestinationPath “백업_경로”
저의 경우는 위에 사진처럼 입력을 하면 됩니다.
그러면 Host와 Data가 정상적으로 백업이 되었음을 알려주는 결과가 나옵니다.
폴더에 들어가보니 정상적으로 백업이 .tgz 방식으로 완료 된 것을 알 수 있습니다.
7. ESXi 설정 복원
아까처럼 로그인을 다시 하구요.
이번엔 유지보수모드로 들어가야 합니다.
일단 vclient에서 모든 구동중인 VM을 종료해야 합니다.
그리고 위와 같은 명령을 내려줍니다.
예를 들면 Set-VMHost -VMHost 192.168.0.100 -State “Maintenance” 처럼요.
이제 서버가 유지보수모드로 들어갔습니다.
복원 명령을 내려줍니다.