Многие системные администраторы тем или иным способом решают проблему быстрой установки операционной системы на компьютеры. Очень желательно, чтобы после развёртывания было установлено и настроено всё программное обеспечение, которое может потребоваться пользователю во время работы. Инструментов для решения подобной задачи достаточно много, они значительно отличаются функциональными возможностями, сложностью настройки и скоростью работы.
Понятно, что для решения задачи одновременного развёртывания на несколько компьютеров операционной системы и программного обеспечения, необходимо наличие инструмента, который бы свёл к минимуму количество любых действий. Для решения подобной задачи оптимальным видится развёртывание образа на новый компьютер (образ - полная точная копия содержимого винчестера эталонного компьютера).
Не меньшее значение имеет способ доставки образа на новый компьютер: с отдельного винчестера, с DVD-диска или по локальной сети.
Очевидно, что трудозатраты при использовании винчестера в качестве хранилища образов будут непозволительно велики: на новом компьютере необходимо открыть корпус, подключить винчестер, настроить порядок загрузки в BIOS, развернуть образ, отключить винчестер, закрыть корпус, исправить порядок загрузки. Ясно, что винчестер в роли хранилища образов можно использовать лишь в тех случаях, когда образы разворачиваются крайне редко и на одну машину. Одновременное развёртывание образа на две машины невозможно - нужен ещё один винчестер.
Использование в качестве носителя образа DVD-диска немного ускоряет одновременное развёртывание лишь за счёт того, что нет необходимости во вскрытии корпуса. Но это единственное преимущество сводится на нет, если образ должен быть развёрнут на несколько офисных машин без DVD-привода. Помимо этого, требуется столько DVD-дисков с образами, сколько планируется разворачивать машин одновременно, умноженное на количество конфигураций программного обеспечения, которое необходимо для работы разных подразделений.
Таким образом, доставка образа на новый компьютер по локальной сети - лучшее решение. Если планируется ежедневно разворачивать образы на несколько десятков машин, то самое разумное решение такой задачи сводится к покупке гигабитного свича, умеющего работать с IGMP. Наличие такого свича позволит доставлять образы одновременно на любое количество подключенных компьютеров со скоростью один гигабит в секунду. Если сетевые карты поддерживают загрузку по сети (PXE), то загружаться «пустой» компьютер будет в течение нескольких секунд. Если карты не поддерживают такой тип загрузки, то придётся загрузиться с любого сменного накопителя.
Приняв во внимание все эти факторы, необходимо выбрать из представленных на рынке продуктов тот инструмент, который наиболее полно будет удовлетворять этим требованиям. Одним из представителей этого класса программного обеспечения является Acronis Snap Deploy, возможности которого и будут рассмотрены в этом обзоре. Он предназначен именно для целей клонирования операционной системы со всем установленным и настроенным программным обеспечением. За счёт того, что на компьютеры по сети разворачивается заранее подготовленный, эталонный образ, и в процессе настройки задаются все параметры для подключения компьютера к сети, пользователь сможет работать на компьютере сразу же, после окончания развёртывания. Acronis Snap Deploy может управлять одновременным развёртыванием разных образов на любое количество компьютеров, которые могут быть загружены по сети с входящего в комплект его поставки PXE-сервера.Установка Acronis Snap Deploy
После запуска установочного файла будет открыто главное меню установки компонентов комплекса.
Рис. 1. Главное меню установки компонентов Acronis Snap Deploy.
Любой из компонентов комплекса можно извлечь из дистрибутива и сохранить на диске в виде msi-файла.
Развёртывание начинается с установки Сервера Лицензий Acronis, с помощью которого ведётся база учёта приобретённых лицензий и проверяется их доступность при попытке использования того или иного компонента на компьютерах сети. Сервер Лицензий может быть установлен один для всей сети и может управлять любыми лицензиями на использование продуктов Acronis, а не только Snap Deploy. Установка выполняется мастером, который задаёт в ходе своей работы несколько стандартных вопросов: необходимо согласиться с условиями лицензионного соглашения; выбрать один из вариантов установки (обычный, выборочный, полный); выбрать создание группы ярлыков в меню Пуск для всех пользователей или только для текущего.
В ходе работы мастера был использован выборочный тип установки. На сервер был поставлен только сам Сервер Лицензий Acronis. Консоль для управления им будет установлена позже на машине администратора, который будет управлять комплексом со своего рабочего места.
Сервер Лицензий Acronis не требует перезагрузки компьютера для окончания установки.
На следующем этапе установки Acronis Snap Deploy необходимо установить Acronis OS Deploy Server, который является «ядром» всего комплекса. Его установка выполняется таким же мастером, что и установка сервера лицензий. Для окончания установки необходимо перезагрузить компьютер. После того, как Acronis OS Deploy Server установлен, необходимо установить на машину администратора Консоль Управления Acronis Snap Deploy. Установка консоли также не вызывает никаких затруднений.
Рис. 2. Консоль Управления Acronis Snap Deploy.
Для начала работы с комплексом необходимо добавить номера приобретённых лицензий. Для этого в Консоли Управления Acronis Snap Deploy необходимо выбрать пункт Управление лицензиями.
Рис. 3. Управление сервером лицензий.
Номера лицензий могут вводиться как вручную, так и могут быть импортированы из текстового файла. Одна лицензия позволяет управлять одним компьютером из Консоли Управления Acronis Snap Deploy.
Заключительный этап установки комплекса - установка PXE-сервера, которая выполняется мастером из главного окна установки компонентов Acronis Snap Deploy. Preboot Execution Environment (PXE) - это набор стандартов, которые описывают загрузку по сети. Практически все новые материнские платы и сетевые карты поддерживают эти стандарты, что позволяет загрузить «пустой» компьютер с сервера, без использования жёсткого диска и сменных накопителей. PXE устанавливать не обязательно, но его использование значительно упрощает создание эталонных образов и загрузку новых компьютеров, на которые должен быть развёрнут эталонный образ. Единственное требование - компьютеры должны иметь поддержку PXE. После того, как PXE установлен, к нему нужно подключиться при помощи Консоли Управления Acronis Snap Deploy, выбрать в меню пункт Обновить PXE Server и отметить те компоненты, которые будут доступны при удалённой загрузке.
Рис. 4. Настройка PXE сервера.
Если компьютеры не поддерживают удалённую загрузку по сети, то при помощи мастера создания загрузочных дисков нужно подготовить два диска:
- Acronis Master Image Creator - диск, загрузка с которого позволит создать эталонный образ для последующей его разливки на новые компьютеры;
- Acronis Snap Deploy Agent - агент, через которого при помощи Консоли Управления Acronis Snap Deploy администратор может управлять удалёнными компьютерами.
После того, как комплекс развёрнут, нужно на одном компьютере установить операционную систему, все доступные на момент установки исправления, программное обеспечение, которое разрешено к использованию в локальной сети предприятия. После этого необходимо подготовить операционную систему для клонирования на другие компьютеры при помощи утилиты sysprep, входящей в дистрибутив Windows (SUPPORTTOOLSDEPLOY.CAB). Информацию о методике подготовки операционной системы для переноса на новые компьютеры (клонирования) можно получить в справочном файле к утилите sysprep и на сайте корпорации Microsoft (ключевые слова для поиска System Preparation Tool).
После описанной выше подготовки операционной системы к клонированию компьютер с эталонной системой нужно загрузить по сети (если используется PXE сервер, последовательность загрузки в настройках BIOS или горячая клавиша после прохождения POST) или с загрузочного диска Acronis Master Image Creator. Здесь и далее по тексту компьютеры будут загружаться только по сети (Network Boot), при загрузке с диска ПО имеет такой же функционал.
Рис. 5. Компьютер загружен с PXE сервера.
Теперь необходимо создать образ и сохранить его на общем сетевом ресурсе.
Рис. 6. Мастер создания эталонного образа.
Вопросы мастера стандартны: необходимо выбрать диск, с которого будет снят образ; указать имя и путь для сохранения файла-образа; указать размер частей образа или включить автоматическое определение размера; выбрать степень сжатия образа; сохранить вместе с образом комментарий к нему (не стоит пренебрегать этой возможностью, с помощью комментариев можно будет достаточно быстро найти необходимый образ при их большом количестве).
Рис. 7. Создание эталонного образа.
Файлы образов можно хранить на любых компьютерах в сети, на сервере с установленным Acronis Snap Deploy или практически на любых типах сменных носителей. Если образ планируется сохранить, например, на DVD диске, то во время настройки создания образа необходимо помнить о максимальном объёме носителя и установить соответствующий размер частей файла-образа. Образ лучше создавать на жёстком диске с последующей его записью на сменный носитель. Также, следует учитывать, что при развертывании системы из образа все части образа должны быть доступны одновременно (скопированы в одну папку).
Помимо описанного выше способа создания эталонного образа, можно установить на удалённый компьютер Acronis Snap Deploy Agent и снять с него образ через Консоль Управления Acronis Snap Deploy. Минус данного способа в том, что Acronis Snap Deploy Agent попадёт в образ и после развёртывания будет установлен на всех компьютерах.Развёртывание образов
Перед развёртыванием образа нужно выполнить ряд подготовительных действий, а именно, создать шаблон развёртывания. Сделать это можно при помощи Консоли Управления Acronis Snap Deploy (рисунок 2), выбрав в ней пункт Управление развёртыванием.
Рис. 8. Управление развёртыванием.
После выбора в этом окне пункта меню Создать шаблон будет запущен соответствующий мастер. Он запросит путь к образу, для развёртывания которого создаётся шаблон. На следующем шаге будет предложено создать произвольное число аккаунтов локальных пользователей.
Рис. 9. Создание аккаунтов.
Эта возможность будет очень полезна при необходимости создания на каждом компьютере одной или нескольких учётных записей, которые могут в дальнейшем использоваться для выполнения каких-либо операций: администрирования; запуска неких служб или приложений, требующих определённых прав и так далее.
Затем мастер создания шаблона предложит ввести имя компьютера и указать его принадлежность либо к рабочей группе, либо к домену.
Рис. 10. Имя компьютера, рабочая группа или домен.
Для указания имени компьютера можно использовать шаблоны. В примере на рисунке 10 компьютерам после развёртывания образа будут назначены имена B0774-1, B0774-2, B0774-3 и так далее. Следующий этап создания шаблона - указание сетевых настроек новых компьютеров.
Рис. 11. Сетевые настройки.
На следующем шаге - выбор между указанием адреса DNS, либо его автоматическим получением. Затем можно включить генерацию нового SID и указать аккаунт администратора домена для ввода компьютеров в домен. На следующем этапе работы мастера создания шаблона можно указать файлы, которые необходимо скопировать на новый компьютер и при необходимости включить их запуск с параметрами.
Рис. 12. Копирование и запуск файлов.
Затем можно создать список приложений, которые будут автоматически запущены с указанными параметрами на новом компьютере. На последнем шаге необходимо указать имя шаблона и при необходимости - комментарий. Шаблонов для развёртывания одного образа можно создать любое количество.
Рис. 13. Шаблоны.
После подготовки шаблонов можно переходить к непосредственному развёртыванию образов на целевые компьютеры. Процедура развёртывания образов очень проста: нужно загрузить компьютер, на который планируется развернуть образ, либо с PXE-сервера, либо с диска Acronis Snap Deploy Agent. В меню, показанном на рисунке 5, нужно выбрать вариант Acronis Snap Deploy Agent.
Рис. 14. Acronis Snap Deploy Agent.
После того, как на всех машинах, на которые планируется развернуть образ, загружен Acronis Snap Deploy Agent, администратор со своей машины запускает Консоль Управления Acronis Snap Deploy, выбирает пункт Управление развёртыванием и получает список всех компьютеров, на которых в данный момент загружен агент и которые подключены к Acronis Snap Deploy.
Рис. 15. Управление развёртыванием.
После того, как все целевые компьютеры загружены и подключены, можно сразу на все развернуть образ по заранее подготовленному шаблону. Управление развёртыванием выполняется при помощи мастера, который в ходе своей работы предлагает выбрать из списка (отметить) целевые компьютеры, на которые требуется развернуть образ; использовать существующий или создать новый шаблон для развёртывания; выбрать существующий шаблон и при необходимости изменить его; указать имена новых компьютеров, которые будут присвоены им после развёртывания образа (предлагаемое по умолчанию значение берётся из шаблона); указать тип передачи данных и ограничить занимаемую ширину полосы пропускания.
Рис. 16. Тип передачи данных.
В нижнем поле ограничивается полоса пропускания, переключателем выбирается режим передачи данных. Если сетевое оборудование (коммутатор) поддерживает IGMP, то можно выбрать режим Multicast. При такой настройке один пакет данных, ушедший с сервера, будет ретранслирован всем компьютерам, объединённым в группу. Это позволит развернуть образ на произвольном количестве целевых компьютеров с максимальной скоростью. Например, если используется гигабитный коммутатор и гигабитные сетевые карты на всех компьютерах, то образ на любое количество целевых компьютеров будет передаваться со скоростью 1 гигабит в секунду. При использовании режима Unicast, сервер будет устанавливать соединение с каждым клиентом по очереди, то есть, ориентировочная скорость передачи образа на клиентский компьютер будет равна полосе пропускания, делённой на количество клиентов.
После окончания работы мастера развёртывания образа весь дальнейший ход процесса администратор может наблюдать в Консоли Управления Acronis Snap Deploy, где выводится процент выполнения текущей операции и процент общего завершения развёртывания каждого клиента.
Рис. 17. Процесс развёртывания.
Рис. 18. Развёртывание глазами клиента.
В процессе развёртывания одного или нескольких клиентов можно подключить, загрузить Acronis Snap Deploy Agent и начать развёртывание на другие целевые компьютеры. Это позволяет поставить процесс развёртывания операционных систем на поток: техник приносит новый компьютер, подключает его к коммутатору, включает и загружает по сети или с диска. Администратор видит в консоли новый компьютер и стартует процесс развёртывания операционной системы и всего установленного и настроенного программного обеспечения. В это время техник забирает уже готовые компьютеры.
Обычно закупка новой техники приводит к ступенчатому замещению техники в других отделах (купили дизайнерам новые машины, старые дизайнерские - в бухгалтерию, старые бухгалтерские - менеджерам, их старые - на списание). Объём рабочего времени, который потребуется на такую замену, достаточно велик. При использовании Acronis Snap Deploy достаточно иметь заранее подготовленные образы для рабочих станций каждого отдела. Вся замена сведётся к физическому перемещению компьютеров в другое помещение и к загрузке их по сети. Дальше на каждый из компьютеров будет развёрнут образ, содержащий установленные и настроенные операционную систему и программное обеспечение. Развёртывание образа на один компьютер занимает порядка 10-ти минут, притом, что компьютер уже будет включён в домен и полностью готов для работы на нём пользователя. После развёртывания образа клиентский компьютер будет автоматически выключен.
Возможность автоматического запуска скриптов и приложений после развёртывания образа даёт большую гибкость в окончательной настройке параметров каждого компьютера под определённые требования.
Приобрести Acronis Snap Deploy можно в нашем он-лайн магазине программного обеспечения. Цена одной лицензии 499 рублей. Одна лицензия позволяет управлять одним Acronis Snap Deploy Agent, то есть, количество лицензий определяет количество компьютеров, на которые может одновременно разворачиваться образ. Скачать демонстрационную версию Acronis Snap Deploy можно после предварительной регистрации на сайте Acronis. Размер дистрибутива 46,5 мегабайт. Демонстрационная версия проработает без ограничения функционала 15 дней или 5 успешных развёртываний. После покупки лицензий продукт переустанавливать не нужно: достаточно зарегистрировать номера приобретённых лицензий на Сервере Лицензий Acronis.
На момент публикации статьи Acronis выпустил вторую версию Snap Deploy. Кратко перечислю новые возможности:
- Опциональный программный модуль Acronis Universal Restore, обеспечивающий автоматический или ручной выбор драйверов HAL и устройств хранения, подходящих к аппаратному обеспечению целевого компьютера.
- Поддержка Windows XP Professional x64 Edition, Windows 2003 Server Professional x64 Editions.
- Возможность загрузки компьютера-источника и целевых компьютеров при помощи Служб удаленной установки Windows (Remote Installation Services, RIS).
- Новый мастер создания загрузочных дисков (теперь на одном диске могут быть размещены компоненты для загрузки любых продуктов Acronis).
- Новые параметры создания образа (возможность задать приоритет процесса создания эталонного образа, автоматически проверить только что созданный образ и т.п.).
- Новые параметры развертывания (возможность пропорционально изменить размер разделов при разном объеме исходного и целевого жесткого диска, выключение целевых компьютеров по окончании развертывания и т.п.).