BackupZit

VMware ESXi yedekleme, ücretsiz ESXi lisansıyla da

Eksiksiz bir kılavuz: lisanslı, ücretsiz ya da vCenter tarafından yönetilen bir ESXi ana bilgisayarından, VM'lerinin zamanlanmış, şifrelenmiş ve tekilleştirilmiş yedeklerine — değişen blok izleme, quiesce uygulanmış anlık görüntüler, bir dış kopya ve yeni VM olarak, özgün VM'nin yerine, dosya dosya ya da doğrudan yedekten geri yükleme ile.

Neler kuracaksınız

BackupZit, VMware ESXi sanal makinelerini ESXi'ye veya VM'lerin içine hiçbir şey kurmadan yedekler. Ağdaki herhangi bir makinedeki BackupZit aracısı ana bilgisayarın proxy'si olarak çalışır: anlık görüntü alır, sanal disklerin yalnızca değişen bloklarını okur ve bunları depolamanıza yazar. Bir web konsolu işleri zamanlar, geçmişi tutar ve geri yüklemeleri çalıştırır. BackupZit ücretsiz ve açık kaynaklıdır (AGPLv3); ana bilgisayar veya VM sayısında sınır yoktur.

Ücretsiz ESXi lisansı ana bilgisayarın API'sini salt okunur yapar: VM'ler bu API üzerinden okunabilir ama değiştirilemez. Bu yüzden BackupZit ücretsiz ana bilgisayarlarda anlık görüntüleri ve geri yüklemeleri SSH üzerinden, lisanslı ana bilgisayarlarda ve vCenter'da ise vSphere API üzerinden yapar. Konsol doğru yolu kendisi seçer.

Neye ihtiyacınız var

  • Doğrudan bağlanan ESXi 6.7, 7 veya 8 ya da ESXi ana bilgisayarlarıyla birlikte vCenter Server 7 veya 8.
  • Yönetici haklarına sahip bir kullanıcı: ana bilgisayarda genellikle root; vCenter'da administrator@vsphere.local veya Administrator rolüne sahip bir kullanıcı.
  • BackupZit konsolu için bir yer: 2 vCPU, 2–4 GB RAM ve 16–20 GB diskli küçük bir Linux VM. Konsolun kendisi yedek verisi saklamaz.
  • Bir proxy aracısı: BackupZit aracısı kurulu, ana bilgisayara 443 numaralı porttan (SSH kullanıldığında 22'den de) ulaşan herhangi bir Windows veya Linux makine.
  • Ana bilgisayarın dışında yedek depolama — örneğin SFTP üzerinden bir Linux sunucu veya NAS, bir SMB paylaşımı, S3 uyumlu bir bucket ya da bir BackupZit sağlamlaştırılmış deposu.
  • Ağ: aracı konsola TCP 8443 portundan ulaşır.

Ücretsiz ESXi lisansıyla neler değişir

Ücretsiz lisans çalışır; yalnızca üç hazırlık gerekir:

  • Ana bilgisayarda SSH'yi etkinleştirin: ESXi Host Client'ta Host → Actions → Services → Enable Secure Shell. Lisanslı ana bilgisayarlar ve vCenter SSH gerektirmez.
  • Değişen blok izleme (CBT) yalnızca VM kapalıyken açılabilir. BackupZit bunu VM'yi kapalı bulan ilk yedeklemede yapar; o zamana kadar her yedekleme disklerin tamamını okur ve çalıştırma bir uyarı gösterir. Her VM'yi bir kez, örneğin bir bakım penceresinde kapatın ve bir yedeklemenin çalışmasına izin verin.
  • Veri deposunda boş alan: çalışan bir VM yedeklenirken diskleri kendi veri deposunda thin olarak kopyalanır; bu nedenle veri deposunda disklerin gerçekte kullandığı kadar boş alan olmalıdır.

Sonradan lisans alan bir ana bilgisayar, ek ayar gerekmeden vSphere API'ye geçer.

Adım 1 — Konsolu kurun

ESXi'de en hızlı yol, indirme sayfasındaki hazır VM imajı backupzit-appliance.ova'dır (Debian, PostgreSQL ve konsol hazır kurulu, VMware Tools dahil):

  1. ESXi Host Client'ta Create / Register VM → Deploy a virtual machine from an OVF or OVA file seçin ve OVA dosyasını seçin. vCenter'da Deploy OVF Template kullanın. VM'ye 2 vCPU ve 2–4 GB RAM verin.
  2. VM'yi başlatın. Ekranında web konsolunun adresi ve admin kullanıcısının ilk parolası görünür. https://<adres>:8443 adresini açın, oturum açın ve parolayı değiştirin.

VM'nin ekranında bzadmin sabit bir adres ve saat dilimi ayarlayabilir (zamanlamalar konsolun saat dilimine göre çalışır). Mevcut bir Linux sunucuda bunun yerine indirme sayfasındaki kurulum betiğini kullanın.

Adım 2 — Bir depolama hedefi ekleyin

Konsolda Depolama'yı açın ve bir hedef ekleyin. VM yedekleri için tipik seçimler:

TürUygun olduğu yer
SFTPSSH'li her Linux sunucu veya NAS; sunucunun ana bilgisayar anahtarı sabitlenir.
SMB paylaşımıWindows dosya sunucuları, Synology veya QNAP NAS (SMB 2/3).
S3 uyumluDış kopyalar: AWS S3, Wasabi, Backblaze B2, MinIO, Ceph; Object Lock ile değiştirilemez.
Sağlamlaştırılmış depobackupzit-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). Konsol ardından bir Kurtarma anahtarı gösterir — kurtarma sayfasını yazdırın veya anahtarı yedeklerden ayrı olarak bir parola yöneticisine koyun. Anahtar, depolama konumu ve erişim bilgileriyle konsolu kaybetseniz bile geri yükleyebilirsiniz.

