Yedekleme ve Geri Yükleme
Uygulamanız üretimde canlı. Şimdi onu hiç kaybetmeyeceğinizden emin olun. rdc, tüm deponuzu (uygulama, veritabanı, dosyalar, yapılandırmalar) harici depolamaya gönderebilir ve istediğiniz zaman geri çekebilir. Fidye yazılımına, donanım arızasına, her şeye karşı dayanıklılık sağlar.
Öğreticiyi izleyin
Üç adım
- Bir depolama sağlayıcısı yapılandırın.
- Yedek gönderin.
- İhtiyaç duyduğunuzda geri yükleyin.
Adım 1: Depolamayı yapılandırın
Bir rclone yapılandırma dosyasına ihtiyacınız var. Halihazırda rclone kullanıyorsanız doğrudan içe aktarın:
time rdc config storage import --file rclone.conf
S3, B2, Google Drive, Dropbox ve çok daha fazlası desteklenir. Nelerin bağlı olduğunu doğrulayın:
time rdc config storage list
Adım 2: Yedek gönderin
time rdc repo push --name my-app -m my-server --to my-storage
Tüm deponuz (uygulama, veritabanı, dosyalar, her şey) artık yedeklendi. Deponun kendisi şifreli olduğu için yedek de şifreli olur. Ek anahtar yönetimi gerekmez.
Yedeklerinizi istediğiniz zaman listeleyin:
time rdc repo backup list --from my-storage -m my-server
Neden kesinti yok?
Yedek yüklenirken uygulama çalışmaya devam eder. Bu nasıl tutarlı olur?
Fork mantığının aynısı. rdc önce fork alır, sonra fork’u yükler. Fork o anı yakalar; canlı uygulamanız devam eder. Kesinti yok, tutarsızlık yok.
Adım 3: Yeni sunucuda geri yükleyin
Diyelim ki sunucunuz çöktü. Yeni bir sunucu kurun, rdc’ye ekleyin ve çekin:
time rdc repo pull --name my-app -m new-server --from my-storage
Ardından başlatın:
time rdc repo up --name my-app -m new-server
Uygulamanız geri döndü. Aynı veri, aynı container’lar, farklı makine.
Daha hızlı yedekler: makineden makineye
Ayrıca doğrudan makineler arasında da gönderebilirsiniz; arada bulut depolama olmadan:
time rdc repo push --name my-app -m my-server --to-machine backup-server
İpucu. Depolama yüklemeleri her zaman her şeyi gönderir. Makineden makineye yalnızca farkı gönderir. İlk makineden makineye gönderim olağan süreyi alır, ancak sonraki her gönderim çok daha hızlıdır. Sık yedeklemeler için idealdir.
Sonraki: İzleme.