LINUX.ORG.RU
ФорумAdmin

Инкрементальный бекап


0

2

Здравствуйте коллеги.

В данный момент я занимаюсь выбором оптимального решения для инкрементального backup всей системы (фс - reiserfs). Что вы посоветуете, с учетом минимальных затрат системных ресурсов?

Ответ на: Time Mashine от bvn13

rsync + хардлинки, буээ. Лично я для себя выбрал dump/restore, с выставлением флага chattr +d на ненужные папки\файлы. Gpg шифрование прикручивается через пайп.

Bers666 ★★★★★ ()
Ответ на: комментарий от bvn13

LEVEL это день недели, например. Если 0 то полный бакап, другое число - инкремент.

time dump -z1 -${LEVEL}uf - /dev/sda1 | gpg -r my_gpg_key -e > sda1.$LEVEL.gpg

Bers666 ★★★★★ ()

Что бэкапить-то надо? Матрешки по 10 гигов или миллиард txt'шек по 100 байт?

leave ★★★★★ ()

В данный момент я занимаюсь выбором оптимального решения для инкрементального backup всей системы (фс - reiserfs). Что вы посоветуете, с учетом минимальных затрат системных ресурсов?

info tar

File: tar.info,  Node: Incremental Dumps,  Next: Backup Levels,  Prev: Full Dumps,  Up: Backups

5.2 Using `tar' to Perform Incremental Dumps
============================================

"Incremental backup" is a special form of GNU `tar' archive that stores
additional metadata so that exact state of the file system can be
restored when extracting the archive.

   GNU `tar' currently offers two options for handling incremental
backups: `--listed-incremental=SNAPSHOT-FILE' (`-g SNAPSHOT-FILE') and
`--incremental' (`-G').

   The option `--listed-incremental' instructs tar to operate on an
incremental archive with additional metadata stored in a standalone
file, called a "snapshot file".  The purpose of this file is to help
determine which files have been changed, added or deleted since the
last backup, so that the next incremental backup will contain only
modified files.  The name of the snapshot file is given as an argument
to the option:

`--listed-incremental=FILE'
`-g FILE'
     Handle incremental backups with snapshot data in FILE.

   To create an incremental backup, you would use
`--listed-incremental' together with `--create' (*note create::).  For
example:

     $ tar --create \
                --file=archive.1.tar \
                --listed-incremental=/var/log/usr.snar \
                /usr

   This will create in `archive.1.tar' an incremental backup of the
`/usr' file system, storing additional metadata in the file
`/var/log/usr.snar'.  If this file does not exist, it will be created.
The created archive will then be a "level 0 backup"; please see the
next section for more on backup levels.

ИМХО это именно то, что тебе надо.

Там дальше ещё есть, кстати

drBatty ★★ ()
Ответ на: комментарий от Bers666

Лично я для себя выбрал dump/restore

уж больно оно кондовое... Сколько ему лет-то? Если tar для ленточек, то это для перфокарт ИМХО...

drBatty ★★ ()
Ответ на: комментарий от drBatty

уж больно оно кондовое... Сколько ему лет-то? Если tar для ленточек, то это для перфокарт ИМХО...

:) Это мой выбор для десктопа. Серваки-то бэкапятся тар-ом с инкрементами.

Bers666 ★★★★★ ()
Ответ на: комментарий от Bers666

на моём десктопе dump'а даже нет. Правда есть restore, вот такая:

#! /bin/sh
# This program is part of GNU tar
# Copyright (C) 2004, 2006 Free Software Foundation, Inc.

drBatty ★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.