The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"zfs-снепшоты как средство бекапа"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на рабочей станции (Пакетные менеджеры)
Изначальное сообщение [ Отслеживать ]

"zfs-снепшоты как средство бекапа"  +/
Сообщение от Bront_in_Hood email on 15-Авг-11, 11:59 
Хочу научиться бекапить свою систему с помощью zfs-снепшотов. Подскажите, с чего начать, подкиньте ссылки на полезные статьи. И в целом насколько вам кажется моя идея правильной? Допустим мне нужно обновить kde 4.5.5 до kde 4.6.5. Наигравшись с апгрейдом портов в порт-тюряге я понимаю, что не решусь апдейтить, пока не сделаю бекапа... Мне кажется, что zfs-снепшоты - это как раз то, что нужно, чтобы при неудаче в апгрейде kde быстро вернуть все обратно...
Что у меня есть: У меня есть PCBSD 8.2, установленная на единственный zfs-раздел с точкой монтирования /.
Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "zfs-снепшоты как средство бекапа"  +/
Сообщение от sage444 (ok) on 15-Авг-11, 12:10 
> Хочу научиться бекапить свою систему с помощью zfs-снепшотов. Подскажите, с чего начать,
> подкиньте ссылки на полезные статьи. И в целом насколько вам кажется
> моя идея правильной? Допустим мне нужно обновить kde 4.5.5 до kde
> 4.6.5. Наигравшись с апгрейдом портов в порт-тюряге я понимаю, что не
> решусь апдейтить, пока не сделаю бекапа... Мне кажется, что zfs-снепшоты -
> это как раз то, что нужно, чтобы при неудаче в апгрейде
> kde быстро вернуть все обратно...
> Что у меня есть: У меня есть PCBSD 8.2, установленная на единственный
> zfs-раздел с точкой монтирования /.

неплохо бы для начала перенести /usr на отдельную файловою систему а то будет потом неудобно возвращаться;)
ну и конечно же прочитать zfs admin guide

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "zfs-снепшоты как средство бекапа"  +/
Сообщение от Bront_in_Hood email on 15-Авг-11, 12:21 
> неплохо бы для начала перенести /usr на отдельную файловою систему а то будет потом неудобно возвращаться;)
> ну и конечно же прочитать zfs admin guide

Спасибо! Нашел в интернете "Oracle Solaris ZFS Administration Guide". Почитаю.
А насчет отдельной fs для /usr я вот хотел бы уточнить. Насколько я понимаю в zfs-снепшот я могу напихать сколько угодно произвольных папок. В частности в случае с апгрейдом kde мне ведь помимо /usr еще потребуется /var/db. Там ведь база портов ведется. Я собственно потому и сделал единственный раздел, потому что надеялся решать вопросы с помощью снепшотов. Или я преувеличиваю их могущество?:)


Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "zfs-снепшоты как средство бекапа"  +/
Сообщение от sage444 (ok) on 15-Авг-11, 12:28 
> Или я преувеличиваю их могущество?:)

почитайте и все встанет на свои места ;)

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "zfs-снепшоты как средство бекапа"  +/
Сообщение от Bront_in_Hood email on 15-Авг-11, 13:39 
>> Или я преувеличиваю их могущество?:)
> почитайте и все встанет на свои места ;)

Хорошо:)) Еще раз спасибо!

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

5. "zfs-снепшоты как средство бекапа"  +1 +/
Сообщение от Bront_in_Hood (ok) on 08-Дек-11, 12:29 
Из руководства администратора прочитал много.
Наконец решил сделать новую FreeBSD согласно моим представлениям и приступить к практическим испытаниям. Дистрибутив взял FreeBSD 9.0 RC2. Так как дефолтный инсталлятор не поддерживает установку на zfs, то пришлось искать инструкцию по установке. После неудачных попыток выполнить ту или иную инструкцию, нашел инструкцию, которая работает для данного дистрибутива абсолютно четко. Вот ссылка на эту драгоценную статью: http://www.aisecure.net/2011/11/28/root-zfs-freebsd9/

Согласно этой статье у меня получилось несколько файловых систем (да, после чтения руководства zfs я понимаю этот термин в данном контексте). То есть отдельные фс для /usr, /var, /usr/ports и т.д.

Делать снимки оказалось очень легко: "zfs snapshot -r zroot@snap1". А вот откатываться на какой-то снепшот из под запущенной системы как выяснилось, нельзя. Потому что только отмонтированную фс можно откатывать. Разве отдельную фс можно откатить, которая системой не используется. Для таких же фс, как /, /usr или /var попытка отмонтирования, сами понимаете, вызывает у системы недоверие:) Соответственно встал вопрос. "Растет медовый вереск, а меда мы не пьем".. То есть снепшоты я делаю, а как их откатывать? И тут я вспомнил о диске с дистрибутивом, в котором есть режим LiveCD. Загружаемся. Имеем работающую операционку, с включенной поддержкой zfs, но при этом мой драгоценный zfs пул совершенно не задействован и отмонтирован.

"man zpool" подсказал мне, что же делать теперь. Команда "zpool import" выведет список доступных для импортирования пулов. Мой пул там значится. И я его импортирую "zpool import -f zroot". Не совсем понимаю, почему без опции -f импорт начинает выводить предупреждения, ну да бог с ним. И теперь наш пул готов для выполнения отката на нужный нам снепшот. Здесь тоже ждал меня сюрприз. Оказывается рекурсивный откат одновременно всех фс невозможен. Необходимо откатывать каждую фс персональной командой. Для чего я написал скрипт с командами типа "zfs rollback zroot@snap1", "zfs rollback zroot/usr@snap1" для каждой фс, какие у меня есть (всего с десяток). Ну это имеется в виду тотальный роллбек, когда ты не хочешь дать перхоти ни малейшего шанса. Если допустим я что-то кривое пропишу например в файле /etc/fstab и система из-за этого перестает нормально загружаться, то подобный "тотальный" откат бессмысленен. Мне достаточно выполнить роллбек рутовой фс, в которой /etc/fstab расположен, что делается одной командой "zfs rollback zroot@snap1".

Я пишу здесь историю своих неумелых изысканий для таких же новичков во FreeBSD и zfs, как я сам. Описал здесь команды и конкретные советы в том виде, в каком я желал бы получить ответ на свой топик на момент, когда я его создавал. И если вдруг найдутся еще такие же неопытные искатели, как я, то надеюсь они извлекут пользу из моего скромного опыта.

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

6. "zfs-снепшоты как средство бекапа"  +/
Сообщение от Elhana (ok) on 28-Фев-12, 17:01 
Вообще для этого логично использовать клоны, а не снапшоты. Это все есть в вики.

http://wiki.opennet.ru/%D0%98%D1%81%...

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру