Я використовую rsync для резервного копіювання з віддаленого FTP на локальний комп'ютер.
Я прочитав в Інтернеті, що rsnapshot краще.
Просто хочу знати, що використовується у виробничих умовах
Я використовую rsync для резервного копіювання з віддаленого FTP на локальний комп'ютер.
Я прочитав в Інтернеті, що rsnapshot краще.
Просто хочу знати, що використовується у виробничих умовах
Відповіді:
rsnapshot використовує rsync і cp -al
зберігає історичний архів із мінімальним додатковим сховищем. коротко:
кожна копія "здається" є повною повною копією, але насправді будь-який незмінний файл зберігається лише один раз. він з'являється в декількох каталогах, використовуючи жорсткі посилання.
процес простий, скажімо, на даний момент 4 копії, назад-0 до back-3. коли викликається rsnapshot, він:
rm -r back-3
)mv back-2 back-3
)mv back-1 back-2
)cp -al back-0 back-1
), це створює каталог back-1, але замість копіювання кожного файлу з back-0 в back-1, він створює жорстке посилання; фактично, друга посилання на той самий файл. це друге ім’я так само справедливо, як і перше, і дані файлу не будуть видалені з диска, поки обидва імені не будуть видалені.як тільки ви ознайомитесь з процедурою, вам стане дуже зручно. це зовсім не складно, іноді я роблю це вручну, щоб зберігати спорадичні «попередні версії» в цікаві моменти часу (безпосередньо перед важливим оновленням, відразу після встановлення та налаштування системи тощо)
Пізня відповідь на це поширене запитання: rsync - це інструмент копіювання / синхронізації, дуже ефективний для віддалених резервних копій. rsnapshot та rdiff роблять більше, ніж одну резервну копію: вони зберігають історію резервного копіювання. AFAIK, rdiff робить це, зберігаючи різниці файлів між кожною резервною копією (диференційованою резервною копією), тому архіви недоступні як є. OTOH rsnapshot використовує жорсткі посилання для однакових файлів повних копій усіх змінених файлів, тому архіви - це звичайні каталоги, з яких користувачі / адміністратори можуть шукати. Тож є випадки, коли кожен працює найкраще.
Ми використовуємо rsync для копіювання даних по всій WAN з нашого основного сервера резервного копіювання на наш сервер резервного копіювання теплих сайтів. Він дуже добре працював для цієї мети. Щодо rsnapshot, я не знайомий з тим, які переваги були б для використання цього рішення.