Вы находитесь на странице: 1из 3

Clonezilla

И так, что такое Сlonezilla?

Clonezilla – это Open Source пакет, предназначенный для копирования и восстановления как
всего диска, так и отдельно разделы.
Преимущества данного проекта:
- поддержка почти всех файловых систем, причем проект развивается и постоянно добавляет
возможность работы с новыми файловыми системами.
- возможность использовать разные виды компрессии образов.
- массовое клонирование (мультикастинг) нескольких машин одновременно, если они
поддерживают PXE и Wake-On-Lan. Данная функция поддерживается в Clonezilla Server
Edition.

Для ощущения всех преимуществ Clonezilla нужно хотя бы раз ее попробовать в действии (за
рекламу мне не платили, я просто рассказываю свои впечатления).

Clonezilla существует 2х видов:


1) Clonezilla Live
2) Clonezilla Server Edition.

Я использовал Clonezilla Server Edition, так как одним из критериев к программе является
возможность сохранят и восстанавливать диски через LAN, что является очень важным при
отсутствии в системе каких либо устройств ввода/вывода.

Дальше речь пойдет об установке Clonezilla Server Edition в OpenSUSE (VMware Machine) и
всеми вытекающими проблемами и их решениями (на уровне моих познаний – а я являюсь
обычным пользователем).

1) Качаем пакет DRBL, Clonezilla и все остальные пакеты, которые нужны будут для
дальнейшей установки и корректной работоспособности системы
http://ftp.twaren.net/local-distfiles/drbl-core/ и http://free.nchc.org.tw/drbl-core/ . Настоятельно
рекомендую скачать все пакеты самостоятельно, хотя при установке Clonezilla и пытается
скачать их, используя репозитарий. Лично у меня с этим были большие проблемы
(данный репозитарий часто бывает недоступным + лучше сразу сетевой карте присвоить
статический адрес, а так как у меня 1 сетевая карта то и тут мне пришлось извращаться).
2) Также нам понадобятся curl (http://rpm.pbone.net/index.php3/stat/4/idpl/12017540/com/curl-
7.19.0-27.1.i586.rpm.html), lftp(http://rpm.pbone.net/index.php3/stat/4/idpl/10990596/com/lftp-
3.7.3-11.2.i586.rpm.html),
glibc(http://rpm.pbone.net/index.php3/stat/4/idpl/11095385/com/glibc-2.9-2.8.i586.rpm.html) и
glibc-devel(http://rpm.pbone.net/index.php3/stat/4/idpl/11095386/com/glibc-devel-2.9-
2.8.i586.rpm.html) .
3) Качаем DRBL ключ http://drbl.nchc.org.tw/GPG-KEY-DRBL или
http://drbl.sourceforge.net/GPG-KEY-DRBL .
4) Начнем разбирать всю эту кучу. Не забудьте войты в систему с правами системного
администратора (root).
5) Импортируем ключ командой rpm --import GPG-KEY-DRBL.
6) Устанавливаем все компоненты rpm -Uvh full_component_name.rpm или через
графический интерфейс самой openSUSE.
!!! При установке желательно придерживаться такого порядка – сначала DRBL, потом все
прилагающие пакеты и в самом конце Clonezilla. Это сократит вам время установки.
*Так как я уже упоминал, что работаю с VMware, то сделаю небольшое отступление для
объяснения настроек виртуальной машины.
• Для DRBL желательно (во избежание проблем с корректной работой
приложения), чтобы было 2 сетевые карты, но я использую ноут с 1 сетевой
картой.
• Сетевая карта должна обязательно иметь статический адрес для DRBL среды (а
как вы там будете настраивать, это уже дело каждого). Я использовал YaST.
• Предупреждаю сразу, когда выполняете команду drblpush –i , у вас спросят,
какой порт карты вы используете для доступа в интернет. Так как я интернетом
не пользуюсь на этой машине, то мне пришлось в настройках сетевой карты
добавить Alias (бутафория), чтобы можно было назначить данный Alias, как
порт с выходом в интернет.
!!! Постарайтесь сделать так, чтобы у вас 1 порт не использовался DRBL
средой и какой-либо другой средой.
• В виртуальной машине выставляем Bridge mode.

7) Приступаем к настройкам DRBL среды. Все скрипты хранятся в /opt/drbl/sbin. (я, конечно,
не отвергаю другие варианты расположения, но в моем случае так)
8) Выполняем /opt/drbl/sbin/drblsrv-offline –r для проверки необходимых пакетов (если
каких-либо не хватает – устанавливаем самостоятельно).
9) Настройка drbl сервера. /opt/drbl/sbin/drblsrv –i
10) Принимаем все указания по умолчанию, ничего не изменяем (это не приказ, можете
делать, что угодно).
11) Когда дело дошло к поиску пакетов в репозитории, я просто нажимал Enter, пропуская
все errors. Это не приведет к дальнейшим проблемам ( конечно, если были установлены
все необходимые пакеты)
12) Ок. Успешно завершили 1 часть.
13) Запускаем /opt/drbl/sbin/drblpush –i .
14) Отвечаем на все вопросы. (имя DNS, NIS/YP, hostname prefix)
15) Дальше, как я уже писал выше, нужно указать какой порт использовать для Интернет
доступа. Я использовал название порта, который создал как бутафорию.
16) Снова оставляем все по умолчанию.
17) Указываем с какого адреса начать раздавать IP адреса и количество машин, с которыми
можно будет в будущем работать одновременно.
18) Принимаем все. Когда дойдете до режимов DRBL сервера и Clonezilla, почитайте и
выберите для себя подходящий.
19) При выборе пути, куда будут сохраняться образы, я оставил директорию по умолчанию.
20) Можно не использовать swap раздел, это как говориться up to you.
21) Для клонирования мне хватает текстового режима загрузки клиентов
22) Дальше я не заморачивался и оставил все по умолчанию.
23) Установка завершена.
!!! Если у вас в системе был установлен DHCP сервер, то нужно что-то придумать с ним, ибо
он начинает конфликтовать с DHCP сервером, который используется в DRBL среде.
!!! Если во время настройки у вас появится сообщение «Error! NAMESERVER is unset! Please
set it in config file "drblpush.conf" or /etc/resolv.conf.». Делайте, как там написано set it in config
file "drblpush.conf" or /etc/resolv.conf.
В файле /etc/resolv.conf указываем
domain (your domain)
nameserver (ip address)
Перед этим можно удалить строку search (domain name).

Можно использовать Clonezilla.


Для управления службами DRLB сервера, выполняем команду /opt/drbl/sbin/drbl-all-service
(параметр start, stop, restart, etc…)
Для запуска используем команду /opt/drbl/sbin/dcs.

Работаем, экспериментируем.

Минусом данной программы, в моем случае, считаю мониторинг всего процесса. Так как я
уже писал, что мои рабочие системы не имеют устройств ввода/вывода.
Но и тут я нашел несколько выходов с данного положения.