Tags

Howto (51) Free Software (35) Powershell (33) Windows Server (23) AD (16) Hyper-V (16) Exchange (13) Office (13) Group Policy (10) Windows Server 2012 (9) Scripts (7) Symantec BE (5) Windows 8 (5) Cisco (4) TMG (4) Terminal Server (4) Cluster (3) HP (3) RDS (3) UAG (3) Citrix (2) DC (2) DNS (2) IE10 (2) OpenID (2) PKI (2) SCVMM (2) Windows Live (2) iLO (2) Backup (1) DPM (1) Fileserver (1) IE (1) SQL; DPM (1) Security (1) Sharepoint (1) Switch (1) VMWare (1) Veeam (1)

maandag 3 oktober 2011

Backing up Virtual Machines using Windows Server Backup in Server 2008 R2

Hieronder een blogpost van hoe je VMs in Windows 2008R2 kunt backuppen mbv Windows Server Backup.

Even een puntje van aandacht: Indien je VMs hiermee wilt backuppen dan kan dat alleen maar door het hele volume te backuppen. Je kunt niet alleen de vhd file backuppen.

Ook als je een VM wilt restoren, kan dat alleen maar door het hele volume te restoren.
Persoonlijk nog niet getest maar dat ga ik zeker doen.

http://mindre.net/post/Backing-up-Virtual-Machines-using-Windows-Server-Backup-in-Server-2008-R2.aspx

of:

http://www.virtualizationadmin.com/articles-tutorials/microsoft-hyper-v-articles/backup-recovery/installing-configuring-windows-server-backup-hyper-v.html

of bekijk onderstaande video:

http://technet.microsoft.com/en-us/windowsserver/dd775213.aspx

RECOVERY:
Om een individuele VM te restoren moet je de volgende commando’s uitvoeren:

In CMD:
Voer het commando: “wbadmin get versions” uit om te kijken welke backups aanwezig zijn.
Voer vervolgens het commando: “wbadmin get items -version:10/09/2010-10:08″ uit om de items in de backup te bekijken.
Onder het kopje “Application = Hyper-V” zie je GUIDs van de verschillende VMs.
Om te zien welke GUID bij welke VM hoort moet je onderstaand Powershell commando uitvoeren:
get-wmiobject -namespace “root\virtualization” -query “select * from msvm_computersystem” | format-table -property name, elementname

Als je onderstaand Powershell script in een ps1 opslaat en scheduled dan krijg je voortaan ook meldingen per email ofdat je backup gelukt is of niet.

===============================
$maxHours = 24
$email = “your@mail.net
$smtpServer = “stmp.mail.net”
$sendSuccess = $true
## Script ————————————————————
Add-Pssnapin Windows.serverbackup
$summary = Get-WBSummary
$timeBetween = [DateTime]::Now – $summary.LastSuccessfulBackupTime
$computerName = get-content env:computername
if ($summary -eq $null)
{
$smtp = new-object Net.Mail.SmtpClient($smtpServer)
$smtp.Send($email, $email, “BackupCheck.ps1 failed on $computerName”, “BackupCheck.ps1 failed with unknown error.”)
}
elseif ($timeBetween.TotalHours -gt $maxHours)
{
$smtp = new-object Net.Mail.SmtpClient($smtpServer)
$smtp.Send($email, $email, “Windows Server Backup on $computerName failed”, “Last successfull backup on $computerName was at ” + $summary.LastSuccessfulBackupTime)
}
elseif ($sendSuccess)
{
$smtp = new-object Net.Mail.SmtpClient($smtpServer)
$smtp.Send($email, $email, “Windows Server Backup on $computerName was successfull”, “Last backup on $computerName was successfull at ” + $summary.LastSuccessfulBackupTime)
}
==============================

Mbv de Windows Recovery Environment zou het mogelijk moeten zijn om de gehele server inclusief de VM terug te zetten.

http://technet.microsoft.com/en-us/library/cc766048(WS.10).aspx

Geen opmerkingen:

Een reactie posten