PowerCLI를 통한 ESXi 설정 백업

 

 

안녕하세요.

지난시간에는 USB에 설치한 ESXi 파일 자체를 통채로

옮기는 방법에 대해서 알아보았습니다.

혹시 해당 포스팅이 궁금하신 분들은 링크로 넘어가시면

관련 글을 볼 수 있습니다.

 

USB에 설치한 ESXi 파일 자체를 통채로 옮기는 방법이 꼭 좋은 것은 아닌데요.

먼저 옮기는 대상이 전에 백업했던 용량과 똑같아야 합니다.

예를 들어 8GB짜리 USB를 백업했다면

똑같이 8GB USB에 백업을 해야 한다는 말이지요.

 

또한 USB에만 적용이 되는 것이기 때문에

USB를 ESXi 설치 장소로 사용하다가 다른 설치 장소에 설치를 한다면

복원이 불가능하게 됩니다.

 

이런 불편함을 해소하기 위해 이번시간에는

Windows PowerCLI를 통한 ESXi 설정파일 백업을 해보도록 하겠습니다.

먼저 PowerCLI를 설치해야겠죠?

 

※ESXi가 설치된 PC의 VM에 설치하지 말고 독립된 클라이언트에 설치하시기를 권장합니다.

 

 

 

 

1. 다운로드

 

download_cli0

 

URL로 접속을 하게 되면 가운데 쯤에 위와 같은 Download 버튼을 누를 수 있습니다.

버튼을 누르고 Vmware 로그인을 합니다.

 

download_cli

 

그럼 Download vSphere PowerCLI 페이지가 나오게되며 중간에 Download Now를 누르면

다운로드가 시작됩니다.

다운로드를 완료하게 되면 실행파일이 다운로드 한 위치에 생기게 되는데요.

이 상태에서 설치를 그냥 해버리면 경고 창 하나가 나오게 됩니다.

 

remotesinged

 

간단히 말하자면 윈도우에 기본으로 있는 PowerShell은 보안을 위해 기본적으로 규칙이

RemoteSigned로 되어있지 않은데 이 상태로 바꿔주어야 정상적인 PowerCLI를 이용할 수 있다는 것 입니다.

 

 

 

 

 

 

2. PowerShell을 RemoteSigned 상태로 변경하기

 

관리자권한으로실행

 

시작 > 검색에 Windows PowerShell을 검색 후 관리자 권한으로 실행을 해줍니다.

 

execution-y

 

PowerShell이 나오면

Set-ExecutionPolicy RemoteSigned

입력하고 y를 다시 입력합니다.

이제 PowerShell의 ExecutionPolicy가 RemoteSigned 형태로 변경이 되었습니다.

 

 

 

 

 

3. PowerCLI 설치

 

1-1

 

첨에 실행하면 VMware Remote Console 플러그인을 설치하라고 합니다.

 

1-2

 

그러면 이제 설치를 본격적으로 하게 됩니다.

 

1-3

 

기본적인 것만 설정을 해주고요.

 

1-4

 

설치가 수 분안에 끝나게 됩니다.

 

icon

 

그럼 바탕화면에 두가지 아이콘이 설치가 되는데요 (64비트의 경우)

64비트를 실행해주셔야 합니다.

32비트를 실행하면 에러가 나네요.

 

 

 

 

 

4. PowerCLI 실행

 

start

 

해당 프로그램을 실행하면 처음과 같은 창이 뜹니다.

이제 자신의 ESXi 기기에 로그인을 해줘야합니다.

Connect-VIServer

입니다.

 

2-1

 

2-2

 

그리고 Server[0]에는 자신의 ESXi 서버 IP 또는 vCenter IP를 입력하고 엔터

그리고 Server[1]에 커서가 깜빡거리면 그냥 아무것도 입력하지 않고 엔터를 합니다.

 

2-3

 

그러면 인증서 어쩌고 하면서 노란 글씨가 쫙 나오게 됩니다.

정상 작동되는 것이니 그냥 잠시 기다리시면 됩니다.

 

 

 

 

5. ESXi 서버 로그인

 

2-4

 

기다리시면 옆에 서버 인증 창이 나오게 됩니다.

자신의 ESXi 서버 또는 vCenter 서버 아이디/비밀번호를 입력해주세요.

 

2-5

 

 

 

 

6. ESXi 설정 백업

 

로그인이 정상적으로 이루어졌습니다.

이제 백업을 해봅시다.

백업 경로를 지정해야 하는데요.

저는 C 드라이브의 Download 폴더로 지정을 하려고 합니다.

따라서 저의 경로는 “C:Download”가 됩니다.

 

2-7

 

일단 명령어 공식입니다.

get-vmhost | get-vmhostfirmware -BackupConfiguration -DestinationPath “백업_경로”

저의 경우는 위에 사진처럼 입력을 하면 됩니다.

그러면 Host와 Data가 정상적으로 백업이 되었음을 알려주는 결과가 나옵니다.

 

2-8

 

폴더에 들어가보니 정상적으로 백업이 .tgz 방식으로 완료 된 것을 알 수 있습니다.

 

 

 

7. ESXi 설정 복원

 

2-1

 

아까처럼 로그인을 다시 하구요.

이번엔 유지보수모드로 들어가야 합니다.

일단 vclient에서 모든 구동중인 VM을 종료해야 합니다.

 

 

그리고 위와 같은 명령을 내려줍니다.

예를 들면 Set-VMHost -VMHost 192.168.0.100 -State “Maintenance” 처럼요.

이제 서버가 유지보수모드로 들어갔습니다.

복원 명령을 내려줍니다.

 

댓글 남기기