Linux. Как делать резервные копии и клоны?

Четверг, 28.01.2010 Hard&Soft[8] Просмотров: 121
Ubuntu

"Еврейский SQL сервер отвечает запросом на запрос".

Есть разные задачи резервного копирования в Linux

  1. Два одинаковых SATA-диска, но не RAID 1. На втором диске надо периодически делать резервные копии первого. Т.е. на втором винте копия не текущего состояния, а где-то трехдневной давности. Хочется, если чего напортачишь, вернуть предыдущее состояние системы. В Virtualbox делаются снимки, а как быть с реальной системой?
  2. Клонировать настроенный Ubuntu на другие компьютеры самым простым способом. Насколько клонирование будет привязано к железу? Оно должно быть идентичным?
  3. Этот вариант не совсем тот. В Ubuntu с помощью http://uck.sourceforge.net/ готовится дистрибутив, из которого потом уже ставится Ubuntu на другие компы. Но клоны разворачиваются быстрее.
  4. Как на уже установленной системе создать partition? Например, чтобы отделить аудиофайлы записи разговоров и голосовой почты.
dd if=/dev/hdX of=/dev/hdY

(hdX - копируемый диск, hdY - диск, на который производится копирование)
Чем пользоваться? Есть команда dd, программы типа http://sourceforge.net/projects/g4l/, http://www.partimage.org/Main_Page
Есть опыт? Чем делать быстрее, удобнее, надежнее? В чём отличия? Акронис платный, а хочется бесплатный. Вот ещё решение нашлось (но долго копирование cp):

C Linuxfoum.ru, автор Portnov. Мы с товарищами на днях решили даже более общую задачу. Нужно, установив и настроив linux на одной машине, потом быстро развернуть систему на любой другой (т.е. клонировать на много машин). Для создания образа попробовали несколько вариантов: dd, tar, cp. Идея с dd не подходит тем, что требует совпадения размеров разделов. В архивах tar по умолчанию слишком большой блок (10Kb), т.е. любой двухбайтовый файл будет занимать 10Кб, и архив сильно разрастается. При уменьшении размера блока появляются свои неудобства. В итоге сделали так: образ - это файл-образ ext2:
dd if=/dev/zero of=root.img bs=1024 count=3x1024x1024
mkfs.ext2 root.img
mount -o loop root.img /mnt/image
cp -a /boot /bin [и т.д. всё кроме /proc и /sys] /mnt/image/
mkdir /mnt/image/{proc,sys}
umount /mnt/image
Разворачивается в обратном порядке (с dvd). Ну и загрузчик устанавливается отдельно (grub-install). На современной машине создание образа (вся система занимает 3Гб) занимает 40 минут, разворачивание - 10 минут.
Страница 1 из 1
Предыдущая запись: Женские форумы и кое-что о работе
Следующая запись: Консерватория, концерт
1, Shbr Пятница, 29.01.2010 @ 10:58

1)Я как-то думал над этим. Чтобы на автомате, завести ещё один маленький линукс. И например раз в неделю главный линукс вносит изменение в grub, что по умолчанию загружается маленький линукс. Перезагружает комп. Маленький линукс клонирует раздел с большим линуксом на второй диск, вносит изменение в grub и перезагружается grin
б) Для работы с дисками есть специальные LiveCD типа
http://clonezilla.org/
Или вот тут ещё списочек:
http://gparted.sourceforge.net/livecd.php

2, bestann Пятница, 29.01.2010 @ 13:54

Спасибо за ссылки. Будем тестировать.
Линукс дело затягивающее. Надо иметь хорошую память, чтобы в доли секунды вспомнить, как написать команду. А я пока и не знаю об их применении. Столкнуться пришлось уже и с SQL, и с Apache, т.к. прикручиваем FreePBX. Хотя говорят, что люди могут запомнить громадное кол-во инфы. Интересно, кто-нибудь помнить наизусть все man-ы Линукса? Есть клавиши Tab, --help и man, но всё равно логика синтаксиса должна быть в голове.

3, Shbr Пятница, 29.01.2010 @ 14:06

Да не, нет смысла всё запоминать. Часть параметров можно узнать добавив -h или --help, конфиги понятны и хорошо прокомментированы. К тому же гугл почти всегда под рукой grin
Практика помогает smile

4, bestann Пятница, 29.01.2010 @ 16:33

Вообще нет смысла ничего изучать. Деньги зарабатывают на нас другие люди.

5, LaimeLaim Пятница, 29.01.2010 @ 18:51

Смысл изучать всегда есть, если чувствуешь себя не уверено ничего не поможет.

6, bestann Суббота, 30.01.2010 @ 21:56

Если овчинка выделки не стоит, то смысла нет. Если только не фанат Линукса, не любишь его больше, чем всё остальное.

7, володька Вторник, 02.02.2010 @ 14:16

зачастую сервера находятся не в зоне досягаемости, и передать диск просто не реально.
я делаю так
1.установка новой системы (debian-minmal)10-20, если совсем плохо то устанавливаю через VNC centos
2.установка последнего софта из срцов или пакетов.
3.восстановление конфигов из бекапов.
---------------------------------------------
если нужна супер стабильность то делаю на ESXI гипервизоре, в любую секунду можно сделать снапшот, и восстановиться в любом месте.

8, bestann Вторник, 02.02.2010 @ 19:48

Надо еще почитать, что такое ESXI…

Оставить комментарий





Запомнить персональную информацию

Уведомлять об ответах на комментарий



Страница была просмотрена 968675 раз
Страница сгенерирована за 0.7989 секунд
Всего записей: 804
Всего комментариев: 1374
Дата последней записи: 10.03.2010 в 04:34
Дата последнего комментария: 10.03.2010 в 08:30
Всего участников: 182
Всего на сайте зарегистрированных: 0
Всего на сайте гостей: 19
Сколько анонимных пользователей: 0
Последний посетитель: 11.03.2010 в 21:53
Максимальная посещаемость: 705 посетителей 02.03.2007 в 17:37