С выпуском System Center Configuration Manager 2007, администраторы серверов могут воспользоваться теми же средствами развертывания операционных систем, которые были у администраторов клиентов
уже в течение нескольких лет. В свое время, администраторам серверов часто приходилось выполнять ручную установку Windows Server®, используя компакт-диски или DVD, а затем часами занимаясь настройкой сервера. Некоторые администраторы брали на себя труд создания автоматических процедур установки, используя файлы unattend.txt и, возможно, службы удаленной установки (RIS) для автоматизации процесса установки и устранения необходимости физически присутствовать за консолью сервера. Те, кто занимался этим углубленно, пользовались службами автоматического развертывания для Windows Server 2003, чтобы полностью автоматизировать весь процесс создания сервера. Теперь, благодаря Windows Server 2008, процесс установки для серверов существенно изменен впервые с момента появления Windows NT® 4.0.
Развертывание Windows Server 2008 использует те же базовые средства и технологии развертывания, что и Windows Vista®. В силу этого, средства, которыми администраторы серверов пользовались в прошлом, будет необходимо обновить или заменить. RIS заменен на службы развертывания Windows® (Windows Deployment Services – WDS), а ADS не поддерживает развертывание Windows Server 2008. Дополнительную информацию о технологиях и средствах, изменившихся вместе с развертыванием сервера и клиента можно найти в статье "10 Things You Need to Know about Deploying Windows Vista" («10 вещей, которые надо знать о развертывании Windows Vista» на technetmagazine.com/ issues/2006/11/Deployment.
Поскольку базовые технологии развертывания Windows Server 2008 и Windows Vista одинаковы, было бы удобно использовать одинаковые средства и знания для развертывания обеих ОС, не так ли? Диспетчер конфигураций System Center Configuration Manager и Microsoft® Deployment теперь предоставляют такой интегрированный набор средств. В этой статье описано, как можно использовать диспетчер конфигураций вместе с Microsoft Deployment, чтобы приступить к развертыванию Windows Server 2008.
Развертывание операционных систем с помощью Configuration Manager
Прежде чем приступать к развертыванию Windows Server 2008, давайте рассмотрим возможности диспетчера конфигураций, связанные с развертыванием операционных систем. При запуске консоли диспетчера конфигураций и открытии окна управления компьютером, можно заметить новую зону для развертывания операционной системы, как показано на рис. 1.
Рис. 1 Страница развертывания операционной системы
На этой странице можно просмотреть краткую сводку развертываний операционных систем, происходивших в данной среде, и с нее можно перейти на другие узлы развертывания операционных систем, такие как управление последовательностями задач и управление образами загрузки. Там можно найти и список веб-отчетов для просмотра состояния развертываний и работоспособности среды развертываний. Также имеется краткая справочная ссылка под «Ресурсами», которая ведет к справочной документации для развертывания операционных систем.
Если заглянуть под узлы в область навигации, то можно найти все элементы, которые необходимо настраивать для выполнения развертывания ОС. Вот список этих элементов.
Образы загрузки Содержит список образов загрузки, основанный на Windows PE 2.0, который будет использован в процессе развертывания.
Сопоставления компьютеров Используется в первую очередь при развертывании клиентов для сопоставления существующего компьютера с новой машиной, чтобы дать возможность безопасного управления состоянием пользователя. Также содержит мастер для импорта неизвестных учетных записей компьютеров в базу данных диспетчера конфигураций, делая возможным развертывание серверов с нуля на чистый компьютер.
Образы операционной системы. Содержит список пакетов, содержащих индивидуализированные изображения в формате образов Windows (WIM) для серверного и клиентского развертывания.
Пакеты установки операционной системы Содержит пакеты, в которых находится полный набор исходных файлов для развертывания операционной системы, таких как исходные файлы для Windows Server 2008.
Последовательности задач Содержит несколько этапов, каждый их которых определяет действия командной строки, которые будут запущены без взаимодействия с пользователем. Последовательности задач являются двигателем процесса развертывания операционной системы и могут предоставить все необходимые действия по развертыванию и настройке операционной системы.
Драйверы Центральный репозиторий для управления всеми драйверами, необходимыми различным моделям серверных и клиентских компьютеров.
Пакеты драйверов Содержит один или более набор драйверов, которые могут быть переданы точкам распределения диспетчера конфигураций и используются в ходе развертывания серверных или клиентских компьютеров.
Теперь, когда возможности развертывания операционных систем с помощью диспетчера конфигураций понятны, давайте сведем воедино все, что необходимо для развертывания Windows Server 2008.
Подготовка к развертыванию Windows Server 2008
Что такое Microsoft Deployment?
Microsoft Deployment – это следующая версия средства Business Desktop Deployment (BDD) 2007. Она соединяет средства и процедуры, необходимые как для настольного, так и для серверного развертывания в общую консоль развертывания и собрание руководств. Данный продукт добавляет новые возможности про развертыванию и созданию последовательностей задач, для настольных систем и серверов, использующих диспетчер конфигураций System Center Configuration Manager 2007.
Средство Microsoft Deployment доступно в Центре загрузки Майкрософт, а руководства для него присутствуют в сети, в технических центрах TechCenters, по развертыванию настольных систем и серверов на Microsoft TechNet. Дополнительные сведения, а также ссылки на вышеупомянутые загрузки и другие материалы по этой теме, можно найти на microsoft.com/deployment.
Для развертывания Windows Server 2008 с помощью диспетчера конфигураций необходимы следующие элементы:
Набор средств развертывания Microsoft Deployment Toolkit (MDT) Предоставляет средства и рекомендации для развертывания серверных и клиентских операционных систем. Интегрируется напрямую с консолью диспетчера конфигураций, для упрощения процесса развертывания. Загрузить Microsoft Deployment Toolkit можно по адресу microsoft.com/deployment.
Настраиваемый образ загрузки Диспетчер конфигураций предоставляет 32-битные и 64-битные образы загрузки, основанные на Windows PE 2.0 и включает поддержку VBScript, инструментария управления Windows (WMI), а также приложений HTML (HTA). Однако, если необходимо, чтобы процесс развертывания запрашивал информацию от отдельной базы данных SQL Server®, то для этого нужен настраиваемый образ загрузки с поддержкой ADO.
Пакет установки операционной системы Содержит исходные файлы с DVD Windows Server 2008.
Пакет MDT Содержит все сценарии и поддерживающие файлы, необходимые для работы набора средств развертывания Microsoft Deployment Toolkit.
Клиентский пакет диспетчера конфигураций Содержит файлы установки для клиента диспетчера конфигураций.
Пакет параметров Содержит файл unattend.xml, используемый для автоматической установки Windows Server 2008, а также файл customsettings.ini, используемый вместе с набором средств развертывания Microsoft Deployment Toolkit.
Пакет Sysprep Используется только при развертывании Windows Server 2003 или Windows XP и предоставляет файлы sysprep, необходимые для подготовки компьютера к созданию образа операционной системы.
Драйверы Содержит все драйверы, необходимые для конкретных моделей серверов.
Общие сетевые ресурсы для источников пакета и записанных файлов WIM Местоположения в формате UNC, где будут храниться вышеперечисленные пакеты, вместе с модифицированным образом WIM.
Может показаться, что для создания всех этих пакетов необходимо много работы. Но у меня есть хорошая новость: с помощью набора средств развертывания Microsoft Deployment Toolkit, один-единственный мастер может создать их все.
Чтобы использовать Microsoft Deployment Toolkit с диспетчером конфигураций, необходимо установить его на том же компьютере, что и консоль управления диспетчера конфигураций. После того, как это сделано, перейдите на «Пуск» | «Программы» | Microsoft Deployment Toolkit, выберите настройку интеграции диспетчера конфигураций и укажите имя своего сервера узла диспетчера конфигураций, а также код узла и нажмите кнопку «Далее». Это добавляет к консоли диспетчера конфигураций разрешения, предоставляемые набором средств развертывания Microsoft Deployment Toolkit. Теперь при запуске консоли диспетчера конфигураций и правом щелчке на «Последовательности задач» можно будет увидеть новую возможность, как показано на рис. 2.
Рис. 2 Импорт последовательности задач Microsoft Deployment
Выберите импорт последовательности задач Microsoft Deployment и выполните указанные ниже действия для создания необходимых пакетов и последовательности задач Windows Server 2008:
- На экране выбора шаблона выберите «Последовательность задач сервера» и нажмите кнопку «Далее».
- Предоставьте имя последовательности задач, а также комментарии, описывающие последовательность задач и нажмите кнопку «Далее».
- Введите информацию, необходимую для присоединения к домену или рабочей группе, включая учетные данные пользователя для присоединения сервера к домену. Введите также информацию о организации и ключ продукта и предоставьте путь UNC и имя файла для настраиваемого образа WIM, который будет создан. Предоставьте учетные данные пользования для подключения к общему сетевому ресурсу, где будет храниться файл WIM и нажмите кнопку «Далее».
- На экране образа загрузки выберите создание нового образа загрузки, предоставьте точку в сети, которую следует исполнить как исходный каталог пакета для пакета образа загрузки и нажмите кнопку «Далее».
- Предоставьте имя пакета, информацию о версии и комментарии для пакета образа загрузки и нажмите кнопку «Далее».
- Выберите платформу (x86 или x64), поддержку ADO, дополнительные шрифты, если они требуются, специальный фон для образа загрузки, если он необходим, а также дополнительные папки, которые стоит включить в образ Windows PE и нажмите кнопку «Далее».
- На экране пакета Microsoft Deployment Toolkit выберите создание нового пакета файлов Microsoft Deployment Toolkit, предоставьте путь UNC для использования в качестве источника пакета и нажмите кнопку «Далее».
- Предоставьте имя, версию, производителя и комментарии для пакета Microsoft Deployment Toolkit и нажмите кнопку «Далее».
- Для образа ОС выберите создание нового пакета установки ОС, предоставьте путь к исходным файлам Windows Server 2008 и местонахождение UNC для использования в качестве каталога источника пакета, после чего нажмите кнопку «Далее».
- Для клиентского пакета выберите создание нового клиентского пакета диспетчера конфигураций и нажмите кнопку «Далее».
- Для пакета параметров выберите создание нового пакета параметров, предоставьте местонахождение UNC для использования в качестве источника пакета параметров и нажмите кнопку «Далее».
- Для пакета Sysprep выберите «Файлы Sysprep не требуются» и нажмите кнопку «Далее».
Теперь мастер создаст образ загрузки и все пакеты. Если развернуть «Пакеты», «Образы загрузки», «Пакеты установки операционной системы» и «Последовательности задач», можно будет увидеть все пакеты и последовательность задач, которые были созданы. После создания всех пакетов их следует развернуть на точках распространения.
В дополнение к этим пакетам часто будет необходимо добавлять драйверы для конкретного серверного оборудования. Это делается путем добавления драйверов к хранилищу драйверов диспетчера конфигураций и создания пакета драйверов, который будет использован в ходе развертывания.
Для импорта драйверов в каталог драйверов и создания пакета драйверов, перейдите в консоль диспетчера конфигураций, щелкните правой кнопкой мыши «Драйверы» и выберите «Импорт». Выберите импорт всех драйверов в указанном пути UNC, затем введите путь UNC, содержащий все драйверы, собранные для конкретных моделей серверов. По завершении этого, нажмите кнопку «Далее».
На странице сведений о драйверах выберите, какие файлы INF необходимо импортировать и, при желании, определите драйверы в какую-либо категорию. (Категория может быть основана на определенном типе модели сервера.) Нажмите кнопку «Далее», а затем, на странице добавления драйверов к пакету, выберите «Новый пакет». Укажите имя, комментарий и путь UNC, который будет использоваться как источник для пакета драйвера и нажмите кнопку ОК. Выберите обновление точек распределения после завершения и нажмите кнопку «Далее».
На странице добавления драйвера к образу загрузки, выберите ранее созданный образ загрузки и выставьте флажок «Обновить точки распределения после завершения». Нажмите кнопку «Далее», затем на странице сводки нажмите кнопку «Далее» снова, чтобы завершить работу мастера, импортировать драйверы и создать пакет драйверов.
Редактирование последовательности задач
Теперь, когда создание всех необходимых пакетов и последовательность задач для установки Windows Server 2008 завершены, большинство пользователей, вероятно, пожелает изменить некоторые из действий в последовательности задач по умолчанию. Чтобы изменить последовательность задач, щелкните ее правой кнопкой мыши и выберите «Редактировать». Отобразится шаблон последовательности задач сервера развертывания Microsoft Deployment Server, как показано на рис. 3.
Рис. 3 Возможно изменение последовательности задач по умолчанию
На высшем уровне последовательность задач – это серия элементов командной строки, известных как задачи, каждая из которых выполняет определенные операции. Каждая задача может иметь определенные свойства, которые могут быть настроены и может также обладать условиями, установленными на вкладке параметров, определяющими, следует ли выполнять определенные задачи. Например, условия первой задачи в последовательности задач установлены, как показано на Рис. 4.
Рис. 4 На вкладке «Параметры» можно отключить задачу или установить условия для нее
В данном примере задача отключена по умолчанию, поскольку выставлен флажок "Пропустить данный этап". Если бы задача была включена, она бы выполнялась лишь на условиях, указанных в настоящий момент.
Некоторые из более распространенных задач, изменение которых может потребоваться перед развертыванием Windows Server 2008, включают форматирование и разделение диска, проверку, применение образа операционной системы и применение параметров сети.
Задача форматирования и разделение диска позволяет определить, какой должна быть структура разделения диска для серверных развертываний. При установках по умолчанию создается один раздел, использующий все пространство на первом диске. Развертывание серверов в этой конфигурации может быть нежелательным, так что можно изменить эти установки, указывая схему разметки диска, которую следует использовать.
Задача проверки позволяет удостовериться в соответствии некоторым из базовых требований, таким как память и скорость процессора. Если, для примера, стандартом компании для серверных развертываний являются 2 ГБ памяти, это можно установить как требование и при несоответствии ему установка не состоится.
Задача применения образа операционной системы позволяет настраивать конкретный образ, который следует развернуть. Например, при использовании исходных файлов для Windows Server 2008, имеется возможность развернуть Server Standard, Server Enterprise, Server Datacenter, Server Standard Core, Server Enterprise Core и Server Datacenter Core. Пользователю необходимо выбрать нужный образ, а это зависит от того, какую версию Windows Server 2008 он хочет развернуть.
Задача применения параметров сети позволяет настраивать статические IP-адреса для сетевых карт, а также менять параметры для присоединения к домену или рабочей группе. Хотя с помощью этой задачи и можно установить статический IP-адрес, это сделает данную последовательность задач работающей лишь на одном сервере. Ниже показано, как устанавливать статические IP-адреса с помощью переменных, что позволяет использовать единственную последовательность задач для нескольких серверов.
Установка и настройка ролей сервера
К этому моменту я уже показал, как можно изменить последовательность задач для настройки элементов, относящихся к установке операционной системы. Однако набор средств развертывания Microsoft Deployment Toolkit дает также и возможность устанавливать и настраивать роли сервера. Например, пользователь может настроить последовательность задач для развертывания Windows Server 2008 на сервере филиала, где будут работать лишь контроллер домена только для чтения и файловый сервер.
Чтобы успешно выполнить это, перейдите к задаче установки программного обеспечения в редакторе последовательностей задач и выберите Add («Добавить») | MDT | Install Roles and Features («Установка ролей и компонентов»). Затем, в свежесозданной задаче установки ролей и компонентов, отметьте контроллер домена Active Directory и файловый сервер, как показано на рис. 5.
Рис. 5 Установка ролей и компонентов
Теперь необходимо настроить параметры для контроллера домена только для чтения. В редакторе последовательности задач выберите Add («Добавить») | MDT | Configure ADDS («Настроить ADDS»). В свежесозданной задаче Configure ADDS выберите создание новой реплики контроллера домена только для чтения и укажите значения для следующих свойств.
- Имя DNS существующего домена
- Контроллер домена источника репликации
- Учетная запись
- Пароль восстановления (безопасного режима)
Работа с переменными
Важно осознать, что одна из наиболее широких возможностей, предоставляемых пользователям последовательностями задач – это возможность устанавливать, в ходе развертывания, почти любое свойство в последовательности задач динамически, как переменную. Как диспетчер задач, так и Microsoft Deployment предоставляют несколько механизмов для установки и использования переменных.
Диспетчера задач позволяет устанавливать переменные как переменные Computer («Компьютер»), переменные Collection («Коллекции») или напрямую внутри последовательности задач. Microsoft Deployment позволяет устанавливать переменные через файл customsettings.ini, серверную базу данных или веб-службу. Список переменных, которые могут быть установлены, можно найти на technet.microsoft.com/bb632442.aspx.
Давайте используем пример установки статичного IP-адреса на определенном сервере. Ранее в статье было показано, что статичный IP-адрес можно установить напрямую внутри последовательности задач, в задаче применения параметров сети. Однако это решение не идеально, поскольку делает данную последовательность задач полезной только для определенного сервера.
Вместо этого стоит оставить последовательность задач в покое и установить IP-адресе через переменную. Ниже приведен пошаговый процесс установки статичного IP-адреса как переменной Computer («Компьютер»):
- В консоли диспетчера задач, перейдите на System Center Configuration Manager («Диспетчер задач System Center») | Site Database («База данных веб-узла») | Computer Management («Управление компьютерами») | Collections («Коллекции»).
- Чтобы назначить компьютеру индивидуальную переменную, найдите и разверните коллекцию, к которой принадлежит компьютер, щелкните компьютер правой кнопкой мыши, щелкните «Свойства» и затем вкладку переменных.
- Для указания настроенных пользователем переменных и связанных с ними значений щелкните значок «Создать», чтобы открыть диалоговое окно <New> Variable (<Новая> переменная»).
- В этом диалоговом окне необходимо указать имя для переменной и будет ли это имя видимо в консоли диспетчера конфигураций Configuration Manager 2007. Для статического IP-адреса следует добавить следующие переменные:
- OSDAdapter0IPAddressList
- OSDAdapter0SubnetMask
- OSDAdapter0Gateways
- OSDAdapter0DNSServerList
Настроенные переменные должны напоминать показанные на рис. 6.
Рис. 6 Использование переменных компьютера для установки статического IP-адреса (Щелкните изображение, чтобы увеличить его)
Развертывание последовательности задач
Теперь, когда последовательность задач полностью настроена а переменные установлены, можно приступать к развертыванию Windows Server 2008. Диспетчер конфигураций предлагает несколько механизмов развертывания операционной системы, таких как среда предзагрузочного выполнения (PXE), загружаемые последовательностью задач носители, независимые носители, а также стандартные объявления для существующих машин.
Чтобы упростить понимание, я обрисую, как создать последовательность задач для загружаемого носителя. В консоли менеджера конфигураций перейдите к окну последовательности задач, затем выберите «Создать носитель последовательности задач» из меню действий. На странице выбора типа носителя выберите загружаемый носитель и нажмите кнопку «Далее». На странице типа носителя укажите компакт-диск в качестве типа и имя для медиа-файла. На странице безопасности можно указать пароль для защиты носителя или самоподписывающийся сертфикат. После этого указывается образ загрузки. После завершения этого пользователь окажется на странице подтверждения, где ему следует нажать «Готово». Подробные инструкции по развертыванию с помощью этого и других механизмов приведены в документации по адресу technet.microsoft.com/bb681029.aspx.
Заключение
В этой статье было показано, как использовать диспетчер конфигураций System Center и набор средств развертывания Microsoft Deployment для развертывания Windows Server 2008, добавления таких ролей, как файловый сервер и контроллер домена, установки относящихся к определенному компьютеру переменных и развертывания операционной системы с помощью загружаемых последовательностью задач носителей. Хотя на практике развертывание серверов может быть куда более сложным, данная статья может помочь в начале объединения средств развертывания серверов и клиентов.