Мне любопытно, если кто-либо выполнил следующее или знает хорошее краткое описание того, как настроить следующее.
Я хотел бы настроить сервер Linux, который может клонировать ПК по сети и также восстановить их по сети (использующий PXE если возможный).
Есть ли какой-либо простой способ сделать это? Кто-либо (надо надеяться, свободный) пакеты программного обеспечения, доступные для Linux, чтобы сделать это?
Идеально это работало бы независимо от клиента ОС - у меня есть несколько полей Windows, которые я хотел бы клонировать.
Спасибо.
Да, Linux может быть настроен как сервер начальной загрузки для систем PXE, и не трудно вообразить карту флэш-памяти USB, LiveCD или среду PXE особенно настроенными для обработки изображений жесткого диска к сетевой цели с помощью запаса (или почти запаса) инструменты.
Можно использовать PXElinux для конфигурирования основного сервера PXE. Если у Вас есть удобный сервер Linux, можно использовать это в качестве основы. Вам будут нужны BOOTP или DHCP, TFTP и демоны PXE на сервере PXE. В находящихся в Debian системах можно использовать pxe
пакет для предоставления демона PXE.
Относительно клиентских систем, при попытке отобразить раздел ОС, необходимо загрузиться от другого раздела, чем Вы пытаетесь отобразить так или иначе. Если Вы не хотите беспокоиться полным сервером PXE, можно загрузиться от Linux LiveCD или карты флэш-памяти USB для создания образов резервной копии.
Основные инструменты dd
и netcat
предоставьте рабочим лошадям для основного DIY или ручной системы. Идеальная система добавила бы parted
или sfdisk
для обнаружения раздела (и создание на восстановлении), система меню некоторого вида и возможно программа сервера для автоматизации бэкенда.
dd if=/dev/sdXN | gzip -9 | nc -l 9999
(для раздела/dev/sdXN)nc x.x.x.x 9999 > IMAGE_NAME.iso.gz
dd if=IMAGE_NAME.iso.gz | nc -l 9999
nc y.y.y.y 9999 | gunzip | dd of=/dev/sdYM
(к разделу/dev/sdYM)(Источник для netcat примеров; см. "Передачу Файлов" и "Других Примеров" разделы.)
Partimage
может сохранить файлы изображений локально или по сети. Сетевая поддержка Partimage включает свое собственное partimaged
сервер или сохраняющие образы к доле Samba или диску NFS. Обязательно прочитайте раздел Network Support руководства Partimage.
Настраивать a partimaged
сервер, выполните эту основную процедуру. Учебное руководство, которое я нашел, рекомендует загрузить статический двоичный файл с partimage домашней страницы. Поместите его в /var/partimaged_storage
каталог создается на шаге 2.
Сервер также доступен в partimage-server
пакет в репозиториях Debian/Ubuntu; используйте их при наличии. (Они автоматизируют добавление пользователя демона и установку полномочий.) В находящихся в Debian системах конфигурация сервера может быть изменена в /etc/default/partimaged
файл.
Создайте нового пользователя для демона.
useradd -c "Partimaged User" -s /sbin/nologin -r -M partimag
Создайте каталог выполнения, куда сервер будет работать; это будет также служить местом хранения файла изображения по умолчанию. Можно изменить это на командной строке сервера.
mkdir /var/partimaged_storage
chown -R partimag:partimag /var/partimaged_storage
chmod -R 0700 /var/partimaged_storage
Изменитесь на каталог и запустите сервер.
cd /var/partimaged_storage ; ./partimaged --debug=1
(использует порт по умолчанию 4 025; указать --port XXXX
измениться.)
(укажите --dest /path/to/image/storage
изменить местоположение, используемое для устройства хранения данных изображения.)
Сохраните с клиентской машины на сервер Partimaged (никакая потребность указать путь к файлу изображения):
partimage --server=x.x.x.x --port=4025 -z1 -o -d save /dev/sdXN IMAGE_NAME.partimg.gz
Восстановление от клиентской машины (снова, никакая потребность указать путь к файлу изображения):
partimage --server=x.x.x.x --port=4025 restore /dev/sdXN IMAGE_NAME.partimg.gz
(Источник для руководства partimaged
установка и сеть сохраняют/восстанавливают примеры.)
То, что Вы хотите, является Сервером DRBL. Затем можно использовать Clonezilla, чтобы резервировать и восстановить диск (диски).
Смотрите на systemimager, это - автоматизированный путь к взятию изображений от установленных систем и дублирования этих установленных сетей использования изображений (здесь те же инструменты pxe, tftp, dhcp, rsync и много сценариев для держания всего вместе) используются. Так как все задано сценарием (например, поколение installscripts), процессы установки могут легко быть настроены.
Мы используем ВУАЛЬ, где я работаю. вместо того, чтобы объяснить это я свяжу Вас с веб-страницей. Надо надеяться, у Вас есть столько удачи с ним, сколько мы делаем.