Ana içeriğe geç

Proxmox Backup Server

Bu makalede

Bilgi

Proxmox Backup Server, sanal makineler, konteynerler ve fiziksel sunucular için yedekleme amacıyla özelleştirilmiş bir yazılımdır. Proxmox Backup Server, istemci tarafı veri çoğaltma önleme (deduplication), veri sıkıştırma ve şifrelemeyi destekler.

Proxmox Backup Server. Temel Özellikler

  • Verimli Veri Depolama: Disk alanı ve zaman tasarrufu sağlamak amacıyla istemci ve sunucu tarafı veri çoğaltma önleme, sıkıştırma ve artımlı yedeklemeler.
  • Yüksek Güvenlik: Modern algoritmalar (AES-256-GCM) kullanılarak uçtan uca şifreleme, anahtar tabanlı kimlik doğrulama ve iki faktörlü kimlik doğrulama desteği.
  • Kolay Yönetim: Yedekleme yönetimini kolaylaştıran sezgisel web arayüzü, RESTful API ve komut satırı araçları.
  • Esnek Depolama Seçenekleri: Tek bir disk üzerinde veri deposu oluşturma veya ZFS, LVM kullanma ve S3 uyumlu hizmetler aracılığıyla uzak depolama desteği.
  • Proxmox VE ile Entegrasyon: Sanal makine ve konteyner yedeklemelerini basitleştirmek için Proxmox Virtual Environment ile sorunsuz entegrasyon.
  • Veri Doğrulama: Güvenilir geri yüklemeyi sağlamak amacıyla yedeklerin otomatik bütünlük kontrolü.
  • Görev Zamanlama: Zaman çizelgeleri ve saklama politikaları kullanılarak yedekleme görevlerinin esnek zamanlanması.
  • İzleme ve Bildirimler: Yedekleme süreçlerini izleme, görev durumu bildirimleri ve hata uyarıları alma araçları.
  • Yüksek Performans: Sistem performansı üzerinde minimal etki ile yedeklerin hızlı oluşturulması ve geri yüklenmesi için optimize edilmiştir.
  • Küme Desteği: Kesintisiz yedekleme ve veri kurtarmasını sağlamak amacıyla yüksek kullanılabilirlik kümesinin yapılandırılması.

Çalıştırma Özellikleri

ID Yazılım Adı Uyumlu OS VM BM VGPU GPU Min CPU (Çekirdekler) Min RAM (GB) Min HDD/SSD (GB) Özel Alan Adı Aktif
303 Proxmox Backup Server 3.3 Debian 12 + + + + 2 2 60 Hayır SİPARİŞ VER

Proxmox Backup Server'ın Dağıtılmasından Sonra Başlangıç

Ödeme yapıldıktan sonra, kayıt sırasında belirtilen adrese sunucunun kullanıma hazır olduğunu bildiren bir e-posta bildirimi gönderilecektir. Bu e-postada VPS IP adresi ve erişim için kimlik bilgileri yer alacaktır. Şirketimizin müşterileri ekipmanları Sunucu Yönetim Paneli ve APIInvapi üzerinden yönetmektedir.

Kimlik doğrulama verileri, sunucu yönetim panelinin Configuration >> Tags sekmesinde veya gönderilen e-postada bulunabilir: - Kullanıcı Adı: root; - Şifre: Dağıtımdan sonra sunucu hazır olduğunda e-posta ile gönderilir.

Kimlik Doğrulama

Proxmox Backup Server ile çalışmaya başlamak için şunları yapmanız gerekir:

  1. Bir web tarayıcısı açın ve adres çubuğuna şunu girin: https://<sunucu-ip-adresi>:8007
  2. SSL sertifikası güvenlik uyarısını kabul edin (ilk bağlantıda);
  3. Kimlik bilgilerini girin:
    • Kullanıcı Adı: root;
    • Şifre: Sunucu siparişi sırasında alınan şifre;
    • Realm: Linux PAM standard authentication seçeneğini seçin;
  4. Login düğmesine tıklayın:

Bilgi

İlk girişten sonra güvenlik amacıyla yönetici şifresinin değiştirilmesi önerilir. Bu, Configuration >> Access Control bölümünde Change Password düğmesine tıklayarak yapılabilir:

Ayrıca terminalde komut çalıştırmak için SSH üzerinden bağlanmak da mümkündür:

