Unitrends로 ESXi 백업하기

Unitrends로 ESXi 백업하기

Unitrends Free 에디션으로 ESXi의 가상머신(VM, Virtual Machine)을 백업하는 방법을 설명합니다. ESXi의 백업이 필요한 분들에게 도움이 되면 좋겠네요.

서론

집에 조그만 서버를 하나 굴리고 있습니다. ESXi가상화를 구성해 사용하고 있습니다. 처음엔 스토리지 용도로 사용하려고 했으나 좀 아까운 것 같아서 이런저런 개발에 필요한 서비스를 올리거나 분산서비스 실험용으로 사용하기도 합니다. 그런데 이 모든 일(서버를 사고 등등)이 일어난 이유는 iMac의 하드디스크가 망가졌기 때문입니다. 대략 7년간의 사진과 음악을 담고 있던 하드디스크가 몇 번의 알수 없는 경고를 남긴체 망가졌거든요. 그야말로 패닉한 경험이었죠. 그 뒤로는 외장하드, NAS 등으로 여러 단계의 백업을 하게 되었습니다.

일을 하면서도 몇 차례 백업 덕분에 큰 위기를 넘긴 적도 있었습니다. 개발 리포지터리에 있던 소스를 운영에 배포하는 바람에 설정파일이 개발용으로 덮어져서 서버가 잠깐 멈춘 때에도 다행스럽게 전날의 백업을 통해 복구했던 적도 있습니다. DB의 경우에도 중요한 데이터는 작업 전에 백업을 해두는 좋은 버릇 덕분에 도움을 받은 적이 있었죠. 백업은 일종의 보험과 같은 역할을 합니다. 망가지는 걸 막지는 못하지만 쉽게 복구할 수 있게 도와주는 것이죠.

ESXi

ESXi는 가상화의 유용함을 작은 규모에서 무료로 체험하고 실험해 볼 수 있는 환경을 제공합니다. 하나의 컴퓨터에 여러 OS를 동시에 운영할 수 있게 해주기 때문이죠. 강력하지만 저렴해진 컴퓨터의 능력을 운영체제의 속박에서 벗어나 다양하게 활용할 수 있게 해줍니다. 실험 용도로 OS를 사용해 볼 때에도 유용합니다. 그 예로 하둡과 같은 분산환경이 필요한 경우가 있습니다. 굳이 물리적으로 여러 컴퓨터를 마련하지 않아도 되기 때문이죠.

처음에는 중요한 데이터가 많지 않아서 굳이 백업을 신경쓰지 않았지만 ESXi를 몇 년째 쓰다 보니까 슬슬 개인적으로 버릴 수 없는 자료들이 늘어나기 시작했습니다. 이러다 서버 뻗으면 어쩌지? 하는 걱정이 스멀스멀 마음 한 켠에서 자라나기 시작합니다. 백업 방법을 찾아봅니다. Unitrends, Veeam 등이 있는 것 같습니다. Veeam은 전에 다른 용도로 써본 적이 있으니 이번엔 Unitrends로 해봅니다.

Unitrends Free Edition for ESXi Free Edition

이제 본론입니다. ESXi 무료 버전을 백업하기 위해서는 Unitrends Free Edition을 사용하면 됩니다. 윈도우로 클라이언트를 제공하는 버전은 ESXi 유료 버전에서만 사용할 수 있습니다. 개인적으로 조금 헷갈린 부분이 있어서 이렇게 정리차원에서 포스팅도 하게 되네요. 그럼 구성하는 방법을 살펴보겠습니다.

설정 구성하기

  1. 다운로드 받은 ova 파일을 ESXi에 배포합니다.
  2. 잘 배포되었습니다. 콘솔로 들어갑니다.

  3. 가상머신의 IP는 기본적으로 10.10.10.1 로 설정되어 있습니다. 바꿔줍니다. 네트워크 설정 1번을 선택합니다.
  4. 일단 가상머신의 MAC을 확인합니다. 집에서 사용하는 라우터에 해당 MAC을 IP에 할당해 줍니다. 게이트웨이, DNS 등도 네트워크에 맞게 설정해 줍니다.
  5. 다 되었으면 네트워크 테스트를 해줍니다.
  6. 브라우저에서 설정한 IP로 접속하면 나머지 설정은 Web으로 진행됩니다. 얘도 서버니까 날짜 설정은 NTP로 해주는게 좋겠죠?
  7. 패스워드 설정도 하고 이메일 설정도 합니다. 메일서버 설정은 괴로우니 mailgun을 사용합니다.ㅋㅋ
  8. 메인 화면이 나왔습니다. 스토리지를 더해주라네요. 기본 VM은 80GB 정도 차지합니다. 백업을 위한 디스크를 할당하고 VM에 추가해 줍니다.
  9. 가상머신을 다시 시작하고 Configure 메뉴에서 스토리지를 추가해 줍니다.
  10. 이제 가상머신에서 준비를 해야 합니다. Unitrends Free for ESXi free 는 VM에 Agent를 설치해야 합니다. 무료라서 불편해요 ㅋ 다운로드는 이곳에서 받으면 됩니다. 개인적으로 이 단계가 헷갈린 부분이었습니다. Agent를 설치하고 VM을 추가해야 하는 것이요.
    • Ubuntu 설치
