Neler kuracaksınız
BackupZit, Hyper-V sanal makinelerini Hyper-V ana bilgisayarındaki aracıdan yedekler; VM'lerin içine hiçbir şey kurulmaz. Windows ve Linux konuklar yedeklenirken çalışmaya devam eder. Bir web konsolu işleri zamanlar, geçmişi tutar ve geri yüklemeleri başlatır. BackupZit ücretsiz ve açık kaynaklıdır (AGPLv3), ana bilgisayar veya VM sınırı yoktur.
- Gerekenler
- 1. Konsol
- 2. Depolama
- 3. Ana bilgisayardaki aracı
- 4. Yedekleme işi
- 5. Tutarlı yedekler
- 6. Dış kopya
- Geri yükleme
- Sınırlar
Windows Server'ın yerleşik bir aracı olan Windows Server Yedekleme de ana bilgisayardaki Hyper-V VM'lerini yedekleyebilir. Tek bir ana bilgisayar ve yerel disk için yeterli olabilir. BackupZit; birden çok ana bilgisayarı SFTP, SMB, S3 veya değiştirilemez bir depoya saklama, şifreleme ve tekilleştirme ile zamanlanmış olarak yedeklemek, VM disklerinden tek dosya geri yüklemek ve Proxmox, VMware, fiziksel sunucular, veritabanları ve Microsoft 365 için aynı konsolu kullanmak istediğinizde anlam kazanır.
Gerekenler
- Bir Hyper-V ana bilgisayarı: Hyper-V rolüyle Windows Server 2016 veya üzeri ya da Hyper-V'li Windows 10/11. Kümede her ana bilgisayar.
- BackupZit konsolu için bir yer: 2 vCPU, 2–4 GB RAM ve 16–20 GB disk ile küçük bir Linux VM. Kendisi yedek verisi saklamaz, bu yüzden aynı Hyper-V ana bilgisayarında VM olarak çalışabilir.
- Ana bilgisayar dışında yedek depolama — örneğin bir dosya sunucusu veya NAS üzerindeki SMB paylaşımı, SFTP ile bir Linux sunucu, S3 uyumlu bir bucket ya da BackupZit sağlamlaştırılmış deposu. Aracı doğrudan buraya yazar.
- Ağ: aracı konsola TCP 8443 portundan ulaşır.
Adım 1 — Konsolu kurun
Hyper-V'de en hızlı yol, indirme sayfasındaki hazır VM imajı backupzit-appliance-vhdx.zip'dir (Debian, PostgreSQL ve konsol hazır kurulu):
backupzit-appliance-vhdx.zipdosyasını VM disklerinizin bulunduğu klasöre açın.- Hyper-V Yöneticisi'nde 2–4 GB RAM ile 1. nesil bir VM oluşturun, sanal bir anahtara bağlayın ve açılan VHDX'i mevcut disk olarak seçin.
- VM'i başlatın. Ekranında web konsolunun adresi ve
adminkullanıcısının ilk parolası görünür.https://<adres>:8443adresini açın, oturum açın ve parolayı değiştirin. Tarayıcı kendinden imzalı sertifika için bir kez uyarır.
VM'in kendi ekranında bzadmin olarak oturum açıp sabit adres, sunucu adı ve saat dilimini ayarlayabilirsiniz (appliance UTC ile başlar ve zamanlamalar konsolun saat dilimine göre çalışır). Mevcut bir Debian, Ubuntu, AlmaLinux veya Rocky Linux sunucusunu mu tercih edersiniz? İndirme sayfasındaki tek satırlık kurulum betiği orada aynı işi yapar.
Adım 2 — Depolama hedefi ekleyin
Konsolda Depolama'yı açın ve bir hedef ekleyin. Windows ortamında tipik seçimler:
| Tür | Uygun olduğu yer |
|---|---|
| SMB paylaşımı | Windows dosya sunucuları, Synology veya QNAP NAS (SMB 2/3). |
| SFTP | SSH'li her Linux sunucu veya NAS; sunucunun ana bilgisayar anahtarı sabitlenir. |
| S3 uyumlu | Dış kopyalar: AWS S3, Wasabi, Backblaze B2, MinIO; Object Lock ile değiştirilemez. |
| Azure Blob Storage | Zaten Azure kullanan şirketler için dış kopyalar. |
| Sağlamlaştırılmış depo | backupzit-repo çalıştıran bir Linux sunucu: yedekler değiştirilemezlik süresi bitmeden silinemez. |
Yedekleri şifrele (AES-256) seçeneğini açık bırakın (varsayılan): her şey ana bilgisayardan çıkmadan önce orada AES-256 ile şifrelenir. Konsol ardından bir kurtarma anahtarı gösterir — kurtarma sayfasını yazdırın veya anahtarı yedeklerden ayrı bir parola yöneticisinde saklayın. Anahtar, depolama konumu ve kimlik bilgileriyle konsol kaybolsa bile geri yükleyebilirsiniz.
Adım 3 — Aracıyı Hyper-V ana bilgisayarına kurun
- Konsolda Aracılar'ı açın ve Kayıt belirteci oluştur'a tıklayın. 7 gün geçerli ve istediğiniz sayıda makinede kullanılabilen bir kayıt kodu (
BZ1-…) alırsınız. - Aracılar sayfasından Windows aracısını (MSI) indirin, ana bilgisayarda çalıştırın ve yükleyici istediğinde kodu yapıştırın. Birden çok ana bilgisayar için GPO, Intune veya bir RMM aracıyla sessiz kurulum yapılabilir:
Konsol aracıyı WinRM üzerinden kendisi de kurabilir: Aracılar → Buradan bir makineye kur; yalnızca kurulum için kullanılan ve saklanmayan bir yönetici hesabıyla.msiexec /i backupzit-agent.msi /qn ENROLLCODE="BZ1-..." - Bir dakika içinde ana bilgisayar, Aracılar sayfasında Hyper-V · N VMs etiketiyle görünür.
Aracı, Hyper-V'nin kendi arabirimleriyle çalışır: Hyper-V PowerShell modülü ve Windows Virtual Disk API. Konsol hiçbir Hyper-V kimlik bilgisi saklamaz. Bir kümede aracıyı her ana bilgisayara kurun.
Adım 4 — Yedekleme işini oluşturun
- Yedekleme işleri'ni açın, bir iş oluşturun ve ana bilgisayarın aracısını seçin.
- Sanal makineler (Proxmox VE, Hyper-V, VMware) seçin, ardından Ana bilgisayardaki tüm VM'ler (ve kapsayıcılar) — sonradan oluşturulan VM'ler otomatik dahil olur — ya da tek tek VM'leri işaretleyin.
- Adım 2'deki depolama hedefini seçin.
- Bir zamanlama belirleyin, örneğin her iş günü 22:00'de. İşler ayrıca 15 dakikadan 12 saate kadar aralıklarla tekrarlanabilir, ayda bir çalışabilir veya başka bir işten sonra başlayabilir.
- Saklamayı belirleyin. Örnek: 3 en yeni, 7 günlük, 4 haftalık, 6 aylık; yaklaşık 20 geri yükleme noktasıyla yarım yıllık geçmiş tutar.
Her çalıştırmada olanlar:
- Geçici bir kurtarma denetim noktası (
backupzit_…) oluşturulur — Hyper-V'nin yedekleme uygulamaları için sunduğu denetim noktası türü. VM çalışmaya devam eder. - Kurtarma denetim noktası VM'in diskleri için Resilient Change Tracking (RCT)'yi açar; disklerin yanında
.rctve.mrtdosyalarını görürsünüz. İlk yedek disklerin tamamını okur; sonrasında RCT önceki yedekten beri hangi blokların değiştiğini bildirir ve yalnızca onlar okunur. - Diskler, denetim noktasındaki haliyle 1 MiB'lık bloklar halinde okunur — VHDX ve VHD, önceki denetim noktası zincirleri dahil. Boş bloklar saklanmaz ve depoda zaten bulunan bloklar yeniden yüklenmez. Yine de her yedek tam bir geri yükleme noktasıdır.
- Denetim noktası kaldırılır ve Hyper-V onu arka planda birleştirir. VM'in yapılandırması yedekle birlikte saklanır: nesil, CPU, bellek, ağ bağdaştırıcıları (anahtar, VLAN, MAC adresi), disk denetleyicileri, güvenli önyükleme ve TPM.
BackupZit test laboratuvarından bir örnek: 3 GB diskli bir Linux VM. İlk yedek 3 GB okudu; 64 MB yeni veriden sonraki yedek 96 MB okudu.
Kapalı VM'ler denetim noktası olmadan doğrudan okunur. Windows Server 2016'dan eski ana bilgisayarlarda kurtarma denetim noktası yoktur: üretim denetim noktası kullanılır ve her yedek disklerin tamamını okur.
Windows 10/11 ana bilgisayarları: Hyper-V, bu seçenek kapatılmadıkça her VM başlangıcında otomatik bir denetim noktası oluşturur. BackupZit bu denetim noktalarıyla başa çıkar, ancak sunucu VM'lerinde otomatik denetim noktalarını kapatın (VM ayarları → Denetim noktaları).
Adım 5 — Uygulama tutarlı yedekler
Kurtarma denetim noktası için Hyper-V konuktan hazırlanmasını ister:
- Windows konuklar uygulamalarının (SQL Server, Exchange, Active Directory…) verilerini VSS ile diske yazar.
- Linux konuklar, Hyper-V daemon'ları kuruluysa dosya sistemlerini dondurur — dağıtıma göre
hyperv-daemonspaketi veyahv-vss-daemon.
Konuk ikisini de yapamazsa denetim noktası çökme tutarlı olur — elektrik kesintisinden sonraki gibi. Çalıştırma sayfası her VM için hangi türün kullanıldığını gösterir; böylece hangi konukların hâlâ daemon'lara ihtiyaç duyduğunu bir bakışta görürsünüz.
Adım 6 — Dış kopya tutun (3-2-1)
3-2-1 kuralı: verilerin üç kopyası, iki farklı ortamda, biri tesis dışında. Yedek kopyası türünde ikinci bir iş ekleyin; kaynak olarak Hyper-V işini, hedef olarak tesis dışında bir yeri seçin — örneğin Object Lock'lu bir S3 bucket'ı veya başka bir binadaki sağlamlaştırılmış depo.
- Aracı mevcut yedekleri kopyalar; VM'ler yeniden okunmaz.
- Yalnızca hedefte henüz olmayan veri, hedefin anahtarıyla şifrelenerek gönderilir.
- Kopyanın kendi zamanlaması ve saklaması vardır; örneğin NAS'ta 7 günlük, bulutta 12 aylık.
VM'ler ve tekil dosyalar kopyadan da orijinalden olduğu gibi geri yüklenir. Otomatik geri yükleme testleri (varsayılan olarak haftalık, Ayarlar → Geri yükleme testleri altında) en yeni VM yedeklerinden rastgele bloklar okur ve sağlama toplamlarına göre doğrular. Değiştirilemez kopyalar hakkında daha fazlası fidye yazılımı koruması bölümünde.
Geri yükleme
Bir yedek çalıştırmasını açın (iş sayfasından veya Etkinlik'ten) ve Bir Hyper-V VM'sini geri yükle'yi seçin. Aynı ana bilgisayara veya aracı kurulu başka bir Hyper-V ana bilgisayarına geri yükleyebilirsiniz.
Orijinalin yanında yeni VM olarak
- Orijinalle aynı ağda çalışabilmesi için yeni MAC adresleriyle ikinci bir VM oluşturur. Varsayılan olarak adı, orijinalin adı artı "restored" ve tarihtir.
- Üzerinde otomatik denetim noktaları kapalıdır; başlatmak denetim noktası dosyası bırakmaz.
- Konuğun MAC adresine bağlı ağ ayarları (örneğin Linux bulut imajlarındaki netplan
match: macaddress) yeni bağdaştırıcılar için geçerli olmaz.
Orijinal VM'in yerine
kapat ve disklerini değiştir seçeneğini işaretleyin. BackupZit mevcut VM'i kapatır, denetim noktalarını birleştirir ve disklerini geri yüklenenlerle değiştirir. VM kimliğini, ağ bağdaştırıcılarını ve MAC adreslerini korur; böylece işler, izleme ve konuğun ağı çalışmaya devam eder. Eski disk dosyaları silinmez, ….replaced-TARİH olarak yeniden adlandırılır — geri yüklenen VM çalıştığında onları silin. Orijinal VM artık yoksa yeni bir Hyper-V kimliğiyle yeniden oluşturulur.
Geri yüklenen VM'in aldıkları
- Sanal anahtarlar adlarına göre bağlanır; ana bilgisayarda bir anahtar yoksa bağdaştırıcı bağlantısız kalır.
- Geri yüklenen her VM yeni bir nesil kimliği alır; böylece Active Directory etki alanı denetleyicileri geri yüklemeyi güvenle algılar.
- Seçenekler: sanal disklerin klasörü ve VM'in geri yüklemeden sonra başlatılıp başlatılmayacağı.
Tekil dosyalar
VM disklerindeki bölümleri ve birimleri görmek için bir yedek çalıştırmasının VM tablosunda Dosyalara göz at'a tıklayın. LVM içinde de NTFS, ext2/3/4 ve XFS'e göz atabilir, dosyaları indirebilir (birden çoğunu ZIP olarak) veya herhangi bir aracıdaki bir klasöre geri yükleyebilirsiniz — kaybolan tek bir belge için tüm VM'i geri yüklemeniz gerekmez.
Komut satırından
Her şey konsol olmadan da, Hyper-V ana bilgisayarında yönetici olarak çalışır — örneğin bir felaketten sonra ana bilgisayarı yeniden kurmak için:
backupzit-agent hyperv list
backupzit-agent hyperv backup --repo ... [--vmid N,N]
backupzit-agent hyperv restore --repo ... --vmid N --new --name AD --folder D:\VMs --start latest
--vmid, hyperv list komutunun gösterdiği numaradır. --new olmadan VM yerinde geri yüklenir; --overwrite, mevcut bir VM'in disklerinin değiştirilebileceğini onaylar.
Bilinmesi gereken sınırlar
- Paylaşılan VHDX, VHD Set ve doğrudan geçişli (pass-through) diskler yedeklenmez.
- Anında kurtarma (VM'i doğrudan yedekten çalıştırma) Proxmox VE ve VMware için vardır, Hyper-V için henüz yoktur — planlanmaktadır. Hyper-V geri yüklemesi önce diskleri kopyalar.
- Windows Server 2016'dan eski ana bilgisayarlarda kurtarma denetim noktası ve RCT yoktur; bu yüzden her yedek disklerin tamamını okur.
Sonraki adımlar
BackupZit'i indirin, tüm Hyper-V özelliklerine bakın veya konsoldaki kılavuzda Hyper-V bölümünün tamamını okuyun. Proxmox da mı kullanıyorsunuz? Proxmox VM yedekleme kılavuzuna bakın. Sorularınızı GitHub Discussions'da sorabilirsiniz. Şirketler MaxZit'ten ticari destek alabilir (yalnızca İngilizce).