Bir sunucuyu nasıl yedeklerim?


9

Ubuntu 12.04 Sunucusu kullanıyorum. Ubuntu için tamamen yeniyim ve tam işletim sistemimin bir yedeğini oluşturmak ve başka bir sisteme veya aynı sisteme geri yüklemek istiyorum.

Bir yedekleme yapmak ve geri yüklemek için adım adım süreci açıklayabilir misiniz?

Yanıtlar:


7

Görüntü türü yedeklemelerin çeşitli sorunları vardır:

  1. Günlük / artımlı yedekleme yapamazlar
  2. Çoğu, tek bir dosyayı veya sildiğinizi / üzerine yazdığınızı fark ettiğiniz dosyaları ayıklayamaz
  3. Bol miktarda boş alan olsa bile, orijinalinden daha küçük bir diske geri yükleyemezler
  4. Daha büyük bir diske geri yükleme için ek alandan yararlanmak için genellikle ek adımlar gerekir

Denenmiş ve gerçek yöntemlere bağlı kalmak en iyisidir: tarve dump. Kullandığım dumpbu yedekleme ve katran daha dosyaları tek tek ayıklanması çok daha hızlıdır çünkü ve kolları daha iyi yedekleri artırımlı. Ayrıca, günümüzün çok çekirdekli makinelerinde hoş olan çok iş parçacıklı sıkıştırma kullanır. Her iki durumda da, yedeklemeyi yaparken, yedeklemeyi yaparken hiçbir dosyanın yazılmadığından emin olmak için hizmetlerinizi kapatmanız gerekir. LVM kullanıyorsanız, bunu bir anlık görüntü oluşturmak için yeterince uzun süre yapmanız yeterlidir, o zaman hizmetlerinizi tekrar çevrimiçi hale getirebilir ve anlık görüntüyü yedekleyebilirsiniz. İşte cronher gece otomatik olarak çalıştırdığım senaryo :

#!/bin/bash
set -e
declare -a LEVELMAP=(1 5 4 5 3 5 4 5 2 5 4 5 3 5 4 5 1 5 4 5 3 5 4 5 2 5 4 5 3 5 4 5)
DATE=`date +%-d`
LEVEL=${LEVELMAP[$DATE-1]}
echo Performing a level $LEVEL dump
#shutdown services here
sync
lvcreate -s -n snap devserv/root -L 500m
#start them back up here
dump -$LEVEL -quz9 -b 1024 -f /backup/dump.$LEVEL /dev/mapper/devserv-snap
lvremove -f devserv/snap

Sunucuyu yükselttiğimde genellikle her ~ 6 ayda bir seviye 0 (tam) dökümü yaparım, sonra bu komut dosyası ayın 1. ve 17. günlerinde 1. düzey dökümü (0'dan beri tüm dosyalar değiştirilir) yapar ve düzey 2 arasında değişir. -5 Günün geri kalaný.

Bu, geri yüklemek için en fazla 5 çöplüğüm olan sistemi geri yüklemek anlamına gelir, bazen daha az (sunucu seviye 1 dökümünden hemen sonra ölürse, sadece seviye 0 ve 1'i geri yüklemeniz gerekir) ve geri kalan birkaç dökümü var son günler, haftalar, aylar eski bir dosyayı ihtiyacım olursa çekebilirim, muhtemelen farklı noktalarda değiştiği için birden fazla sürümü.

Geri dönmek ve eski dosyaları dışarı çıkarmak için birden fazla noktaya sahip olmak istemiyorsanız, daha basit bir alternatif 6 ayda bir 0 seviye, her Pazartesi 1 seviye ve haftanın diğer günleri 2 seviye yapmaktır.


Anlık görüntüyü monte etmek zorunda mısınız?
Louis Waweru

1
@ Louis, öyle dumpmi? Hayır; dumpmonte edilmemiş veya salt okunur bir dosya sisteminden okunmayı bekler. Dosya sistemini ayrıştırır ve ondan bağlayıp verileri çekirdek üzerinden okumaktan daha hızlı yedekler.
psusi

0

Clonezilla gibi programları kullanabilirsiniz Acronis gibi görünüyor ve pencereler için gerçek görüntü http://clonezilla.org/ klonezilla için öğretici burada bulunabilir .


0

Ayrıca Yinele yedeğine de bakabilirsiniz. Ayrıca CloneZilla gibi tam bir görüntü oluşturur. Yakında daha hızlı ve daha kullanıcı dostu olduğu için tercih ederim. Bununla ilgili bilgileri burada bulabilirsiniz: http://redobackup.org/

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.