logo
Instrumentalnye_sredstva_informatsionnykh_siste

Технологии развертывания операционных систем

Время от времени каждый системный администратор сталкивается с необходимостью переустановки операционной системы на некоторых компьютерах, входящих в локальную сеть, или настройки вновь подключенных к ней ПК. При этом помимо непосредственно самой ОС необходимо проинсталлировать и настроить различное программное обеспечение, загрузить на локальные жесткие диски некоторую информацию и т. п. Естественно, для того чтобы сделать все это на одном компьютере, необходимо потратить как минимум пару часов. Ну а если администратору необходимо обработать 5, 10, 20 ПК? Это же сущее мучение. Между тем сегодня есть инструменты, которые позволяют разворачивать и настраивать операционные системы и любое программное обеспечение очень быстро, причем одновременно на любом количестве компьютеров. Особенно актуальны подобные инструменты для компаний. Ведь системный администратор - квалифицированный специалист. Он получает зарплату, и зачастую немалую. Так стоит ли тратить его время (а значит, и деньги компании) на рутинную и монотонную работу? Фактически приобретение системы быстрого развертывания ОС и ПО окупается после осуществления всего лишь нескольких операций.

      1. Windows Automated Installation Kit

В самом начале работы над Windows Vista, разработчики решили полностью изменить механизм установки новой ОС. Эта необходимость была вызвана сложностью самого процесса развертывания ОС, состоящего из многочисленных этапов, отнюдь не повышавших надежность установки в целом. Результатами работы стало появление образов в виде WIM-файлов и кардинальное изменение процесса развертывания ОС. Был переработан и комплекс средств, позволяющих проводить подготовку и автоматизированное развертывание операционных систем Windows. Пакет этих средств получил название WAIK (Windows Automated Installation Kit, набор автоматической установки). Он поставляется в виде обновления для Windows Server 2003, а его усовершенствованная версия включена в состав Windows Server 2008.

Состав платформы развертывания Windows:

Из-за кардинальных изменений в архитектуре развертывания образов ОС Windows, значительно были переработаны и средства их автоматической установки, давайте более подробно рассмотрим компоненты и механизм их работы. Следует отметить, что Microsoft разработаны и другие средства развертывания ОС, например, Business Desktop Deployment (BDD) однако, в рамках этой статьи будет рассмотрен лишь пакет Windows Automated Installation Kit.

WAIK содержит все необходимые инструменты для управления WIM-образами:

В состав пакета также включена документация по всем его компонентам (в локализованной версии почти все справочные материалы есть на русском языке) и вспомогательные средства, позволяющие установить парсер MSXML и среду Microsoft .NET Framework 2.0. В процессе работы IT-специалисты могут использовать как весь комплекс средств, так и отдельные компоненты пакета.

Файлы образов WIM

Аббревиатура WIM переводится как Windows Imaging (как утверждают разработчики, буква М в этом сокращении ничего не обозначает, а расширение *.wi смотрелось бы довольно странно). WIM - это новый формат образов Windows. Для получения образа тома можно использовать копию его секторов (что увеличивает скорость как создания самого образа, так и скорость его развертывания) или образ, который будет хранить отдельно каждый файл (в этом случае удается значительно повысить степень сжатия самого файла образа). Выбор был сделан в сторону файлов. Однако в отличие от обычных архивных файлов, в формате WIM содержатся не только сжатые копии файлов и папок, но и все метаданные, с ними связанные. К таким метаданным относятся списки контроля доступа (ACL), короткие и длинные имена файлов, атрибуты и т.д. Подобная структура WIM-образов позволяет легко их модифицировать - например, добавлять драйвера или пакеты обновлений.

На содержимое WIM-образа не накладывается ограничений - он может содержать, например, несколько томов. Так, в одном wim-файле Vista содержатся все версии этой ОС. Важной особенностью при этом является отслеживание одинаковых файлов (технология однократного копирования, Single Instancing). В процессе создания WIM-образа создается криптографический хэш файла, который вычисляется на основании содержимого самого файла. Этот хэш становится уникальным идентификатором файлов в образе и в образ заносится только один экземпляр файла (если встречается другой файл с таким же хэшем, он просто заменяется ссылкой). Если необходимо разворачивать один и тот же файл в разные места на конечном компьютере, он будет извлечен по его идентификатору. К тому же, новый формат образов не зависит от файловой системы Windows, а восстановление файловой системы позволяет разворачивать ОС на тома различных размеров. Развертывание образа в виде файловой системы позволяет сохранить пользовательские данные, в отличие от образов, основанных на посекторных копиях - в этом случае все предыдущие данные на томе уничтожаются. Например, если вы выполните установку Vista на диск с существующей ОС Windows, явно не указав переформатирование диска, файлы предыдущей копии Windows сохраняются в папке windows.old.

Интересной особенностью WIM-образов является гибкость типа упаковки данных. При создании образа можно задать три степени сжатия.

Сам процесс развертывания ОС из WIM-образа происходит в среде Windows PE (Windows Preinstallation Environment) - этакой мини-ОС. Причем, если на DVD-диске с Windows Vista образ устанавливаемой ОС находится в файле install.wim, то сама Windows PE при установке с DVD-диска загружается из файла boot.wim.

Windows PE

Рождение Windows PE связано со стремлением Microsoft облегчить работу OEM-поставщиков, которым для установки Windows на «пустые» компьютеры приходилось использовать MS-DOS. Использование начальной загрузки MS-DOS накладывает значительные ограничения, затрудняющие установку новых ОС. К их числу можно отнести отсутствие встроенной поддержки сети и файловой системы NTFS, отсутствие 32-х и 64-разрядных драйверов устройств.

Службы развертывания Windows

Службы WDS (Windows Distribution Services) - это набор новых инструментов, призванный заменить службы RIS. Их назначение функционально то же - обеспечить внедрение/развертывание ОС Windows в локальной сети. Службы развертывания Windows позволяют производить установку как новых семейств ОС (Vista, Server 2008), так и более ранних версий. Отдельно WDS не устанавливаются, требуя предварительного наличия в системе своего «предка» - сервера RIS. Требования к системе у WDS схожи с RIS - наличие Active Directory, серверов DNS и DHCP, а для хранения образов необходим NTFS-раздел.

Компоненты WDS:

Для обеспечения совместимости с предыдущими версиями, WDS может работать в трех различных режимах:

Диспетчер образов Windows

Значительные изменения комплекса инструментов для развертывания Windows не могли не коснуться и процесса создания файла ответов. Этот файл содержит необходимые параметры, которые применяются во время автоматической установки ОС. Изменился и сам этот файл - теперь он пишется не в простом текстовом формате, а в виде XML-файла.

Для создания и модификации файлов ответов основным средством является диспетчер образов Windows System Image Manager (Windows SIM). Информацию о доступных пакетах и компонентах диспетчер может считывать из файла образа или файла каталога. Каталог - это двоичный файл с расширением .clg, в котором хранится состояние всех параметров и пакетов, входящих в файл образа.

Процесс установки Windows осуществляется в несколько этапов, называемых проходами.

Этапы установки Windows Vista:

Процесс развертывания ОС на основе образов

При необходимости произвести установку большого числа ОС со схожими параметрами, обычно используется технология образов. Последовательность развертывания при этом выглядит примерно так:

При копировании образа на конечные компьютеры Sysprep проделывает вторую часть своей работы, заполняя удаленные при создании образа параметры новыми значениями.