next up previous contents index
Дал╕: Що арх╕вувати Вгору: Резервн╕ коп╕╖ Назад: В╕дновлення файл╕в за допомогою

Багатор╕внев╕ коп╕╖

Просте резервування описане попередньо достатн╓ в б╕льшост╕ випадк╕в для персонального вжитку, або для невеликих центр╕в. Для б╕льш "важкого" застосування необх╕дне вживання багатор╕вневого резервного коп╕ювання.

Простий метод ма╓ два р╕вн╕ коп╕ювання: повний та доповнюючий. Це поняття можна узагальнити на дов╕льну к╕льк╕сть р╕вн╕в. Повна коп╕я буде носити назву коп╕╖ р╕вня 0, доповнююч╕ коп╕╖ називатимуться коп╕ями р╕вн╕в 1, 2, 3, ... При кожному доповнюючому коп╕юванн╕, Ви арх╕ву╓те все, що зм╕нилося з часу попередньо╖ коп╕╖ такого-ж або попереднього р╕вня.

Призначення тако╖ системи резервування в тому, що вона дозволя╓ довшу ╕стор╕ю резервування 171 дешевими засобами. В попередньому приклад╕ ╕стор╕я резервування йшла назад до часу попереднього повного резервування. ╥╖ (╕стор╕ю) можна подовжити т╕льки за рахунок придбання додаткових стр╕чок, по одн╕й стр╕чц╕ на тиждень, але це може бути занадто дорого. Довша ╕стор╕я коп╕й корисна, оск╕льки з╕псован╕ чи зникл╕ файли не завжди виявляються швидко. Тому, нав╕ть верс╕я файлу, що трохи стар╕ша, н╕ж хот╕лося б, краще, н╕ж н╕якого файлу зовс╕м.

З багатор╕вневим коп╕юванням ╕стор╕ю резервування можна подовжити дешевшими засобами. Наприклад, якщо купити десять стр╕чок, то можна використовувати стр╕чки 1 та 2 для щом╕сячних коп╕й (перша п'ятниця кожного м╕сяця), стр╕чки з 3 по 6 для щотижневих коп╕й (╕нш╕ п'ятниц╕; В╕дм╕тьте, що м╕сяць може мати п'ять п'ятниць. Тому нам потр╕бно чотири стр╕чки), а стр╕чки з 7 по 10 для щоденних коп╕й (з понед╕лка до четверга). Всього з чотирма новими стр╕чками ми, таким чином, змогли подовжити глибину резевних коп╕й в╕д двох тижн╕в (п╕сля того, як вс╕ денн╕ стр╕чки використан╕) до двох м╕сяц╕в. Звичайно, ж ми не зможемо в╕дновити будь-яку верс╕ю будь-якого файлу на протяз╕ цих двох м╕сяц╕в, але те, що можна в╕дновити, часто виявля╓ться достатн╕м.

Рисунок [*] показу╓, який р╕вень резервування використову╓ться кожного дня, ╕ як╕ коп╕╖ можуть бути в╕дновленими в к╕нц╕ м╕сяця.


  
Рисунок: Проста багатор╕внема схема резервування.
\includegraphics{backups/backup-timeline.ps}

Р╕вн╕ резервування можна також використовувати для зменшення часу в╕дновлення файлово╖ системи до м╕н╕муму. Якщо Ви ма╓те батато доповнюючих коп╕й ╕з стало зростаючими номерами, Вам потр╕бно в╕дновити вс╕ з них, щоб повн╕стю в╕дновити файлову систему. Зам╕сть цього, якщо скористатися номерами р╕вн╕в резервування, як╕ не монотонн╕, можна скоротити к╕льк╕сть коп╕й, як╕ потр╕бн╕ для в╕дновлення вс╕╓╖ файлово╖ системи.

Щоб зменшити к╕льк╕сть необх╕дних для повного в╕дновлення стр╕чок, треба користуватися меншими номерами для кожного наступного доповнюючого резервування. Однак, в цьому випадку, час для створення кожно╖ тако╖ коп╕╖ зб╕льшу╓ться (кожне резервування коп╕ю╓ все з часу попереднього повного резервування). Стор╕нка п╕дказки до команди dump  пода╓ кращу схему резервування, яка подана в таблиц╕  [*]. Користуйтеся такою посл╕довн╕стю стр╕чок: 3, 2, 5, 4, 7, 6, 9, 8, 9...Така схема утриму╓ час створення коп╕й ╕ в╕дновлення на м╕н╕мум╕. Максимум, що Вам потр╕бно резервувати, це результати дводенно╖ роботи. К╕льк╕сть стр╕чок для в╕дновлення залежить в╕д того, наск╕льки довго часу проходить м╕ж повними коп╕юваннями, але ця к╕льк╕сть менша, н╕ж при використанн╕ простих посл╕довнестей.


  
Рисунок: Ефективна схема резервування з використанням багатор╕вневого коп╕ювання
\begin{figure}
\begin{center}
\begin{tabular}{r l l l}
Tape & Level & Backup& Re...
... & 1, 2, 5, 7, 9, 10, 11, \dots \\
\hline
\end{tabular}\end{center}\end{figure}

Гарна схема, звичайно ж, може зменшити к╕льк╕сть роботи, але це означа╓, що ╓ багато речей, про як╕ треба пам'ятати. ╤ Ви повинн╕ вир╕шити, чи ця схема варта того.

dump  п╕дтриму╓ багатор╕вневе резервування. Для tar  та cpio  це треба робити за допомогою скрипт╕в.


Dmytro Kovalev
1999-06-10