ssh root@<sunucu-ip-adresi>

Veri Deposu (Depolama) Oluşturma

Proxmox Backup Server, ayrı bir diskte veya tek bir diskteki bir dizinde veri deposu yapılandırmanıza olanak tanır. Bir veri deposu oluşturmak için:

  1. Web arayüzünde Data Storage bölümüne gidin
  2. Add Datastore düğmesine tıklayın
  3. Gerekli alanları doldurun:

    • Name: Veri deposu için benzersiz bir ad girin. Önemli: Ad yalnızca küçük Latin harfler, rakamlar ve alt çizgiler içermelidir (örneğin, my_datastore). Boşluklar, büyük harfler ve özel karakterler kabul edilmez;
    • Backing Path: Yedeklerin saklanması için dizinin mutlak yolunu belirtin;
    • Garbage Collector Schedule: Bir çöp toplayıcı zamanlaması seçin (örneğin, daily);
    • Deletion Schedule: Eski kopyalar için bir temizleme zamanlaması seçin (örneğin, daily);
    • Gerekirse, Removable datastore seçeneğini işaretleyin - veri deposunun çıkarılabilir olarak işaretlenmesine olanak tanır (örneğin, harici bir disk);
    • Comment: Bir yorum ekleyin (isteğe bağlı).

Önemli

Girilen veri deposu adı izin verilen formata uymuyorsa, sistem parameter verification errors (400) hatasını name: value does not match the regex pattern açıklamasıyla görüntüler. Bu durumda, yalnızca izin verilen sembolleri kullanarak adı değiştirin.

Tek Bir Diskte Ayrı Bir Dizinde Veri Deposu Oluşturma

Proxmox Backup Server'ın bir özelliği, tek bir diskte ayrı bir dizinde veri deposu oluşturabilmesidir: 1. Öncelikle, yedeklerin saklanması için kullanılacak dizini SSH veya konsol aracılığıyla oluşturun:

mkdir /backups
2. Web arayüzünde veri deposu oluştururken: - Datastore Path alanında, oluşturulan dizinin yolunu belirtin: /backups - Diğer parametreleri ihtiyaca göre doldurun - Add düğmesine tıklayın

Bundan sonra, oluşturulan veri deposu kullanım ve yönetim için kullanılabilir hale gelecektir:

Not

Tek bir diskte ayrı bir dizinde veri deposu oluştururken, mevcut disk alanına dikkat edin. Sistem ihtiyaçları için en az %10 boş alan bırakılması önerilir.

Veri Deposu Yönetim Arayüzü

Bir veri deposu oluşturduktan sonra, sekmeler aracılığıyla çeşitli yönetim araçlarına erişiminiz olacaktır:

  • Summary: Disk alanı kullanımı ve çoğaltma önleme faktörü dahil olmak üzere veri deposu hakkında temel bilgiler;
  • Contents: Kaydedilen yedekleri görüntüleme ve yönetme;
  • Prune & GC Jobs: Temizleme ve çöp toplama görevlerini ayarlama;
  • Sync Jobs: Diğer veri depoları ile senkronizasyonu ayarlama;
  • Verify Jobs: Verilerin düzenli bütünlük kontrollerini ayarlama;
  • Settings: Veri deposu ayarlarını değiştirme;
  • Permissions: Veri deposuna erişim izinlerini yönetme.

Yedekleme Türleri ve İzleme

Proxmox Backup Server çeşitli yedekleme türlerini destekler:

  • Container: LXC konteynerlerinin yedeklemeleri;
  • Host: Fiziksel sunucuların yedeklemeleri;
  • Virtual Machine: Sanal makinelerin yedeklemeleri (QEMU/KVM).

Sistem, her tür için veri deposundaki grup ve anlık görüntü sayısını görüntüler.

Veri Deposu Kullanımını İzleme

Veri deposu bölümünde şunları izleyebilirsiniz:

  • Disk Alanı Kullanımı: Toplam kullanılan ve boş alan;
  • Çoğaltma Önleme Faktörü: Veri çoğaltma önleme verimliliğinin göstergesi. 1.0'un üzerindeki bir değer, sistemin yinelenen verileri etkili bir şekilde ortadan kaldırdığı anlamına gelir. Örneğin, 2.0 faktörü, çoğaltma önleme sayesinde iki kat daha fazla alan tasarrufu sağlandığı anlamına gelir;
  • Kullanım Grafiği: Zaman içinde veri deposunun dolma dinamiklerinin görsel gösterimi;

