The OpenNET Project / Index page

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

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

"особенности бэкапа на виртуальном хостинге"  +/
Сообщение от r_as (ok) on 12-Апр-11, 23:18 
Коллеги, подскажите, плиз, как можно реализовать следующие хотелки.

Имеется:
Виртуальный хостинг (Hetzner). CentOS.
40 GB HDD. Разбит по умолчанию
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/hda3             39256236  14117312  23160520  38% /
/dev/hda2               256665     29050    214362  12% /boot

Консоль (т.е. можно загрузиться в Ubuntu, подмонтировать свою файловую систему, всякие S3FS/DavFS...)

Хочется:
Правильно бэкапить (и быстро восстанавливать).
Сейчас использую duplicity.
Но это все-таки файловый бэкап. А хотелось бы иметь нечто типа снимка системы, чтобы восстановилось один-в-один со всякими /dev, /proc...

Идея:
Переразбить HDD на более правильные разделы. Чтобы система, бинарники лежали отдельно, конфиги, данные, БД - отдельно. И был бы какой-то раздел, куда можно было бы делать "побайтовый" слепок системы. (Пожалуй, его можно и на внешний ресурс тоже залить, причем можно и без шифрования, ибо там стандартные бинарники).
А вот файлы/данные можно и на внешние ресурсы бэкапить (сейчас для этого duplicity с шифрованием использую).

Просто я привык диск с системой на VMWare банальным snapshot'ом резервировать после значимых изменений. Ну и для пущей надежности иногда совсем наружу засылать (и только данные бэкапить регулярно автоматически). Ну или аналогично на десктопах я Acronis юзаю. А тут виртуалка, да еще и черти-где...

Соответственно основные вопросы:
1. Идея вообще нормальная?
2. Как аккуратно переразбить жесткий диск?
Типа уменьшить размер /, создать отдельную файловую систему, подмонтировать как тот же /var..., еще одну партицию для хранения снимка системы...
3. Как лучше бэкапить систему на этот "скрытый" раздел и как востановить при необходимости?

Теоретически я могу все затарить, переустановить систему с нуля (но это в автоматическом режиме, так что диск опять будет разбит не так, как хочется), сразу же переразбить жесткий диск и восстановить нужные директории.
Экспериментировать удаленно стращно, тем более, что диск под linux даже локально никогда не переразбивал.

Хотелось бы ваших комментариев, советов. Маны по конкретным утилитам я почитаю, но вот какие устилиты в какой последовательности тут лучше задействовать - подскажите, плиз.

Других своих ресурсов нет, так что "поднять рядом сервер с NFS" не получится. А вот S3FS - реально.

Спасибо,
Антон

Ответить | Правка | Cообщить модератору

Оглавление

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


1. "особенности бэкапа на виртуальном хостинге"  +/
Сообщение от vaipers (ok) on 13-Апр-11, 01:19 

Так же интересует тема.

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

2. "особенности бэкапа на виртуальном хостинге"  +/
Сообщение от PavelR (??) on 13-Апр-11, 10:01 
>Но это все-таки файловый бэкап. А хотелось бы иметь нечто типа снимка системы, чтобы
>восстановилось один-в-один со всякими /dev, /proc...

Вы еще /sys забыли.


Рекомендую ознакомиться с термином "виртуальная файловая система".

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

3. "особенности бэкапа на виртуальном хостинге"  +/
Сообщение от r_as (ok) on 14-Апр-11, 20:54 
>>Но это все-таки файловый бэкап. А хотелось бы иметь нечто типа снимка системы, чтобы
>>восстановилось один-в-один со всякими /dev, /proc...
> Вы еще /sys забыли.
> Рекомендую ознакомиться с термином "виртуальная файловая система".

Правильно ли я понимаю, что о /dev, /proc, /sys можно вообще не заботиться, ибо они создаются в процессе запуска?

Это радует. Но остается вопрос
а) /boot и все, что связано с загрузкой (вряд ли tar'ом это все восстановится)
б) как уменьшить раздел на живой системе, чтобы создать доп разделы?

Или следующая последовательность является совершенно нормальной для мой системы?
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/hda3             39256236  14117312  23160520  38% /
/dev/hda2               256665     29050    214362  12% /boot

- загрузиться с resque console
- подмонтировать /dev/hda3
- затарить все, что там есть (ибо /proc, /sys, /dev там не будет)
(на S3FS к примеру)
- удалить раздел напрочь
(ведь /dev/hda2, на котором /boot, я не трогаю, стало быть могу рассчитывать, что система не разучится загружаться)
- создать новый маленький раздел
- создать еще пару разделов
- восстановить архив
- перезагрузиться и радоваться жизни.

Если так, то хотелось бы советов по поводу разделов и что на них хранить.
Я предполагаю иметь на hda3 (условно)  bin etc home lib lib64 root sbin usr
Т.е. то, что связано с кодом, конфигами и то, что меняется не часто. И только админом.

А на hda4 вынести /var, /opt - логи, контент сайтов...

Опять же - если да, то как? Теоретически можно монтировать непосредственно файловую систему в /var, но куда тогда /opt девать?
Впрочем, в /opt по умолчанию кладется otrs, red5, т.е. фактически тоже исполняемые файлы.

Так что может их тоже оставить на hda3, а на hda4 вытащить нечто никакое, и туда скидывать неугодные куски директорий (сайты, файлы, логи...) через symlink?

И опять таки смущает вопрос с переразбивкой диска.
Очень уж не хочется гнать бэкап за тысячи километров, а потом обратно. Может можно сократить раздел, сохранив данные?

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

4. "особенности бэкапа на виртуальном хостинге"  +/
Сообщение от LSTemp (ok) on 14-Апр-11, 21:10 
> Может можно сократить раздел, сохранив данные?
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

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

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




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

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