Adım 3 — Proxy aracısını kurun

Yedek verisi proxy aracısından geçer; bu yüzden onu ESXi ana bilgisayarına ve depolamaya yakın, hızlı bir ağa yerleştirin. Linux daha iyi bir seçimdir: anında kurtarmayı yalnızca bir Linux proxy çalıştırabilir.

  1. Konsolda Aracılar'ı açın ve Kayıt belirteci oluştur'a tıklayın. 7 gün geçerli bir kayıt kodu (BZ1-…) alırsınız.
  2. Aracı paketini Aracılar sayfasından indirin. Debian veya Ubuntu'da:
    apt install ./backupzit-agent_*.deb
    backupzit-agent enroll --code "BZ1-..."
    systemctl enable --now backupzit-agent
    Windows'ta aracı MSI'ını çalıştırın ve kodu yapıştırın. Konsol aracıyı kendisi de kurabilir: Aracılar → Buradan bir makineye kur.

Adım 4 — ESXi ana bilgisayarını veya vCenter'ı ekleyin

Aracılar'ı açın, VMware ESXi ana bilgisayarları bölümünde Bir ESXi ana bilgisayarı veya vCenter Server ekle formunu doldurun — Adres, Kullanıcı, Parola ve Proxy aracısı — ve ESXi ana bilgisayarı veya vCenter ekle'ye tıklayın. Konsol bir kez bağlanır, VM listesini ve lisansı okur ve ana bilgisayarın HTTPS sertifikasını ve SSH ana bilgisayar anahtarını sabitler: daha sonra aynı adreste başka bir makine yanıt verirse BackupZit ona parolayı göndermek yerine bağlanmayı reddeder. Parola şifrelenmiş olarak saklanır.

Mod sütunu ana bilgisayarın nasıl işlendiğini gösterir:

  • vSphere API (lisanslı ana bilgisayar, SSH gerekmez) — anlık görüntüler, disk kopyaları, geri yüklemeler ve anında kurtarma API üzerinden yapılır.
  • ücretsiz lisans: SSH üzerinden anlık görüntüler ve geri yüklemeler — API salt okunur olduğundan bu adımlar SSH üzerinden yapılır.

Ana bilgisayarın nasıl değiştirildiği varsayılan olarak Otomatik'tir ve Her zaman SSH veya Her zaman vSphere API olarak zorlanabilir. Ana bilgisayarın sertifikası bilinen bir nedenle değişirse — yeniden kurulum, yeni sertifika, vCenter'a ekleme — parmak izini ana bilgisayarla karşılaştırdıktan sonra Yeni sertifikayı kabul et'e tıklayın.

vCenter Server ile