Not

Proxmox Backup Server'ın temel ayarlarına ilişkin ayrıntılı bilgiler geliştiricilerin dokümantasyonunda bulunabilir.

Depolama için ZFS Kullanımı

Proxmox Backup Server, dosya sistemi düzeyinde yerleşik veri koruması, sıkıştırma ve anlık görüntüler sağlayan ZFS üzerinde depolama oluşturmayı destekler.

ZFS nedir ve neden kullanmalısınız

ZFS hem bir dosya sistemi hem de bir hacim yöneticisidir, tüm veri ve meta veriler için toplam kontrolleri aracılığıyla yüksek veri bütünlüğünü sağlar. Ek donanım RAID denetleyicilerine gerek kalmadan dosya sistemi düzeyinde RAID koruması sunar ve çeşitli yapılandırmaları (RAID-Z1, RAID-Z2, RAID-Z3, aynalama) destekler. ZFS, minimal alan kaplayan anlık sistem anlık görüntüleri oluşturmanıza, fark edilebilir performans kaybı olmadan yerleşik sıkıştırma sağlar ve yinelenen veri bloklarını ortadan kaldırmak için çoğaltma önleme sunar. Proxmox Backup Server için ZFS kullanmak, yedekleme depolamasının güvenilirliğini artırması, veri bozulmasına karşı ek koruma sağlaması ve disk alanının daha verimli kullanılmasına olanak tanıması nedeniyle özellikle faydalıdır. Maksimum verimlilik için ZFS'nin, donanım kaynaklarına doğrudan erişimin sınırlı olduğu sanal makineler yerine, disklere doğrudan erişimi olan fiziksel sunucularda kullanılması önerildiğini belirtmek önemlidir.

Önemli

Invapi yönetim paneli üzerinden Proxmox Backup Server sipariş ederken Apps and panels aşamasında, ZFS ile çalışmak için gerekli paketler otomatik olarak yüklenir. Operating System aşamasında yalnızca kurulumu seçtiyseniz ve Apps and panels aşamasında Proxmox Backup Server'ı seçmediyseniz, ZFS kullanmadan önce ek paketleri manuel olarak yüklemeniz gerekir.

ZFS için Gerekli Paketlerin Yüklenmesi (yalnızca manuel kurulum için)

Proxmox Backup Server'ı manuel olarak yüklediyseniz, ZFS ile çalışmak için aşağıdaki paketleri yüklemeniz gerekir:

apt update
apt install -y zfs-dkms linux-headers-amd64
Paketleri yükledikten sonra değişiklikleri uygulamak için sunucuyu yeniden başlatın:
reboot

