Borgmatic kurulumu ve yapılandırması

0 Hisse senetleri
0
0
0
0

giriiş

Bu eğitimde, Borgmatic hakkında kısa bir giriş yapacak ve sunucunuzun tam sistem yedeğini depolama kutunuza nasıl oluşturacağınızı öğreneceksiniz. Borgmatic, BorgBackup'ın kullanımını basitleştiren ve onu bazı ek özelliklerle genişleten basit bir araçtır.

Ön koşullar
  • Yedeklemek istediğiniz bir Linux sunucusu.
  • Yeterli boş alana sahip bir Depolama Kutusu ve SSH anahtarları kurulumu.

Adım 1 – Borgmatic'i kurun ve yapılandırın

Bu adımda Borgmatic'in nasıl kurulacağını ve yapılandırılacağını ele alacağız.

Adım 1.1 BorgBackup ve Borgmatic'i yükleyin

Borgmatic, BorgBackup'ı otomatik olarak dahil etmediğinden, her iki paketi de manuel olarak yüklememiz gerekiyor:

apt install borgbackup borgmatic
Adım 1.2 – Borgmatic Yapılandırması

Örnek bir yapılandırma, generate ile oluşturulabilir

generate-borgmatic-config

Bu, örnek değerlere sahip bir yapılandırmadır /etc/borgmatic/conf.yml Yaratır.

Bu eğitim için aşağıdaki ayarları kullanabilirsiniz:

location:
    # Here you can specify a list of Storage Boxes as backup target.
    repositories:
        - [email protected]-storagebox.de:backups

    # A list of all directoy which should be included within the backup.
    # As we want to create a full system backup "/" is sufficient.
    source_directories:
        - /

    # Exclude the default mount directory and any directories which are created at runtime.
    exclude_patterns:
        - /dev
        - /proc
        - /sys
        - /var/run
        - /run
        - /mnt
        - /tmp

storage:
    # Here you can specify the password which is used to encrypt your backups. This is _not_ your Storage Box password.
    # Do not lose this. Otherwise you are not able to restore your backup later.
    encryption_passphrase: "<SUPER SECRET PASSWORD>"

    # As BorgBackup is running on port 23 on the Storage Boxes, we have to overwrite the default ssh command in order to specify a port.
    ssh_command: "ssh -p 23"

# Here you can specify how many backups should be kept at minumim for the specified time frame.
retention:
    keep_daily: 7
    keep_weekly: 4
    keep_monthly: 6
    keep_yearly: 1
 
Adım 1.3 – İlk yedeklemeyi kurun ve oluşturun

İlk yedeklememizi oluşturmadan önce yedekleme deponuzu başlatmamız gerekiyor.

borgmatic init --encryption repokey --verbosity 1

Başarılı bir hazırlıktan sonra ilk yedeklememizi oluşturabiliriz.

borgmatic --verbosity 1

Sunucunuzun boyutuna bağlı olarak ilk yedekleme biraz zaman alabilir. Gelecekteki yedeklemeler yalnızca artımlı oldukları için daha hızlı olacaktır.

Adım 2 – Otomasyon

İtibaren systemctl status borgmatic.timer borgmatic.service Servis ve zamanlayıcının mevcut olup olmadığını kontrol etmek için kullanılır.

  • Eğer böyle bir hata varsa borgmatic.XXX birimi bulunamadı Eğer almadıysanız aşağıdaki talimatları takip edebilirsiniz.
  • Eğer üniteler bulunduysa ve durumlarını görüntüleyebiliyorsanız bu adımı atlayabilirsiniz.

Bunu otomatikleştirmek için bir sistem birimi ve bir zamanlayıcı kullanacağız. Yedeklemeyi başlatan aşağıdaki kısım: /etc/systemd/system/borgmatic.service Kopyala.

[Unit]
Description=Borgmatic system backup
Requires=network.target
After=network.target

[Service]
Type=oneshot
Nice=10
IOSchedulingClass=best-effort
IOSchedulingPriority=6
ProtectSystem=full
ExecStart=/usr/bin/borgmatic --verbosity -1 --syslog-verbosity 1

Aşağıdaki bölüm, yedeklemenin düzenli olarak başlatılmasından sorumludur. /etc/systemd/system/borgmatic.timer Kopyala

[Unit]
Description=Daily backup timer

[Timer]
OnCalendar=*-*-* 16:30:00
Persistent=true

[Install]
WantedBy=timers.target

Şimdi sadece zamanlayıcıyı aktifleştirmemiz gerekiyor:

systemctl enable --now borgmatic.timer

Zamanlayıcı her gün saat 16:30'da yedeklemeyi başlatır.

Sonuç

Borgmatic ile sistemlerimizi yedeklememizi sağlayan basit ama güçlü bir araca sahibiz. Veri kaybına karşı koruma sağlamak için aracı yapılandırdık ve otomatik yedeklemeler kurduk.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Ayrıca Şunları da Beğenebilirsiniz