$ wget http://ftp.unitrends.com/bp/latest_build/Linux/unitrends-linux-agent-10.0.0-2.201706252204.amd64.deb?_ga=2.133970382.1979427620.1514373475-127063165.1513773141
$ mv unitrends-linux-agent-10.0.0-2.201706252204.amd64.deb\?_ga\=2.133970382.1979427620.1514373475-127063165.1513773141 unitrends-linux-agent-10.0.0-2.201706252204.amd64.deb
$ sudo dpkg -i unitrends-linux-agent-10.0.0-2.201706252204.amd64.deb
  • Debian 설치
$ wget http://ftp.unitrends.com/bp/latest_build/Linux/lnx64_cnt.run?_ga=2.199786222.1979427620.1514373475-127063165.1513773141
$ mv lnx64_cnt.run\?_ga\=2.199786222.1979427620.1514373475-127063165.1513773141 unitrends-linux-agent.run
$ chmod u+x unitrends-linux-agent.run
$ ./unitrends-linux-agent.run
  1. 이제 백업할 가상머신을 추가해주면 됩니다. Configure -> Protected Assets 에서 Add 해줍니다. Agent가 설치된 VM의 IP를 입력해주면 됩니다.
  2. ESXi 자체, 즉 Host를 백업하려고 하면 Free ESXi라서 안된다고 합니다 ㅠ
  3. 이제 백업 작업(Job)을 만들어 줍니다. Jobs -> Create Job 에 들어가서 백업할 VM을 선택하고 작업 스케줄을 설정해 줍니다.
  4. 생각하기에 가장 상식적인(?) 백업 방법인 Full and incremental을 선택했습니다. 실행중인 작업은 Dashboard의 Active Jobs에서 확인할 수 있습니다.

여기까지 Unitrends Free 로 ESXi 를 백업하는 방법을 알아보았습니다.

정리

ESXi 무료 버전을 사용하면서 백업의 필요성이 있는 경우 Unitrends Free Edition이 도움을 줄 수 있습니다.

  • 장점
    • Web UI로 제어 : Backup 스케줄과 대상 등을 Web으로 간편하게 설정할 수 있습니다.
    • 이메일로 작업결과 통보 : 백업 작업이 잘 되었는지, 실패는 없는지를 메시지로 알 수 있습니다.
    • Cloud 연동 : 클라우드 스토리지 서비스인 Amazon의 S3, Google의 Cloud Storage로 백업을 복사할 수 있는 Backup Copy 기능을 쉽게 설정할 수 있습니다. 클라우드 스토리지 비용이 저렴하기 때문에 백업의 복제를 위해 선택적으로 적용하기 좋은 것 같습니다. 설정도 매우 쉬운 편입니다.
    • 쉬운 설정 : 무엇보다 좋은 점은 백업 이라는, 어쩌면 핵심적이지 않은 작업을 편하게 구성할 수 있도록 해준 것입니다. 작업 대상과 스케줄링을 모두 엮은 Unitrends는 백업을 위한 구성을 매우 간편하게 바꾸어 놓은 것 같습니다.
  • 단점
    • VM Host 백업 제한 : 무료 버전이라 그런건지 아니면 ESXi의 제한인건지 모르겠지만 ESXi 자체의 백업은 지원하지 않습니다. 그런데 찾아보니 ESXi 호스트는 설정만 백업하는 것으로 충분하다고 합니다. 극복할 수 있는 단점이네요.
    • AWS Glacier 백업 : Amazon S3는 좋은 클라우드 스토리지 서비스 이지만 백업용도 사용하기엔 Glacier 보다 비용 측면에서 효율적이지 못합니다. S3 대신 Glacier를 지원하는게 좋을 것 같습니다.

2 thoughts on “Unitrends로 ESXi 백업하기

  1. isul 답글

    좋은 글 잘 보고 갑니다.
    본문의 이미지가 작아서 보기가 어렵네요.. 이미지 클릭 시 큰 이미지로 표시되게 처리해주시면 더 좋을 것 같습니다.

    • samsee 글쓴이답글

      감사합니다. 문제가 조금 있었네요 ㅎㅎ 수정해두겠습니다. 블로그 방문해 보았는데 좋은 글들이 많네요! 저도 열심히 해야겠습니다.

댓글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다