Rsnapshot.conf dosyasında “Backup Intervals”?


11

Rsnapshot hakkında basit bir soru.

Günlük yedeklemeler yapmak için Ubuntu'mda cron'a satır ekleyeceğim.

Öyleyse, neden rsnapshot.conf dosyasında da bu satırlar var?

#########################################
#           BACKUP INTERVALS            #
# Must be unique and in ascending order #
# i.e. hourly, daily, weekly, etc.      #
#########################################

interval        hourly  6
interval        daily   7
interval        weekly  4
#interval       monthly 3

Eğer cron kullanırsam, onları devre dışı bırakmalı mıyım? Teşekkürler

ps. Ben sadece crontab içinde hala "saatlik" ve "günlük" olduğunu fark ettim. O zaman sadece crontab'da kullandığım şeyi rahatsız etmeli miyim? Ve zaten cron'da belirtilmişse saatlik olarak belirtmenin anlamı nedir? Biraz kafam karıştı.

# crontab -e
0 */4 * * * /usr/local/bin/rsnapshot hourly
30 23 * * * /usr/local/bin/rsnapshot daily

1
İlgili: Sisteminiz 7/24 açık değilse, muhtemelen cron yerine anacron kullanmak istersiniz. Daha fazla bilgi için, bkz. Thegeekstuff.com/2011/05/anacron-examples
Alex

Yanıtlar:


11

Crontab işiniz, çalıştırılacak ilgili rsnapshot işi türünü çağırır . Saatte rsnapshot çalıştırırsanız , çıkış dizininizde "hourly.0" adlı bir dizin oluşturacaksınız. Tekrar çalıştırın, "hourly.1" oluşturur.

Dolayısıyla, crontab'ınızda etkinleştirdiğiniz her öğe için /etc/rsnapshotdosyanızda karşılık gelen bir aralık satırı olmalıdır . Örneğin saatlik aralığı kullanmamaya karar verirseniz, aralık satırını yapılandırmanızda bırakın, ancak "saatlik" olarak belirtilen bir cron işi çalıştırmayın.

Karışıklık yalnızca varsayılan adların "saatlik" "günlük" olması nedeniyle ortaya çıkar. Bunlar ihtiyaçlarınıza göre değiştirilebilen etiketlerdir.

Benim rsnapshot için "daysago", "weeksago" ve "monthsago" kullanıyorum:

alternatif metin


tamam teşekkürler, son bir soru. Diyelim ki crontab'da saatlik 2 ve 0 * / 5 * * * / usr / local / bin / rsnapshot aralığım var . Bu durumda saatlik yedeklemeyi her 5 saatte bir gerçekleştiririm ve yedekleme sunucusunda yalnızca 2 kopya saklanır. Bu doğru mu ?
aneuryzm

Doğru. Her 5 saatte bir saat 0 ve saat 1 üreteceksiniz. Üçüncü yinelemede, saatlik 1 silinir, saatlik 0 saatlik olarak yeniden adlandırılır.1 ve yeni bir saatlik 0 oluşturulur. Ve böylece, sürekli en eskisinin üzerine yazılıyor.
Scaine

2

Hayır, devre dışı bırakmamalısınız.

Aralık yapılandırması rsnapshot'ı söyler

  • her düzeyde kaç anlık görüntü tutmak için. Örneğin, 6 "saatlik" anlık görüntülerden sonra en eski "saatlik" silinir.
  • geçerli anlık görüntünün içeriğinin nereden alınacağı. Üstteki giriş (sizin durumunuzda "saatlik") kaynaktan kopyalanırken, kalan girişler yukarıdaki bir düzeydeki en son anlık görüntüye bağlanır.

"Günlük" ve "haftalık" gibi aralık etiketleri hiçbir şey ifade etmez (isterseniz "x" ve "y" diyebilirsiniz), ancak aradığınızda rsnapshot'a ilettiğiniz bağımsız değişkenle eşleşmelidir.

Kısacası, her ikisine de ihtiyacınız var - rsnapshot'a farklı aralıkların nasıl ilişkili olduğunu söylemek için aralık yapılandırması ve yürütmek için cron.


2

Örneğin saatlik aralığı kullanmamaya karar verirseniz, aralığınızdaki> satırını yapılandırmanızda bırakın, ancak "saatlik" olarak belirtilen bir cron işi çalıştırmayın.

Bu doğru değil, en azından rsnapshot'ın mevcut sürümü ile değil.

Rsnapshot.conf dosyasındaki ilk "koru" satırı (örneğin, 'saatlik') geçerli yedeklemenin kopyalanacağı adı belirtir. Gerisi dönüyor. Man sayfasından:

Yedekleme düzeyleri, en sıktan en az sıklığa doğru olarak yapılandırma dosyasında belirtilmelidir. İlk giriş, yedekleme noktaları ile senkronize edilecek olan giriştir. Sonraki yedekleme seviyeleri (örneğin, günlük, haftalık, vb.) Basitçe döner ve her bir daha yüksek yedekleme seviyesi .0 dizini için altından birinden çekilir.

Yani, hiç aramayacaksanız rsnapshot hourly, rsnapshot.conf dosyanızın bir retain hourlyhattı olmamalıdır .


1

"Aralık" yönergesi aslında önceki sürümlerde "sakla" nın yerine geçer. Evet, kafa karıştırıcı, biliyorum, ama jg-faustus bunu çok açık bir şekilde açıklıyor.


Tam tersi: Yeni ad '
koru
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.