Я могу использовать свое поле Linux в качестве 'системы, отображающей' сервер? (т.е. фантомный сервер Norton?)

Мне любопытно, если кто-либо выполнил следующее или знает хорошее краткое описание того, как настроить следующее.

Я хотел бы настроить сервер Linux, который может клонировать ПК по сети и также восстановить их по сети (использующий PXE если возможный).

Есть ли какой-либо простой способ сделать это? Кто-либо (надо надеяться, свободный) пакеты программного обеспечения, доступные для Linux, чтобы сделать это?

Идеально это работало бы независимо от клиента ОС - у меня есть несколько полей Windows, которые я хотел бы клонировать.

Спасибо.

3
задан 16.02.2010, 10:44

4 ответа

Да, 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 для обнаружения раздела (и создание на восстановлении), система меню некоторого вида и возможно программа сервера для автоматизации бэкенда.

Рабочий процесс для создания изображений:

  1. Начальная загрузка (USB/CD/PXE)
  2. Исследуйте разделы, выберите один для обработки изображений, запишите размер
  3. Проверьте, что цель бэкенда имеет пространство
  4. Установка отправляет на клиенте: dd if=/dev/sdXN | gzip -9 | nc -l 9999 (для раздела/dev/sdXN)
  5. Запустите получают на бэкенде: nc x.x.x.x 9999 > IMAGE_NAME.iso.gz

Рабочий процесс для восстановления изображения:

  1. Начальная загрузка (USB/CD/PXE)
  2. Исследуйте разделы, проверьте, что каждый имеет пространство, создайте при необходимости
  3. Установка отправляет на бэкенде: dd if=IMAGE_NAME.iso.gz | nc -l 9999
  4. Установка получает на клиенте: nc y.y.y.y 9999 | gunzip | dd of=/dev/sdYM (к разделу/dev/sdYM)

(Источник для netcat примеров; см. "Передачу Файлов" и "Других Примеров" разделы.)


Partimage делает это для Вас

Partimage может сохранить файлы изображений локально или по сети. Сетевая поддержка Partimage включает свое собственное partimaged сервер или сохраняющие образы к доле Samba или диску NFS. Обязательно прочитайте раздел Network Support руководства Partimage.

Настраивать a partimaged сервер, выполните эту основную процедуру. Учебное руководство, которое я нашел, рекомендует загрузить статический двоичный файл с partimage домашней страницы. Поместите его в /var/partimaged_storage каталог создается на шаге 2.

Сервер также доступен в partimage-server пакет в репозиториях Debian/Ubuntu; используйте их при наличии. (Они автоматизируют добавление пользователя демона и установку полномочий.) В находящихся в Debian системах конфигурация сервера может быть изменена в /etc/default/partimaged файл.

Руководство partimaged конфигурация

  1. Создайте нового пользователя для демона.
    useradd -c "Partimaged User" -s /sbin/nologin -r -M partimag

  2. Создайте каталог выполнения, куда сервер будет работать; это будет также служить местом хранения файла изображения по умолчанию. Можно изменить это на командной строке сервера.
    mkdir /var/partimaged_storage
    chown -R partimag:partimag /var/partimaged_storage
    chmod -R 0700 /var/partimaged_storage

  3. Изменитесь на каталог и запустите сервер.
    cd /var/partimaged_storage ; ./partimaged --debug=1
    (использует порт по умолчанию 4 025; указать --port XXXX измениться.)
    (укажите --dest /path/to/image/storage изменить местоположение, используемое для устройства хранения данных изображения.)

Сохраните разделы по сети

  1. Начальная загрузка (USB/CD/PXE)
  2. Сохраните с клиентской машины на сервер Partimaged (никакая потребность указать путь к файлу изображения):

    partimage --server=x.x.x.x --port=4025 -z1 -o -d save /dev/sdXN IMAGE_NAME.partimg.gz
    

Разделы восстановления по сети

  1. Начальная загрузка (USB/CD/PXE)
  2. Восстановление от клиентской машины (снова, никакая потребность указать путь к файлу изображения):

    partimage --server=x.x.x.x --port=4025 restore /dev/sdXN IMAGE_NAME.partimg.gz
    

(Источник для руководства partimaged установка и сеть сохраняют/восстанавливают примеры.)

5
ответ дан 07.12.2019, 23:29

То, что Вы хотите, является Сервером DRBL. Затем можно использовать Clonezilla, чтобы резервировать и восстановить диск (диски).

2
ответ дан 07.12.2019, 23:29

Смотрите на systemimager, это - автоматизированный путь к взятию изображений от установленных систем и дублирования этих установленных сетей использования изображений (здесь те же инструменты pxe, tftp, dhcp, rsync и много сценариев для держания всего вместе) используются. Так как все задано сценарием (например, поколение installscripts), процессы установки могут легко быть настроены.

0
ответ дан 07.12.2019, 23:29

Мы используем ВУАЛЬ, где я работаю. вместо того, чтобы объяснить это я свяжу Вас с веб-страницей. Надо надеяться, у Вас есть столько удачи с ним, сколько мы делаем.

http://fogproject.org/index.php

0
ответ дан 07.12.2019, 23:29

Теги

Похожие вопросы