Резервное копирование или snaphot инструмент для ext4

- inodes опция к df скажет Вам, сколько inodes резервируется для использования. Например:

$ df --inodes / /home
Filesystem            Inodes   IUsed   IFree IUse% Mounted on
/dev/sda1            3981312  641704 3339608   17% /
/dev/sda8            30588928  332207 30256721    2% /home
$ sudo find / -xdev -print | wc -l
642070
$ sudo find /home -print | wc -l
332158
$ sudo find /home -type f -print | wc -l
284204

Заметьте что количество записей, возвращенных из find больше, чем IUsed для корня (/) файловая система, но меньше для / домой. Но оба в 0,0005%. Причина несоответствий из-за жестких ссылок и аналогичных ситуаций.

Помните, что каталоги, символьные ссылки, сокеты домена UNIX и именованные каналы являются всеми 'файлами', поскольку это касается файловой системы. Так использование find -type f флаг дико неточен со статистической точки зрения.

7
15.03.2018, 02:11
3 ответа

dump не нуждается в переключателе для работы над снимком. Просто сделайте снимок с LVM и выведите его.

У меня есть ночное задание крона, которое делает просто, что, с помощью 5 башен уровня hannoi копируют шаблон. Это означает, что я только должен делать полное резервное копирование каждые несколько месяцев, когда я чувствую, что дампы дампов уровня 1 становятся слишком большими. Дампы уровня 1 сделаны на 1-м и 17-м из месяца.

#!/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
/etc/init.d/apache2 stop
sync
lvcreate -s -n snap vg0/root -L 400m
/etc/init.d/apache2 start
dump -$LEVEL -quz9 -b 1024 -f /backup/dump.$LEVEL /dev/mapper/vg0-snap
lvremove -f vg0/snap
4
27.01.2020, 20:19
  • 1
    я не могу остановить апача или любого другого демона для взятия снимка. –  tijagi 25.08.2011, 18:08
  • 2
    @user685107, затем Ваше резервное копирование будет содержать поврежденные файлы, если они изменялись в то время, когда снимок был взят. Необходимо удостовериться, что файлы не пишутся в для корректного резервного копирования; цель снимков состоит в том, что только необходимо сделать так в настоящий момент, это берет для создания снимка вместо всего времени, которое требуется для создания резервного копирования. –  psusi 25.08.2011, 18:30
  • 3
    Это - ужасный LVM-путь. Текущие файловые системы имеют лучшую поддержку снимков, но они не гарантируют устойчивости, в которой я нуждаюсь. –  tijagi 28.08.2011, 16:38
  • 4
    @user685107, обычно не, они не поддерживают снимки. Btrfs и ZFS делают, но ни одного еще не считают стабильным и поддерживаемым, и Вы спросили конкретно о ext4. Независимо от того, сделано ли это в слое блока или файловой системе, невозможно получить последовательный снимок, в то время как Ваши приложения пишут, таким образом, они должны или быть закрыты или размещены во временный режим только для чтения, в то время как снимок взят. Большинство механизмов базы данных поддерживает временный режим только для чтения с этой целью. –  psusi 29.08.2011, 16:45
  • 5
    : FreeNAS рекомендует ZFS, я думаю, что это довольно стабильно и протестировано сегодня. –  Paolo 17.12.2013, 19:07

Вы рассмотрели RSync с этой целью? Существует действительно большая статья здесь о том, как установить резервные копии стиля снимка с rsync в Linux с нуля. Другая альтернатива, также на основе rsync, но немного более испеченный, является rsnapshot.

0
27.01.2020, 20:19
  • 1
    Вы не можете сделать снимок с rsync. Снимок является атомарной операцией, которая создает копию состояния полного набора файлов в точный момент. rsync создает копию дерева, но он читает различные части дерева в разное время. Например, если файл перемещен, в то время как rsync пересекает дерево, файл мог присутствовать дважды или никогда в копии. –  Gilles 'SO- stop being evil' 24.08.2011, 00:43
  • 2
    , который я, соглашается с @Gilles, rsync не подходит в этом случае. Я думаю о XFS, он имеет собственную поддержку снимка. –  tijagi 25.08.2011, 18:12

Попробуйте резервное копирование amanda. Это - полный резервный инструмент и работы над множеством платформ/архитектуры

1
27.01.2020, 20:19

Теги

Похожие вопросы