- PVSM.RU - https://www.pvsm.ru -
Статья — маленький гайд по возможностям Clonezilla SE на конкретном примере.
Поставили задачу — установить систему на 10 серверв в удаленном дц.
Установить систему нужно на голое железо.
Посмотрел в сторону partimage server — удобно, но не совсем то (копирует только разделы, для запуска нужно загрузиться, к примеру, с System Rescue CD).
В итоге — остановился на Clonezilla.
Дистрибутив бывает двух версий:
1. Clonezilla (http://clonezilla.org/downloads.php [1])
2. Clonezilla Server Edition ( http://drbl.org/download/ [2])
Второй вариант ведет на другой сайт — drbl (и другой livecd). И это верно, поскольку Clonezilla Server Edition это Clonezilla (утилита) + drbl (diskless remote boot in linux).
В принципе можно взять Clonezilla Life CD и поставить поверх drbl ( аналогично примеру в этой статье: http://www.howtoforge.com/cloning-linux-systems-with-clonezilla-server-edition-clonezilla-se [3] ). Однако на этом пути (по опыту) нас ждет некоторое количество граблей и потерянного времени. Наша задача подразумевает — что решение нужно настроить быстро. Поэтому мы возьмем Life CD Drbl в который Clonezilla включена по умолчанию.
Оно умеет (в связке с drbl):
Не умеет:
Для клонирования системы по сети по сети нам нужно два обьекта:
Поскольку в нашем случае свободного сервера нет воспользуемся следующей схемой:
Установим пакеты, настроим сеть (по dhcp, статическую). Если сеть статическая — можно воспользоваться скриптом примерно следующего содержания (запишем его в rc.local эталонного сервера):
root@1:~# cat ~/ip_check.sh #/bin/bash if [ -f /etc/network/pid ]; then exit 0; else echo 1 > /etc/network/pid; for i in $(seq 2 12); do `fping -u -c1 10.50.0.$i`; if [ $? -eq "1" ]; then /bin/sed -i.bak -e s/address 192.168.0.2/address 192.168.0.$i/g /etc/network/interfaces; shutdown -r now; fi; done; fi; root@1:~# cat /etc/rc.local /root/ip_check.sh
Выберем полную загрузку диска в RAM, в загрузчике с диска: Other modes of DRBL Live -> DRBL Live (To Ram. Boot media can be removed later).
С помощью иконки Clonezill alive существующего жесткого диска в образ (пункт device-image) на локальный диск (фактически в RAM, в примонтированную директорию /home/partimag) этого Life CD (пункт skip).
Запустим иконкой Clonezilla server сервер drbl. Выберем тип репликации multicast и количество клиентов после которой она должна начаться. Как действие по завершению — выберем halt — включать сервера надо поочередно.
В моем примере сервера по умолчанию грузятся с сети, поэтому перегружаем сервера на которые мы хотим склонировать систему.
Автор: kyzia
Источник [4]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/tutorial/35141
Ссылки в тексте:
[1] http://clonezilla.org/downloads.php: http://clonezilla.org/downloads.php
[2] http://drbl.org/download/ : http://drbl.org/download/
[3] http://www.howtoforge.com/cloning-linux-systems-with-clonezilla-server-edition-clonezilla-se: http://www.howtoforge.com/cloning-linux-systems-with-clonezilla-server-edition-clonezilla-se
[4] Источник: http://habrahabr.ru/post/180841/
Нажмите здесь для печати.