Ana içeriğe atla Navigasyona atla Alt bilgiye atla

Yedekleme ve Geri Yükleme

Şifrelenmiş depoları harici depolamaya yedekleyin, yedeklerden geri yükleyin ve otomatik yedeklemeler planlayın.

Yedekleme ve Geri Yükleme

Rediacc, şifrelenmiş depoları harici depolama sağlayıcılarına yedekleyebilir ve aynı veya farklı makinelerde geri yükleyebilir. Yedekler şifrelenmiştir — geri yükleme için deponun LUKS kimlik bilgisi gereklidir.

Depolamayı Yapılandırma

Yedekleri göndermeden önce bir depolama sağlayıcısı kaydedin. Rediacc, rclone uyumlu tüm depolamaları destekler: S3, B2, Google Drive ve daha fazlası.

rclone’dan İçe Aktarma

Zaten yapılandırılmış bir rclone uzak bağlantınız varsa:

rdc config storage import --file rclone.conf

Bu, bir rclone yapılandırma dosyasındaki depolama yapılandırmalarını mevcut yapılandırmaya aktarır. Desteklenen türler: S3, B2, Google Drive, OneDrive, Mega, Dropbox, Box, Azure Blob ve Swift.

Depolamaları Görüntüleme

rdc config storage list

Yedek Gönderme

Bir depo yedeğini harici depolamaya gönderin:

rdc repo push --name my-app -m server-1 --to my-storage
SeçenekAçıklama
--to <storage>Hedef depolama konumu
--to-machine <machine>Makineden makineye yedekleme için hedef makine
--dest <filename>Özel hedef dosya adı
--checkpointGöndermeden önce CRIU checkpoint oluştur (rediacc.checkpoint=true etiketli konteynerler için). Hedef repo up ile otomatik geri yüklenir
--forceMevcut bir yedeği geçersiz kıl
--tag <tag>Yedeği etiketle
-w, --watchİşlem ilerlemesini izle
--debugAyrıntılı çıktıyı etkinleştir
--skip-router-restartSkip restarting the route server after the operation

Yedek Çekme / Geri Yükleme

Harici depolamadan bir depo yedeğini çekin:

rdc repo pull --name my-app -m server-1 --from my-storage
SeçenekAçıklama
--from <storage>Kaynak depolama konumu
--from-machine <machine>Makineden makineye geri yükleme için kaynak makine
--forceMevcut yerel yedeği geçersiz kıl
-w, --watchİşlem ilerlemesini izle
--debugAyrıntılı çıktıyı etkinleştir
--skip-router-restartSkip restarting the route server after the operation

Yedekleri Listeleme

Bir depolama konumundaki mevcut yedekleri görüntüleyin:

rdc repo backup list --from my-storage -m server-1

Toplu Senkronizasyon

Tüm depoları aynı anda gönderin veya çekin:

Tümünü Depolamaya Gönder

rdc repo push --to my-storage -m server-1

Tümünü Depolamadan Çek

rdc repo pull --from my-storage -m server-1
SeçenekAçıklama
--to <storage>Hedef depolama (gönderme yönü)
--from <storage>Kaynak depolama (çekme yönü)
--repo <name>Belirli depoları senkronize et (tekrarlanabilir)
--overrideMevcut yedekleri geçersiz kıl
--debugAyrıntılı çıktıyı etkinleştir
--skip-router-restartSkip restarting the route server after the operation

Zamanlanmış Yedeklemeler

Uzak makinede systemd zamanlayıcısı olarak çalışan bir cron zamanlamasıyla yedeklemeleri otomatikleştirin.

Zamanlama Ayarlama

rdc config backup-strategy set --destination my-storage --cron "0 2 * * *" --enable

Farklı zamanlamalarla birden fazla hedef yapılandırabilirsiniz:

rdc config backup-strategy set --destination my-s3 --cron "0 2 * * *" --enable
rdc config backup-strategy set --destination azure-backup --cron "0 6 * * *" --enable
SeçenekAçıklama
--destination <storage>Yedekleme hedefi (hedef başına ayarlanabilir)
--cron <expression>Cron ifadesi (ör. "0 2 * * *" günlük saat 02:00 için)
--enableZamanlamayı etkinleştir
--disableZamanlamayı devre dışı bırak

Zamanlamayı Makineye Gönderme

Zamanlama yapılandırmasını systemd zamanlayıcısı olarak bir makineye dağıtın:

rdc machine backup schedule -m server-1

Zamanlamayı Görüntüleme

rdc config backup-strategy show

Depolamayı Tarama

Bir depolama konumunun içeriğini tarayın:

rdc storage browse --name my-storage

En İyi Uygulamalar

  • Günlük yedeklemeler planlayın en az bir depolama sağlayıcısına
  • Geri yüklemeleri düzenli olarak test edin yedek bütünlüğünü doğrulamak için
  • Kritik veriler için birden fazla depolama sağlayıcısı kullanın (ör. S3 + B2)
  • Kimlik bilgilerini güvende tutun — yedekler şifrelenmiştir ancak geri yükleme için LUKS kimlik bilgisi gereklidir