vCenter'ı bir ana bilgisayar gibi ekleyin. BackupZit bu tek bağlantı üzerinden veri merkezindeki tüm ESXi ana bilgisayarlarının ve kümelerin VM'lerini görür; SSH üzerinden hiçbir şey değiştirilmez. vMotion ile taşınan bir VM yedeklenmeye devam eder, çünkü VM'ler ana bilgisayarlarına göre değil instance UUID'lerine göre tanınır. Aynı ESXi ana bilgisayarını hem doğrudan hem vCenter üzerinden eklemeyin; aksi halde VM'leri iki kez yedeklenir.

Adım 5 — Yedekleme işini oluşturun

  1. Yedekleme işleri'ni açın, bir iş oluşturun ve ESXi ana bilgisayarını seçin — aracı listesinde VMware ESXi ana bilgisayarları altında yer alır.
  2. Sanal makineler (Proxmox VE, Hyper-V, VMware)'ı, ardından Ana bilgisayardaki tüm VM'ler (ve kapsayıcılar)'ı seçin — sonradan oluşturulan VM'ler otomatik olarak dahil edilir — ya da tek tek VM'leri işaretleyin.
  3. 2. adımdaki depolama hedefini seçin ve Zamanlama'yı ayarlayın, örneğin her iş günü 22:00'de.
  4. Yedekleri sakla'yı ayarlayın. Örnek: en yeni 3, 7 günlük, 4 haftalık, 6 aylık yaklaşık yarım yıllık geçmişi 20 civarında geri yükleme noktasıyla tutar.

İş, ana bilgisayarın proxy aracısında çalışır. Her çalıştırmada olanlar:

  1. Kapalıysa VM için değişen blok izleme açılır — lisanslı ana bilgisayarlarda otomatik olarak, ücretsiz olanlarda VM'yi kapalı bulan ilk yedeklemede.
  2. Bir backupzit_… anlık görüntüsü alınır; konukta VMware Tools çalışıyorsa quiesce uygulanır (bkz. adım 6).
  3. CBT hangi blokların okunacağını bildirir: ilk yedeklemede yalnızca kullanılan bloklar, sonra yalnızca önceki yedeklemeden bu yana değişenler.
  4. Çalışan bir VM disklerini kilitli tutar; bu yüzden diskler veri deposunda thin olarak kopyalanır ve anlık görüntü hemen kaldırılır, genellikle birkaç saniye sonra. Proxy kopyayı HTTPS üzerinden okur ve siler. Kapalı VM'ler doğrudan okunur.
  5. VM'nin yapılandırması (.vmx) ve NVRAM yedekle birlikte saklanır.

BackupZit test laboratuvarından bir örnek: 8 GB diskli, 1,6 GB'ı kullanılan bir Debian VM. İlk yedekleme 1,6 GB okudu. 50 MB yeni veriden sonraki yedekleme 70 MB okudu ve 23 saniye sürdü.

Adım 6 — Uygulama tutarlı yedekler

Konukta VMware Tools çalışıyorsa anlık görüntüye quiesce uygulanır: uygulamalar ve dosya sistemleri önce verilerini diske yazar, böylece yedek uygulama tutarlı olur. VMware Tools olmadan yedek çökme tutarlıdır — bir elektrik kesintisinden sonraki gibi. Linux VM'lere open-vm-tools, Windows VM'lere VMware Tools kurun.

Adım 7 — Bir dış kopya tutun (3-2-1)

3-2-1 kuralı: verilerinizin üç kopyası, iki farklı ortamda, biri tesis dışında. Yedek kopyası türünde ikinci bir iş ekleyin, kaynak olarak VMware işini ve tesis dışı bir hedef seçin; örneğin Object Lock'lu bir S3 bucket veya başka bir binadaki sağlamlaştırılmış bir depo.

  • Aracı mevcut yedekleri kopyalar; VM'ler yeniden okunmaz.
  • Varsayılan olarak kopya, kaynak işin her yedeklemesinden sonra kendi saklama kuralıyla çalışır — örn. NAS'ta 7 günlük, bulutta 12 aylık.

Tüm VM'ler ve tek tek dosyalar kopyadan, özgünden olduğu gibi geri yüklenir. Ayarlar → Geri yükleme testleri altında otomatik geri yükleme testleri (varsayılan olarak haftalık) ve Depolanan verileri denetle (varsayılan olarak aylık) yedekleri doğrular. Değiştirilemez kopyalar hakkında daha fazlası fidye yazılımı koruması bölümünde.

Geri yükleme

