Windows Server 2012 ile birlikte, Windows Server Backup eklentisi, Hyper-V sanal sunucularının yedekleme işlemlerini desteklenmektedir. Bu durum özellikle kobi olarak nitelendirdiğimiz küçük işletmeler için ekonomik bir çözüm olarak tek başına yeterli olmaktadır. Bizde makalemizde ücretsiz sürüm olan Windows Hyper-V 2012 R2 işletim sistemi üzerinde Powershell yardımıyla sanal sunucumuzu yedekleyeceğiz. Bu işlemler için gereklilik listesi aşağıdaki gibidir;
- Hyper-V Server integration servislerinin kurulu olması.
- Sanal sunucu yedekleri için yeterli miktarda boş alan.
- Windows Server Backup eklentisi.
İlk iki adımı yapılmış kabul ederek, üçün adımdan yani Window Hyper-V Server Backup eklentisini aşağıdaki komut yardımıyla kuruyoruz.
Add-WindowsFeature -Name Windows-Server-Backup
Her yedekleme yazılımı neyin nereye, ne zaman, ne sıklıkla gibi bilgilerin tutulduğu bir kurala ihtiyaç duyar. O yüzden New-WBPolicy komutu yardımıyla bir policy oluşturuyoruz.
Sunucu üzerindeki bütün sanal sunucuları yedeklemek için aşağıdaki komutu kullanıyoruz.
Belirli bir sanal sunucuyu yedeklemek istiyorsak aşağıdaki gibi bir filtreleme komutu kullanmalıyız.
Get-WBVirtualMachine | ? VMName -eq Win2K3R2 | Add-WBVirtualMachine -Policy $backuppolicy
Kaynağımızı belirlediğimize göre şimdi sıra hedef lokasyonumuzu tanımlamakta. Bunun için aşağıdaki komutları kullanıyoruz. Ben yedeklemeyi E diski içerisinde bulunan BackupFolder isimli klasörü kullanacağım. Komutu çalıştırdığınızda açılacak olan kullanıcı adı ve şifre bölümüne yetkili bir kullanıcı ismi giriyoruz.
$targetfolder = New-WBBackupTarget -NetworkPath \\hyperv-2\e$\BackupFolder -Credential (Get-Credential)
Yolu oluşturduğumuz policy içerisine atıyoruz ve güvenlik ile ilgili uyarıları okuyoruz.
Add-WBBackupTarget -Policy $backuppolicy -Target $targetfolder
Son olarak policyimize görevin ne zaman başlayacağı bilgisini giriyoruz.
Set-WBSchedule -Policy $backuppolicy -Schedule 20:00
Buraya kadar yapmış olduğumuz ayarları gözden geçirmek için $backuppolicy komutunu kullanıyoruz.
Her şey yolundaysa oluşturmuş olduğumuz kuralları zamanlanmış görev haline getiriyoruz.
Set-WBPolicy $backkuppolicy
Backup işlemini manuel başlatmak için Start-WBBackup -Policy $backuppolicy komutunu kullanabiliriz.
Backup işlemleri il ilgili detayları görmek isterseniz Get-WBSummary yada Get-WBJob çıktılarına bakabilirsiniz.
Yukarıda yapmış olduğumuz tüm işlem basamaklarına aşağıda sırasıyla verilmiştir.
$backuppolicy = New-WBPolicy
Get-WBVirtualMachine | Add-WBVirtualMachine -Policy $backuppolicy
$targetfolder = New-WBBackupTarget -NetworkPath \\hyperv-2\e$\BackupFolder -Credential (Get-Credential)
Add-WBBackupTarget -Policy $backuppolicy -Target $targetfolder
Set-WBSchedule -Policy $backuppolicy -Schedule 12:00,09:00
$backuppolicy
Set-WBPolicy $backkuppolicy
Start-WBBackup -Policy $backuppolicy
Not : Eğer bu adımlar sizi korkuttuysa Windows Rsat tools yardımıylada bu işlemleri grafiksel arayüz ile yapabilirsiniz. J
Hyper-V ile ilgili güzel sunumlar emeğine sağlık
teşekkürler hocam