Bir ZFS Havuzu Oluşturma

  1. Mevcut diskleri aşağıdaki komutu kullanarak belirleyin:
    lsblk
    
  2. Bir ZFS havuzu oluşturun (tek disk için örnek):
    zpool create backup-pool /dev/sdX
    
    Veya RAID-Z için (RAID-5'e benzer, en az 3 disk gerektirir):
    zpool create backup-pool raidz /dev/sdX /dev/sdY /dev/sdZ
    
  3. Oluşturulan havuzu kontrol edin:
    zpool status
    

Proxmox Backup Server'ın Proxmox VE ile Entegrasyonu

Proxmox Backup Server'ın temel avantajlarından biri, verimli sanal makine ve konteyner yedeklemeleri için Proxmox Virtual Environment ile sorunsuz entegrasyon yeteneğidir.

Proxmox VE'de Proxmox Backup Server Ekleme

  1. Proxmox VE web arayüzüne giriş yapın (https://<Proxmox_VE_ip_adresi>:8006);
  2. Datacenter > Storage bölümüne gidin:

  3. Add düğmesine tıklayın ve Proxmox Backup Server'ı seçin;

  4. Gerekli alanları doldurun:

    • ID: Veri deposunun benzersiz tanımlayıcısı (örneğin, pbs);
    • Server: PBS sunucusunun IP adresi (format: <IP>:8007);
    • Datastore: Proxmox Backup Server üzerinde oluşturulan veri deposunun adı;
    • Username: Kimlik doğrulama için kullanıcı adı (format: root@pam);
    • Password: Kullanıcı şifresi;
    • Fingerprint: İlk bağlantı denemesinde alanı boş bırakın;
    • Ayarları kaydetmek için Add düğmesine tıklayın:

Sertifika Parmak İzi Hakkında Not

Sertifika parmak izi belirtilmeden yapılan ilk bağlantı denemesi sırasında, sistem aşağıdaki gibi bir hata görüntüleyebilir:

create storage failed: pbs: error fetching datastores - fingerprint '21:96:AE:EE:0A:5B:7E:CA:F0:9A:4C:69:E4:6D:71:C9:EB:0E:16:6C:DD:E1:97:65:70:DF:C2:EA:98:82:EB:DB' not verified, abort! (500)
Bu durumda, hata mesajından parmak izini kopyalayın ve veri deposunu ekleme denemesinde Fingerprint alanına yapıştırın. Bu parmak izi, sunucu kimlik doğrulaması ve "orta adam" saldırılarına karşı koruma için kullanılır.

Ek doğrulama için, parmak izini aşağıdaki komutu kullanarak manuel olarak alabilirsiniz:

proxmox-backup-client login --repository <PBS IP adresi>:8007:<veri-deposu-adı>
Alınan parmak izi, hata mesajında gösterilenle eşleşmelidir.

Proxmox VE'de Yedekleme Görevi Oluşturma

  1. Datacenter > Backup bölümüne gidin:

  2. Add düğmesine tıklayın

  3. Yedekleme parametrelerini yapılandırın:

    • Storage: Önceden eklenen PBS veri deposunu seçin;
    • Schedule: Bir zaman çizelgesi ayarlayın;
    • Selection Mode: Hangi sanal makinelerin yedekleneceğini seçin (All/Include/Exclude);
    • Compression: Bir sıkıştırma yöntemi seçin (zstd önerilir);
    • Mode: Kopyalama modunu seçin (snapshot/pause/stop);
    • Enable: Görevi etkinleştirin;
    • Görevi kaydetmek için Create düğmesine tıklayın:

Proxmox VE'de Proxmox Backup Client Yapılandırma

  1. Proxmox VE sunucularında, proxmox-backup-client genellikle önceden yüklü olur. İstemcinin varlığını kontrol edin:

    which proxmox-backup-client
    

  2. Veri deposu belirtimi ile Proxmox Backup Server'a bağlanın:

    proxmox-backup-client login --repository <PBS IP adresi>:8007:<veri-deposu-adı>
    

  3. İlk bağlantıda, sistem bir sertifika parmak izi görüntüler ve onay ister. Onaylamak için y girin. Bu parmak izini aklınızda tutun veya not edin - Proxmox VE'de veri deposu eklenirken buna ihtiyaç duyulacaktır.

  4. Bağlantı durumunu ve veri deposu hakkında bilgiyi kontrol etmek için:

    proxmox-backup-client status --repository <PBS IP adresi>:8007:<veri-deposu-adı>
    

  5. Proxmox VE'de, bir PBS veri deposu eklerken, "Fingerprint" alanında 3. adımdaki sertifika parmak izini kullanın.

  6. Proxmox Backup Client sürüm 3.4.0 ile ilgili tüm işlemler için, veri deposu adını da içeren tam depo adresiyle --repository parametresini açıkça belirtmeniz gerekir.

Yedeklerden Sanal Makineleri Geri Yükleme

  1. Proxmox VE web arayüzünde, kenar çubuğunda üzerine tıklayarak PBS veri deposuna gidin: proxmox_<sunucu_id> > pbs (proxmox_<sunucu_id>);
  2. Backups sekmesine gidin;
  3. Listeden istediğiniz yedeklemeyi seçin (göründüklerinde);
  4. Üst paneldeki Restore düğmesine tıklayın;
  5. Açılan iletişim penceresinde geri yükleme parametrelerini yapılandırın;
  6. Süreci başlatmak için Restore düğmesine tıklayın:

İpucu

Artırılmış güvenlik için, root hesabını kullanmak yerine PBS üzerinde sınırlı yetkilere sahip ayrı bir kullanıcı oluşturulması önerilir.

Not

Proxmox VE'nin temel ayarlarına ilişkin ayrıntılı bilgiler geliştiricilerin dokümantasyonunda bulunabilir.

API Aracılığıyla Proxmox Backup Server Siparişi