Безопасность и оптимизация Linux.Редакция для Red Hat

       

Создание резервных копий с dump


Если вы хотите использовать многоуровневую процедуру резервного копирования, то вас заинтересует как использовать программу dump. Ниже, я приведу процедуру, имеющую длинную историю резервного копирования, и поддерживающую время резервного копирования и восстановления данных на минимуме. В следующем примере, мы подразумеваем, что записываем резервную копию каталога (/home) на ленточное устройство (/dev/st0). Важно всегда начинать с 0 уровня резервного копирования, например:

  • Пятница 1, (используется лента 1 для первой полной резервной копии).

    [root@deep /]# dump -0u -f /dev/st0 /home

    DUMP: Date of this level 0 dump: Fri Jan 28 21:25:12 2000

    DUMP: Date of last level 0 dump: the epoch

    DUMP: Dumping /dev/sda6 (/home) to /dev/st0

    DUMP: mapping (Pass I) [regular files]

    DUMP: mapping (Pass II) [directories]

    DUMP: estimated 18582 tape blocks on 0.48 tape(s).

    DUMP: Volume 1 started at: Fri Jan 28 21:25:14 2000

    DUMP: dumping (Pass III) [directories]

    DUMP: dumping (Pass IV) [regular files]

    DUMP: DUMP: 18580 tape blocks on 1 volumes(s)



    DUMP: finished in 4 seconds, throughput 4645 KBytes/sec

    DUMP: Volume 1 completed at: Fri Jan 28 21:25:18 2000

    DUMP: Volume 1 took 0:00:04

    DUMP: Volume 1 transfer rate: 4645 KB/s

    DUMP: level 0 dump on Fri Jan 28 21:25:12 2000

    DUMP: DUMP: Date of this level 0 dump: Fri Jan 28 21:25:12 2000

    DUMP: DUMP: Date this dump completed: Fri Jan 28 21:25:18 2000

    DUMP: DUMP: Average transfer rate: 4645 KB/s

    DUMP: Closing /dev/st0

    DUMP: DUMP IS DONE

  • Понедельник, (используется лента 2 для добавочной резервной копии).

    [root@deep /]# dump -3u -f /dev/st0 /home

  • Вторник, (используется лента 3 для добавочной резервной копии).

    [root@deep /]# dump -2u -f /dev/st0 /home

  • Среда, (используется лента 4 для добавочной резервной копии).

    [root@deep /]# dump -5u -f /dev/st0 /home

  • Четверг, (используется лента 5 для добавочной резервной копии).

    [root@deep /]# dump -4u -f /dev/st0 /home

  • Пятница 2, (используется лента 6 для добавочной резервной копии).


    [root@deep /]# dump -7u -f /dev/st0 /home


  • Понедельник, (используется лента 2 для добавочной резервной копии).

    [root@deep /]# dump -3u -f /dev/st0 /home


  • Вторник, (используется лента 3 для добавочной резервной копии).

    [root@deep /]# dump -2u -f /dev/st0 /home


  • Среда, (используется лента 4 для добавочной резервной копии).

    [root@deep /]# dump -5u -f /dev/st0 /home


  • Четверг, (используется лента 5 для добавочной резервной копии).

    [root@deep /]# dump -4u -f /dev/st0 /home


  • Пятница 3, (используется лента 7 для добавочной резервной копии).

    [root@deep /]# dump -6u -f /dev/st0 /home


  • Понедельник, (используется лента 2 для добавочной резервной копии).

    [root@deep /]# dump -3u -f /dev/st0 /home


  • Вторник, (используется лента 3 для добавочной резервной копии).

    [root@deep /]# dump -2u -f /dev/st0 /home


  • Среда, (используется лента 4 для добавочной резервной копии).

    [root@deep /]# dump -5u -f /dev/st0 /home


  • Четверг, (используется лента 5 для добавочной резервной копии).

    [root@deep /]# dump -4u -f /dev/st0 /home


  • Пятница 4, (используется лента 8 для добавочной резервной копии, только если в месяце пять пятниц).

    [root@deep /]# dump -9u -f /dev/st0 /home


  • Понедельник, (используется лента 2 для добавочной резервной копии, только если в месяце пять пятниц).

    [root@deep /]# dump -3u -f /dev/st0 /home


  • Вторник, (используется лента 3 для добавочной резервной копии, только если в месяце пять пятниц).

    [root@deep /]# dump -2u -f /dev/st0 /home


  • Среда, (используется лента 4 для добавочной резервной копии, только если в месяце пять пятниц).

    [root@deep /]# dump -5u -f /dev/st0 /home


  • Четверг, (используется лента 5 для добавочной резервной копии, только если в месяце пять пятниц).

    [root@deep /]# dump -4u -f /dev/st0 /home


  • Месяц, (используйте другую ленту для полной резервной копии, когда изменяется месяц).

    [root@deep /]# dump -0u -f /dev/st0 /home


где “-0 до -9” – уровни резервного копирования, которые вы хотите использовать, опция “u” говорит обновлять файл “/etc/dumpdates” после удачного дампа, опция “-f” указывает записывать резервную копию в файл; файл может быть специальным файлом устройства, например, “/dev/st0” (ленточное устройство), “/dev/rsd1c” (дисковое устройство), обычным файлом, или “-“ (стандартным вывод). В заключение, вы должны определить, резервную копию чего, вы хотите сделать. В нашем примере это каталог “/home”. Вы можете видеть, что мы используем одни и те же ленты со 2 по 5 для ежедневного резервного копирования (С понедельника по Четверг = 4 ленты), ленты 6, 7 и 8 для еженедельного резервного копирования (другие пятницы, 6 + 7 + 8 = 3 ленты; заметим, что может быть пять пятниц в месяце), и ленту 1 и любую новую ленту для ежемесячной резервной копии (первая пятница каждого месяца, 1 + любые следующие “11 месяцев” = 12 лент). Итого, если мы используем 8 лент (4 + 3 + 1 = 8), мы можем получить полную резервную копию в первом месяце и повторить процедуру с 8 лентами в следующие 11 месяцев, чтобы получить в итоге 1-годовую индивидуальную полную резервную копию. Полные резервные копии должны делаться в определенный интервал, скажем, один месяц, и на наборе чистых лент, на которые записывается навсегда. Для этого типа процедуры, вы должны иметь 12 лент на 12 месяцев, которые содержат хронологию и изменения вашей системы за год. Затем, вы можете скопировать 12 лент с резервными копиями на отдельный компьютер, предназначенный для долгого хранения всех годовых резервных копий, и использовать их (12 лент) в новом году.


Содержание раздела