CentOS'ta Hangi Klasörleri Yedeklememeliyim?


10

Bir CentOS 5.5 yüklemesini yedeklemeye başlamak için rsnapshot kullanıyorum ve muhtemelen yedeklemelerden hariç tutmanız gereken klasörlerin bir listesine ihtiyacım var. Sunucu öncelikle bir LAMP web sunucusudur ve yedekleme sırasında sunulacaktır, ancak nispeten düşük bir hacim olmalıdır. / Var / lib / mysql'i yedeklemek kötü bir fikir midir?

Yedekleme / proc hakkında endişelenmemem gerektiğini varsayıyorum, başka hangi klasörlerin yedeklenmesi gerekmiyor?

Yanıtlar:


10

Neredeyse kesinlikle göz ardı edebilir /proc, /dev, /tmpve /var/tmp.

Varsa ve muhtemelen bazı bölümlerini yoksaymak /var/log(ve diğer günlük dizinlerini) göz ardı etmek için iyi bir durum yapılabilir (ancak dikkatli olmanız gerekir : Bazen gerçekten önemli şeyler oraya konur ...)/var/cache/var/db/var/db

Bunun ötesinde, muhtemelen bir yedekleme yapmak istersiniz, birkaç gün bekleyin ve zaman içinde nelerin değiştiğini görmek için bir tane daha yapın. Bu yedeklemelerde çok fazla "önemsiz" görürseniz hariç tutma listenizi daha dikkatli bir şekilde düzenleyebilirsiniz.


Yedeklemek ve hariç tutma listelerinizi özelleştirmek istediğiniz şeyleri seçtikten sonra, uygun bir geri yükleme testi yaptığınızdan emin olun - bir makineyi çıplak metalden alın ve verilerinizin ve yazılımınızın tekrar çalışmasını sağlamak için gerekli işlemi yapın. orijinal makineye dokunarak.

Bu geri yüklemeyi yedeklediğiniz şeyle yönetemezseniz gerçekten bir yedeğiniz yoktur ...


/ sys de yok sayılmalıdır.
Jmarki

/sysgörmezden başka iyi biridir - BIND chroot içinde çalışan varsa da görmezden gelmeni istiyorum /dev, /procchroot altında vb ...
voretaq7

2
Lütfen günlük dosyalarını göz ardı etmeyin . Bu, verileri geri almak için başka bir mekanizmanız yoksa, hata ayıklama amacıyla ihtiyaç duyabileceğiniz anlamına gelir.
Martin

@Server Horror - true, uzak sistem günlüğü ayarınız yoksa günlükleri de yedeklemek isteyebilirsiniz - Bunu yapmanın dezavantajı, günlük dönüşünün her dosya değiştiği gibi (çoğu yedekleme yazılımına) görünmesidir: döndürülen her günlüğün birkaç kopyasını oluşturuyor. Bazı sistemler için sorun değil, ayrıntılı erişim günlüklerine sahip yoğun web sunucuları için fazladan bir konser ...
voretaq7

1

Eğer gereken tek klasörler /var/wwwve /var/lib/mysqlweb sitenizi ve verileri almak için. Ve /etc/httpdgerekirse apache yapılandırmanızı almak için yedekleyin . Kullanıma karşı yedekleme hakkında bir tartışma için buraya bakın ./var/lib/mysqlmysqldump

Yedeklemek için bir lvm anlık görüntü kullanabilirsiniz, bu daha iyi olurdu, ancak mümkün olan en kısa sürede anlık görüntü yok emin olun. Lvm anlık görüntüleri performansınızı yok eder.


5
Yani "sadece gerektiğinde klasörleri" MySQL yedekleme, ama söyleyerek üzerinde iyi bir başlangıç ŞİDDETLİ sen çevreye aşina değiliz, özellikle tehlikeli - başka yerlerde kritik şeyler (örn kullanıcı / şifre bilgisi var olabilir /etc/passwd& /etc/shadowSSH anahtarları altında /home, özel komut dosyaları altında /usr/local...). Genel olarak, ihtiyacınız olan her şeyi belirli içeriklerle yakalamaya çalışmak yerine, bir yedeklemeden güvenli bir şekilde hariç tutulabileceklerin bir listesini oluşturmak daha iyidir.
voretaq7

0

Çok az bilgi, üzgünüm.

Bu bir web sunucusu, veritabanı sunucusu, samba sunucusu, ad sunucusu. Tamamen ne tür hizmetlerin çalıştığına bağlıdır.

Genellikle dağıtım tarafından sağlanan hiçbir şeyi yedeklemiyorum (bir paketten gelen her şey). Yaptığım yedekler:

  • yapılandırma dosyaları
  • günlük dosyaları (kötü bir şey olması durumunda)
  • " data " - bind, ldap "dumps", veritabanı dumps ve whatnot için bölge dosyaları olurdu.
  • sunuculara giriş yapan gerçek insan kullanıcılar varsa ev dizinleri
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.