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

   조회 15083   추천 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   5253791   정은준1
2015-12   1778751   백메가
2014-05   10025   일리케
2015-02   10035   JCnetwork
2022-10   10046   GyubGyub
2019-09   10053   alice
2016-01   10055   MikroTik이진
2015-09   10066   체이스
2023-07   10069   송주환
2016-08   10070   아버지
2023-04   10077   osthek83
2022-10   10096   송주환
2014-07   10109   zzangzw
2014-03   10113   황진우
2014-02   10113   제로콜라
2021-09   10116   범이님
2015-05   10125   강현욱00
2015-03   10132   다현애비
2018-03   10137   MnkRed
2019-09   10144   지옥성녀은비
2017-06   10145   NT서버운영자
2022-06   10147   Jjun