Hyper-V Sanal Makineleri Nasıl Yedeklenir?
Hyper-V ortamı, çalışan sanal makineler için (yük devretme kümeleri, Canlı Geçiş, çoğaltma vb.) yüksek düzeyde kullanılabilirlik ve hata toleransı sağlayan pek çok teknoloji sağlasa da, bir yöneticinin sanal makine örneklerini yedeklemek için geleneksel yöntemler uygulaması gerekir. Tüm bu teknolojiler, çeşitli senaryolarda VM'lerin kapalı kalma sürelerini en aza indirebilir, ancak insan hataları, bilgisayar korsanı veya virüs saldırıları, rakip saldırıları veya benzeri durumlar nedeniyle herhangi bir felaket kurtarma seçeneği sunmaz. Bu yazımda Hyper-V yedekleme çözümleri için temel gereksinimleri, yedekleme stratejilerini ve ücretsiz ve ticari yedekleme ürünlerinin özelliklerini incelemeye çalışacağım.
Yerleşik Windows Server Yedekleme özelliklerini (veya buna dayalı wbadmin betiklerini) ve ayrıca diğer ücretsiz veya ticari ürünleri kullanarak Hyper-V ana bilgisayarında çalışan sanal makineleri yedekleyebilirsiniz. Hepsi, çalışan Hyper-V sanal makinelerini yedeklemek için anlık görüntü (kontrol noktası) teknolojisi kullanıyor. Kontrol noktası, sanal makinenin herhangi bir andaki durumudur. Kontrol noktası, sanal disklerin durumunu, RAM içeriğini ve bir VM'nin ayarlarını saklar.
Hyper-V Sanal Makine Yedeklemesi Nasıl Çalışır?
Herhangi bir modern Hyper-V sanal makine yedekleme çözümünün çalışma şemasını ele alalım.
Not. Önceden, sunucu yedeklemesi, her ana bilgisayara yüklenen bir yedekleme aracısı tarafından gerçekleştiriliyordu. Sanallaştırma çağında, yedekleme oluşturma noktası konuk işletim sisteminden VM'lerin çalıştığı Hyper-V ana bilgisayarına taşınmıştır. Şu anda ajan yedekleme senaryoları nadirdir ve çoğunlukla VSS'yi desteklemeyen belirli uygulamalar için kullanılır.
Yedekleme aracı, Hyper-V ana bilgisayarına bir kontrol noktası oluşturması talimatını verir. Komutu aldıktan sonra hiper yönetici bazı yeni dosyalar (delta dosyaları) oluşturur ve VM çalışmaya devam eder ve dosyalardaki değişiklikleri kaydetmeye başlar. Artık yedekleme aracı, orijinal VM dosyalarını (bunlara herhangi bir değişiklik yazılmaz) yedekleme ortamına kopyalamalı ve ardından kontrol noktasını silmelidir. Kontrol noktasını silerken, Hyper-V orijinal ve delta dosyalarını birleştirir (birleştirir), bu arada VM çalışmaya devam eder. Üretken VM'yi kaybederseniz, yedeğin oluşturulduğu andaki durumunu kurtarabileceksiniz.
Hyper-V VM Yedekleme En İyi Uygulamaları ve Gereksinimleri
Bu, Hyper-V yedeği hakkında genel bilgidir, ancak aslında tonlarca nüans ve sorun vardır. En yaygın sorunları listelemeye çalışacağım:
Yedekleme aracı kontrol noktasını (yedekleme) ne kadar uzun süre kopyalarsa, delta dosyalarında o kadar fazla değişiklik günlüğe kaydedilir. Denetim noktası kopyalanırken VM'de çok sayıda değişiklik olursa, denetim noktası silindikten sonra dosyaların birleştirilmesi depolama altsistemine, Hyper-V ana bilgisayarına ve VM'nin kendisine yüksek yük getirebilir. Bu, kontrol noktasını olabildiğince çabuk kopyalamanın daha iyi olduğu anlamına gelir. Hyper-V Server 2016'da Resilient Changed Tracking (RCT) teknolojisi, yalnızca son yedeklemeden bu yana değiştirilen veri bloklarının kopyalanması nedeniyle yedeklemeyi hızlandırmak için kullanılır. Böylece sanal makineyi bir bütün olarak kopyalamanıza gerek kalmaz.
VM kontrol noktası verilerini LAN üzerinden Hyper-V ana bilgisayarından yedekleme deposuna kopyalarken, ağ yüksek oranda yüklenebilir. Bu nedenle, yedekleme trafiği için ayrı bir sunucu ağı veya HBA arayüzü kullanmak veya verileri SAN üzerinden kopyalamak daha iyidir.
Yukarıda açıklanan noktalara dayanarak, VM dosyalarını depolamak için harici veri depolama kullanırken, yedekleme ürünü (donanım anlık görüntüleri gibi) ile veri depolama entegrasyonunun özelliklerini kullanabilirsiniz.
Başlangıçta, konuk işletim sistemi yedeklendiğini bilmez. Bu nedenle, bir VM'yi bu yedekten geri yüklemeye çalışırken, işletim sistemi, kontrol noktası oluşturulduğu andan itibaren çalışmasına devam etmeye çalışır. Bazı durumlarda, işletim sisteminin kendisinde bazı sorunlara ve çalışan uygulamalarda (özellikle Exchange, SQL, ADDS vb. işlemlerde) veri kaybına neden olabilir. Bu sorunu çözmek için, Hyper-V 2016'da yeni bir kontrol noktası türü olan Üretim Kontrol Noktaları ortaya çıktı. (Microsoft, Standart Kontrol Noktalarının yalnızca test veya laboratuvar ortamlarında veya yedeklemenin durdurulduğu VM'lerde kullanılmasını önerir. .)
Üretim kontrol noktaları, konuk işletim sistemindeki Hyper-V entegrasyon araçları sayesinde çalışıyor ve Birim Gölge Kopyası'na (Windows) veya Linux'ta dosya sistemi dondurma arka plan programına (fsfreeze) dayalı . Ancak, belleğin durumu kopyalanmaz. Bu, Hyper-V'nin konuk işletim sistemine bir kontrol noktası oluşturduğunu bildirdiği, VSS konsolidasyonunu destekleyen uygulamanın mevcut işlemleri sonlandırdığı, tutarlı bir duruma geçtiği ve VM kontrol noktasının oluşturulduğu anlamına gelir. Bir kontrol noktasından kurtarırken, konuk işletim sistemi kapatılır (bellek durumu kaydedilmediğinden) ve açıldıktan sonra acil bir kapatmanın gerçekleştiğini düşünür. Uygulama (VSS'yi destekliyorsa), kaydedilen tutarlı durumdan çalışmaya başlar.
Sanal makine yedeklerini depolamak için oldukça fazla alana ihtiyacınız vardır. Kontrol noktalarını ne kadar sık oluşturursanız, yedekleme deposunda o kadar fazla yere ihtiyacınız olur. Genellikle Veri Tekilleştirme teknolojisini (Windows Server'a tümleşiktir) veya yedekleme sağlayıcısından veri tekilleştirme çözümünü kullanabilirsiniz. Diferansiyel diskler kullanıyorsanız, bu teknolojiyi destekleyen yedekleme aracını seçin. Aksi takdirde, aynı VM verilerini birkaç kez depolayabilirsiniz.
Ana bilgisayardaki VM'lerin yoğunluğu yüksekse, çalışma saatlerinde üretken sistemlerde yüksek yükü önlemek için yedekleme zamanını planlamaya değer.
Birkaç gün boyunca birden fazla VM kopyası depolamanız gerekiyorsa, depolanan VM kopyalarının sayısını yönetmeniz gerekecektir (betikleri veya yedekleme aracı özelliklerinizi kullanarak yedekleme yönetimini otomatikleştirebilirsiniz).
-
Yedek izleme araçları da önemlidir. Veri deposunda boş alan olmaması nedeniyle bir şeyi yedekleyemeyeceğinizi öğrenmek sinir bozucu olacaktır. Yedek doğrulama aracı da önerilir.
Çoğu zaman belirli bir dosyayı bir VM yedeğinden kurtarmanız gerekir. Bazı yedekleme/kurtarma ürünleri, tüm VM'yi veya sanal diskini geri yüklemeye gerek kalmadan dosyaların/klasörlerin ayrıntılı bir şekilde kurtarılmasına olanak tanır.
Not. Ayrıca, Exchange yüklü bir VM yedeğinden belirli posta kutusu veritabanlarını, posta kutularını ve hatta belirli e-postaları kurtarabilen bazı araçlar vardır.
Rol tabanlı yedekleme yönetimi modeli ile erişim ayrıcalıklarını bölebilirsiniz (farklı sistem veya cihaz gruplarından sorumlu yöneticiler için geçerlidir).
Geleneksel 3-2-1 yedekleme stratejisini uygulamayı unutmayın (iki farklı ortam üzerinde üç kopya ve bir güçlü> uzak bir sitede saklanıyor).
Ardından, yukarıda açıklanan özelliklere dayalı olarak Hyper-V sanal makine yedeklemesi için bazı yaygın çözümleri ele alacağız.
Windows Server Yedekleme Kullanarak Hyper-V VM'lerini Yedekleyin
Hyper-V'de VM yedeklemesini düzenlemenin ücretsiz bir yolu, yerleşik Windows Server Yedekleme özelliğinin kullanılmasını önerir. WSB'yi grafik yedekleme/geri yükleme sihirbazı veya wbadmin komut satırı aracı (WSB'nin bir parçasıdır) aracılığıyla kullanabilirsiniz. Windows Server Yedekleme, VSS'yi ve artımlı yedeklemeyi destekler. Bu özellik hem Windows Server 2012'de (ve daha yenisinde) hem de Hyper-V Sunucusunda mevcuttur. WSB bileşenini yüklemek için Sunucu Yöneticisi konsoluna gidin veya şu komutu çalıştırın:
Install-WindowsFeature Windows-Server-Backup -IncludeManagementToolsWindows Server Yedekleme, Hyper-V yedeklemeleri oluşturmaya ve yönetmeye, yedekleme zamanlaması oluşturmaya vb. izin veren GUI konsoluna (wbadmin.msc) sahiptir. Bir VM'yi yedeklemek için basit bir sihirbaz başlatmanız yeterlidir, hangi VM'leri seçin Hyper-V sunucunuzdan yedeklenmesi gerekenleri ve yedeklerin nereye kaydedileceğini belirleyin ve yedekleme zamanlamasını belirtin.
İpucu. 2012'den önceki Hyper-V Server sürümlerinde, yerleşik yedekleme aracını kullanarak tek bir VM'nin yedeğini oluşturamazdınız; tüm VM'ler aynı anda yedeklenirdi.
Genellikle, bir Hyper-V VM'yi yedeklemek için komut istemini kullanmak daha kolaydır. Ayrıca, grafik arayüzünde birden fazla VM yedekleme görevi oluşturamazsınız ve görev, önceki tüm yedekleme görevlerinin üzerine yazacaktır.
“Server 1” adlı bir VM'yi C: diskindeki yerel bir klasöre yedeklemek için (en iyi fikir değil, değil mi?), sadece şu komutu çalıştırın:
wbadmin start backup -backupTarget:C: -hyperv:"Server 1"Örneğin, iki VM'yi yedeklemek ve bunları bir ağ paylaşımlı klasöre kaydetmek için (bunun harici NAS depolama olduğunu varsayalım), aşağıdaki komutu çalıştırmanız yeterlidir:
wbadmin start backup -backuptarget:\\192.168.2.15\HVMback: -hyperv:"TestVM01,TestVM02" -allowDeleteOldBackups -quietPowerShell'i kullanarak bu komutu Windows Görev Zamanlayıcı'ya ekleyebilir ve böylece düzenli VM yedeklemeleri planlayabilirsiniz (bu durumda eski yedeklemeler kaldırılacaktır).
Örneğin, bir VM'yi AD etki alanı denetleyicisi ile yedeklemek için, yedeklemedeki ADDS veritabanının tutarlı olması için yedekleme bittikten sonra AD işlem günlüklerini sıfırlayabilirsiniz (aynı şekilde Exchange ile bir VM'yi yedekleyebilirsiniz). veya SQL Sunucusu):
wbadmin start backup -backuptarget:\\192.168.2.15\HVMback: -hyperv:PAR-DC1 -vssFullSistemde kayıtlı yedeklerin listesini almak için şu komutu çalıştırın:
wbadmin get versionsİpucu. Windows 2012 veya daha yenisini çalıştıran Hyper-V ana bilgisayarında bir VM'yi yedeklediğinizde, Hyper-V entegrasyon bileşenleri yüklüyse VM'nin duraklatılmadığını (askıya alınmadığını) lütfen unutmayın.
WSB, Hyper-V VM yedeklemesi için basit ama güvenilir bir çözümdür. Oldukça hızlıdır ve yedekleme zamanlamasını yönetmeye izin verir. Ancak, Windows Server Yedekleme'nin dezavantajları vardır:
Yedekleme sürecini izlemek, sanal makine yedeklerinin veya içlerindeki uygulamaların tutarlılığını doğrulamak için hiçbir araç yoktur.
Orta ve büyük Hyper-V kurulumlarında yedeklemeyi yönetmek zordur (yalnızca 1-3 Hyper-V ana bilgisayarı olan küçük ortamlar için uygundur).
Belirli dosyayı veya uygulama durumunu otomatik olarak kurtaramazsınız. (Bir yedeğin .vhdx dosyasını manuel olarak bağlamanız ve ihtiyacınız olan dosyayı manuel olarak kopyalamanız gerekecektir).
Bir ana bilgisayardaki yüksek yoğunluklu ve büyük boyutlardaki VM'lerle, sunucu aşırı yüklemelerini ve çalışma saatleri sırasında LAN/SAN/iSCSI ağında yüksek yükü önlemek için Windows Görev Zamanlayıcı'yı kullanarak yedeklemeler planlamanız gerekir (yedeklerinizi harici depolama).
En İyi Üçüncü Taraf Hyper-V Yedekleme Ürünleri
Çok sayıda Hyper-V ana bilgisayarı ve sanal makine varsa, Windows Sunucu Yedeklemesini kullanmak mümkün değildir. Bu durumda, üçüncü taraf çözümlerinden birini seçmeniz gerekecektir. Dikkate alınması gereken birçok şey olduğundan, şu veya bu ürünün Hyper-V yedeklemesi için ideal bir çözüm olacağını kesin olarak söyleyemezsiniz. Ana bilgisayar sayısını, lisans sınırlamalarını, gerekli özellikleri, ağ mimarisini vb. içerirler.
Piyasada birçok ticari ve ücretsiz yedekleme ürünü var ve doğru olanı seçmek zor. Niş liderleri belirlemek için genellikle Gartner sihirli kadranı kullanılır. 2019'da veri merkezleri için yedekleme çözümleri pazarındaki ana oyuncuları ve liderleri gösteren bu görseli buldum.
Gördüğünüz gibi, Gartner aşağıdaki şirketleri ve ürünleri önde gelen yedekleme çözümleri sağlayıcıları arasında sayıyor:
iletişim kasası
Dell EMC
IBM
Veeam
Veritas Technologies (Symantec — Veritas Backup Exec)
eylem
MIcroFocus (HPE Veri Koruyucu)





