[Hyper-V] Hyper-v 자동백업하기

   조회 15055   추천 5    

VeeamZIP.ps1 (4.2K), Down : 15, 2015-09

최근에  hyper-v로 시스템을 이전을 준비하면서 백업도 해야 하기에 좋은 방법이 없을까 하고 찾아보다가 알아낸 방법입니다.
비용을 전혀 들이지 않고도 편하게 백업을 받을 수 있습니다.
단점으로는 증분백업이 안되서 공간을 많이 차지한다는것인데 무료이니 그냥 감수해야 하는것이...
 

준비물
- backup server: 운영중인 hyper-v의 가상머신들의 용량을 계산하고 저장할 기간을 고려해서 백업공간을 넉넉하게 가져가도록 합니다.

작업 순서
1.  backup server를 설치합니다.
가급적 안정적인 windows sever OS 를 권장합니다.

2. veeam backup free version 설치
 free version설치 후 반드시 update 2버전으로 업데이트 하셔야 합니다.
업데이트가 안되면 license 에러 나면서 백업이 안됩니다.

3. 첨부된 VeeamZip.ps1파일을 다운로드 받아서 backup server에 적절한 위치에 저장

4. VeeamZip.ps1파일 수정
크게 수정할 곳을 없고 아래 부분들만 확인하시면 됩니다.
$VMNames = ""# 백업을 수행할  VM목록을 적어줍니다. 여러개의VM을 백업할 경우에는 "VM1","VM2" 이렇게 ,로 분리해 줍니다.
$HostName = "" #hyper-v서버명을 적습니다. cluster가 구성이 되어있다면 반드시 클러스터명을 적어줍니다.
$Directory = "" #백업데이터가 저장될 디렉토리를 정해 줍니다.
$Retention = "Never" # 이 설정은 백업파일을 유지할 기간을 정해줍니다. 기본값으로 무조건 계속 저장합니다.
파일을 열어보시면 아시겠지만  Never , Tonight, TomorrowNight, In3days, In1Week, In2Weeks, In1Month  등의 값을 줄 수 있습니다.
Never가 아닌 다른 값을 주면 정해준 기간 동안 만 백업 파일을 보관 합니다.
$EnableNotification = $False # 백업결과에 대해 이메일 알람을 받을지 정합니다.  True 로 하실 경우 사용 할 메일 서버를 설정해줘야 합니다.
$EnableEncryption = $False # 백업파일을 암호화 할 것인지 정합니다. 암호화 하는 경우 $EncryptionKey = "" 값을 정해줘야 합니다.

5. VeeamZip.ps1파일을 적절히 고치셨다면 이제 윈도우의 작업스케쥴러를 이용해서 주기적으로 백업을 하도록 job을 등록 합니다.
job등록 방법은 http://www.veeam.com/blog/veeam-backup-free-edition-now-with-powershell.html 를 참고해서 진행하시면 됩니다.













설영수 2015-09
귀한 공유 감사드립니다. ^^;
그냥 윈도우 백업 쓰면 안되나요? 로컬디스크이거나 iSCSI면 증분백업도 되구요. (네트워크 드라이브는 전체백업만 됩니다.)
     
stone92 2015-09
hyper-v 2012R2 의 경우 core 버전으로만 동작이 되어 윈도우 백업이 그렇게 쉽게는 구성하기가 힘들더라구요..
또한 Windows 2008 버전의 경우에는 CSV는 지원이 안된다고 알고 있습니다.
저의 경우 클러스터 구성이 되어있고  hyper-v  server 2012R2  를 사용중이라서
백업서버를 별도로 두고 직접 Hyper-v서버에 연결해서 백업하는 구성을 해본 것 입니다.
이현석1 2015-09
추천합니다..
좋은 내용 감사하빈다.
우앙뿌앙 2015-09
2012 R2 정도되면 VM 내보내기가 너무나 좋아져서요

저같은경우는 호스트는 Wbadmin / 가상머신은 Export-VM 씁니다.

Export-VM 같은 경우 권한때문에 로컬로 떨구는게 편할겁니다.

커맨드는 다음과 같습니다.


$date = Get-Date -format d
Get-VM | Export-VM -Path "D:\VM-Backup\$date"
Start-Sleep -s 300
move "D:\VM-Backup\WindowsImageBackup" "D:\VM-Backup\$date"
move "D:\VM-Backup\$date" "X:\_ServerBackup"
     
용석 2015-11
@우앙뿌앙님
감사합니다. 제가 원했던 커맨드내요 ^^
김상환 2015-09
좋은내용 감사합니다~~~~


제목Page 95/130
2014-05   5247587   정은준1
2015-12   1772894   백메가
2015-09   8399   전설속의미…
2015-09   7413   철이님
2015-09   10014   체이스
2015-09   7321   슬기로운생활
2015-09   5776   전설속의미…
2015-09   12118   브이엠웨어
2015-09   6466   전설속의미…
2015-09   5376   브이엠웨어
2015-09   15056   stone92김경민
2015-09   6444   김현린
2015-09   6439   노인님
2015-09   7875   훌이
2015-09   5887   브이엠웨어
2015-09   7024   호야리1
2015-09   7070   Smile
2015-09   7069   chotws
2015-09   6136   빠시온
2015-09   7169   puff
2015-09   8659   노인님
2015-09   5730   전설속의미…