Bir yedekleme çalıştırmasını (iş sayfasından veya Etkinlik'ten) açın ve Bir VMware VM'sini geri yükle'yi seçin ya da Geri yükle sihirbazını Tüm sanal makine ile kullanın. Hedefi ESXi ana bilgisayarında geri yükle altında seçin (vCenter ile VM'yi çalıştıracak ESXi ana bilgisayarı'nı da) ve gerekirse başka bir Veri deposu.

Orijinalin yanında yeni bir VM olarak

Yeni ad, UUID ve MAC adresleriyle bir kopya oluşturur; varsayılan ad, özgünün adı artı -restored- ve tarihtir. Konuğun eski MAC adreslerine bağlı ağ ayarları, örneğin bulut imajlarındaki netplan match: macaddress, kopyada geçerli olmaz.

Özgün VM'nin yerine

kapat ve disklerini değiştir seçeneğini işaretleyin. BackupZit VM'yi kapatır, anlık görüntülerini siler, mevcut diskleri ….replaced-TARİH.vmdk olarak yeniden adlandırır (geri yüklenen VM çalışınca bunları silin) ve yedeği özgün adlara sahip yeni disklere yazar. VM UUID'sini, ağ bağdaştırıcılarını ve MAC adreslerini korur. Silinmiş bir VM özgün kimliğiyle yeniden oluşturulur.

Diskler thin olarak geri yüklenir ve yalnızca veri içeren bloklar yazılır — lisanslı ana bilgisayarlarda ve vCenter'da vSphere API üzerinden, ücretsiz lisansta SSH üzerinden. İsterseniz Geri yüklemeden sonra VM'yi başlat'ı işaretleyin. CD/DVD sürücülerine bağlı ISO imajları yedeğin parçası değildir.

Anında kurtarma

Anında, yedekten çalışarak ile bir VM saniyeler içinde başlar. Linux proxy aracısı disklerini doğrudan yedekten NFS üzerinden sunar; ana bilgisayar bunları backupzit-<aracı> veri deposu olarak bağlar. Değişiklikler aracıda tutulur; yedeğin kendisi asla değişmez. VM beklendiği gibi çalıştığında, çalıştırma sayfasında:

  • Tamamla onu bir veri deposuna taşır — vCenter'da Storage vMotion ile çalışmaya devam ederken; tek bir ana bilgisayarda diskleri kopyalanırken kısa bir kapatmayla (ücretsiz lisansta SSH üzerinden vmkfstools ile).
  • VM'yi at onu durdurur ve tüm değişiklikleriyle birlikte siler.

Arada bir güvenlik duvarı varsa ESXi ana bilgisayarından aracıya 2049 ve 111 numaralı portları açın.

Tek tek dosyalar

Yedeğin sayfasındaki Dosyalara göz at (veya geri yükleme sihirbazındaki Bir sanal makinedeki dosyalar) VM'nin disklerini açar. NTFS, ext2/3/4 ve XFS'e, LVM üzerinde de göz atabilir, dosyaları indirebilir veya herhangi bir aracıya geri yükleyebilirsiniz.

Aynı konsolda Proxmox. BackupZit, Proxmox VE VM'lerini ve kapsayıcılarını da yedekler. ESXi'den Proxmox'a geçiyorsanız, geçiş tamamlanana kadar her iki platform da aynı depolama ve raporlarla tek bir konsoldan korunabilir. VMware yedekleri ESXi ana bilgisayarlarına geri yüklenir.

Bilinmesi gereken sınırlar

  • Birden çok veri merkezli bir vCenter henüz eklenemez; diğer veri merkezlerinin ana bilgisayarlarını doğrudan ekleyin.
  • Kendi anlık görüntüleri olan VM'ler yedeklenmez: önce anlık görüntüleri silin veya birleştirin.
  • Raw device mapping (RDM) ve bağımsız diskler yedeklenmez.
  • Anında kurtarma bir Linux proxy aracısı gerektirir.

Sonraki adımlar

BackupZit'i indirin, tüm VMware özelliklerine bakın veya konsoldaki kılavuzda VMware ESXi bölümünün tamamını okuyun. Proxmox veya Hyper-V de mi kullanıyorsunuz? Proxmox VM yedekleme kılavuzuna ve Hyper-V yedekleme kılavuzuna bakın. Sorularınızı GitHub Discussions'da sorabilirsiniz. Şirketler MaxZit'ten ticari destek alabilir (yalnızca İngilizce).