Понимание базы данных MDT
Итак, в этом цикле статей мы узнали о том, как использовать MDT 2010 для выполнения Lite Touch (LTI) установки Windows 7 на один компьютер вручную или полностью автоматически. Но что, если нам нужно установить Windows 7 на десятки или даже сотни компьютеров? Что, если нам нужно назначить определенные имена каждому компьютеру? Что, если нам нужно установить один набор функций Windows на одну часть машин, а другой набор – на другую, и т.д.? Что, если нам нужно, чтобы на компьютеры в одном месте были установлены одни приложения, а на компьютеры в другом месте были установлены другие приложения?
Если вам нужно выполнить массовую установку таким образом и настроить то, какие драйверы, функции и приложения должны быть установлены на те или иные машины в зависимости от аппаратного оборудования, расположения или роли, вы можете сделать это с помощью MDT, используя базу данных MDT. База данных MDT, по сути, представляет собой версию файла CustomSettings.ini на базе Microsoft SQL Server, который можно использовать в качестве центрального хранилища для хранения параметров конфигурации, используемых при установке ОС на несколько машин с помощью MDT. Без базы данных MDT вам бы пришлось создавать отдельные CustomSettings.ini файлы для каждого компьютера, который вы хотите установить с помощью MDT, а затем копировать/вставлять этот файл в MDT всякий раз, когда вы устанавливаете новый компьютер. Благодаря базе данных MDT у вас будет только один CustomSettings.ini файл для всех компьютеров, а также SQL база данных, содержащая все настройки, специфичные для каждого отдельного компьютера.
Установка сервера SQL Server 2008 Express
Прежде чем вы сможете создать и настроить базу данных MDT, необходимо подготовить свою среду путем установки и настройки одной из следующих версий сервера SQL Server в вашей среде:
- SQL Server 2005
- SQL Server 2008
- SQL Server 2008 Express
Вы можете установить сервер SQL либо на сам компьютер MDT, или на отдельный компьютер в вашей сети.
Для этого примера мы будем устанавливать SQL Server 2008 Express на компьютер MDT, который является контроллером домена SEA-DC1.contoso.com в нашей тестовой среде под управлением Windows Server 2008 R2. Если вы установите SQL Server 2008 Express на другую платформу, например Windows Server 2008 или Windows Server 2003 SP2, вам сначала нужно будет установить два следующих компонента, которые являются требованием для SQL Server 2008 Express:
Начните с загрузки SQL Server 2008 Express SP1 с Microsoft Download Center. Затем дважды нажмите на SQLEXPR_platform_ENU.exe, где platform может быть либо x64, либо x86 (для Windows Server 2008 R2 platform должна быть x64), чтобы открыть центр установки сервера SQL Server Installation Center (рисунок 1):
Рисунок 1: Центр установки сервера SQL
Затем нажмите Установка слева, чтобы отобразить различные варианты установки (рисунок 2):
Рисунок 2: Опции установки сервера SQL Server 2008 Express
Затем нажмите "Установка нового отдельного сервера SQL или добавление функций к уже имеющемуся серверу (New SQL Server stand-alone installation or add Features to an existing installation)", чтобы запустить мастера установки SQL Server 2008. Пропустите страницу ключа продукта, поскольку версия Express является бесплатной и не требует указания ключа продукта, затем примите условия лицензионного соглашения. На данном этапе будет отображена страница Setup Support Files (рисунок 3):
Рисунок 3: Установка Setup Support Files
Нажмите Установить, чтобы начать процесс установки поддерживаемых файлов. Когда они будут установлены, Setup Support Rules запустится для проверки того, поддерживает ли ваш компьютер установку SQL Server 2008 Express (рисунок 4):
Рисунок 4: Проверка поддержки установки SQL Server 2008 Express компьютером
Обратите внимание, что в этом примере мы получили два уведомления. Первое говорит о том, что установка сервера SQL на контроллер домена не рекомендуется, однако это можно делать в тестовой среде. Второе уведомление говорит о том, что брандмауэр Windows в настоящий момент блокирует доступ удаленных компьютеров к серверу SQL, который мы устанавливаем, с этой проблемой мы разберемся позже.
На странице выбора функций выберите опцию службы компонента Database Engine (рисунок 5):
Рисунок 5: Выбор функций для установки
Примите умолчания на странице Instance Configuration (рисунок 6):
Рисунок 6: Установка нового сервера SQL Server 2008 Express
На странице Требования к дисковому пространству (Disk Space Requirements) убедитесь, что на вашем компьютере достаточно дискового пространства для установки (рисунок 7):
Рисунок 7: Страница требований к дисковому пространству
На странице конфигурации сервера вы можете указать учетную запись службы для каждой службы сервера SQL (рисунок 8).
Рисунок 8: Страница конфигурации сервера
Для нашей тестовой среды мы будем использовать одну учетную запись для каждой службы сервера SQL. Для этого нажимаем "Использовать одну учетную запись для всех служб сервера SQL (Use the same account for all SQL Server services)" и вводим CONTOSO\Administrator и пароль учетной записи (рисунок 9):
Рисунок 9: Указание учетной записи служб сервера SQL
На странице конфигурации компонента Database Engine добавляем учетную запись CONTOSO\Administrator в список администраторов сервера SQL (рисунок 10). Поскольку мы вошли на компьютер от имени этой учетной записи, можно добавить в ее список, нажав Добавить текущего пользователя (Add Current User). Оставьте остальные параметры так, как есть.
Рисунок 10: Добавление администратора CONTOSO\Administrator в список администраторов сервера SQL
Примите умолчания на странице отчетов использования и ошибок (Error and Usage Reporting), затем нажмите Далее, чтобы запустить правила установки (Installation Rules) для определения того, будет ли установка успешной (рисунок 11):
Рисунок 11: Установка будет успешной
На странице Ready to Install проверьте выбранные опции (рисунок 12):
Рисунок 12: Проверка опций установки
Теперь нажмите Установить и наблюдайте за прогрессом установки. Когда установка завершена, нажмите Закрыть, чтобы выйти из мастера.
Настройка сервера SQL Server 2008 Express
Когда SQL Server 2008 установлен, его нужно настроить так, чтобы MDT мог его использовать. Для этого начните с нажатия меню Пуск, Все программы, Microsoft SQL Server 2008, Инструменты настройки (Configuration Tools), Диспетчер настройки (SQL Server Configuration Manager). В результате у вас откроется консоль диспетчера управления SQL Server Configuration Manager, которая используется для настройки протоколов, сервисов и прочих служб сервера SQL. Разверните узел локальных серверов, затем разверните закладку Сетевые настройки сервера (SQL Server Network Configuration) и выберите Протоколы для SQLEXPRESS (Protocols for SQLEXPRESS). Нажмите правой клавишей на Именованные каналы (Named Pipes) и выберите опцию Включено (рисунок 13):
Рисунок 13: Включение именованных каналов для SQLEXPRESS объекта
Включение именованных каналов для SQL Server необходимо для того, чтобы Deployment Workbench смог подключиться к базе данных, а также для того, чтобы клиентские компьютеры могли подключиться этой базе данных.
Затем выберите узел служб сервера SQL Server Services под корневым узлом (рисунок 14):
Рисунок 14: Настройка служб сервера SQL
Обратите внимание, что службы SQL Server Browser в настоящее время остановлены и, на самом деле, даже отключены. Нажмите правой клавишей на этой службе и выберите Свойства, выберите закладку Служба и измените режим запуска службы (Start Mode) с Отключено на Автоматический (рисунок 15):
Рисунок 15: Включение службы SQL Server Browser
Далее нажмите правой клавишей на службе SQL Server Browser и выберите Запуск, чтобы запустить службу. После этого нажмите правой клавишей на службе SQL Server (SQLEXPRESS) и выберите Перезапустить. Эти изменения служб необходимы, чтобы клиентские компьютеры смогли создать подключение к именованному объекту "SQLEXPRESS".
Далее откройте брандмауэр Windows из панели управления и выберите опцию "Разрешить запуск программы или компонента через брандмауэр Windows (Allow a program or feature through Windows Firewall)". Затем выберите Разрешить другую программу (Allow Another Program) и перейдите по пути, как указано на рисунке 16 к исполняемому файлу:
C:\Program Files\Microsoft SQL Server (x86)\90\Shared\sqlbrowser.exe
Рисунок 16: Добавление исключения в брандмауэре Windows: шаг 1
Когда вы выбрали этот исполняемый файл, нажмите Открыть (Open), чтобы вернуться к диалогу Добавить программу (Add A Program) (рисунок 17):
Рисунок 17: Открытие программы исключения в брандмауэре Windows: шаг 2
Затем нажмите Добавить (Add) и новая программа исключения будет отображена в брандмауэре Windows (рисунок 18):
Рисунок 18: Открытие программы исключения в брандмауэре Windows: шаг 3
Наконец, проделайте то же самое, чтобы добавить исполняемый файл программы в исключения для следующих файлов:
C:\Program Files\Microsoft SQL Server\MSSQL10.SQLEXPRESS\binn\sqlservr.exe
Эти исключения брандмауэра необходимы, чтобы позволить клиентским компьютерам создавать подключения к серверу SQL Server и службам SQL Browser.
Совет: вместо создания исключений вручную вы можете воспользоваться пакетным сценарием команд netsh, имеющимся в KB 968872, чтобы открыть нужные порты для сервера SQL.
Создание базы данных MDT
Итак, сервер SQL Server Express установлен и настроен. Последним шагом будет создание новой базы данных в MDT. Для этого открываем Deployment Workbench и в своем установочном ресурсе разворачиваем Дополнительная конфигурация (Advanced Configuration), чтобы отобразить базу данных. Затем нажимаем правой клавишей на базе данных и выбираем опцию Новая база данных (рисунок 19):
Рисунок 19: Создание новой базы данных MDT: шаг 1
На странице SQL Server Details мастера создания новой базы данных вводим имя сервера SQL (здесь у него будет то же имя, что у компьютера MDT) и экземпляр базы данных (SQLEXPRESS), и убеждаемся, что Именованные каналы (Named Pipes) выбраны в качестве сетевой библиотеки (рисунок 20):
Рисунок 20: Создание новой базы данных MDT: шаг 2
На странице мастера Database выберите опцию Создать новую базу данных (Create A New Database) и укажите имя новой базы данных (рисунок 21):
Рисунок 21: Создание новой базы данных MDT: шаг 3
На странице SQL Share введите сетевое имя вашего установочного ресурса, чтобы WinPE смог устанавливать подключение к вашей базе данных SQL Server, используя встроенную проверку подлинности Windows (рисунок 22):
Рисунок 22: Создание новой базы данных MDT: шаг 4
Когда работа мастера завершена без ошибок, страница Database должна выглядеть подобно той, что показана на рисунке 23:
Рисунок 23: Новая база данных MDT создана
Заключение
В этой статье мы рассмотрели, как устанавливать SQL Server 2008 Express SP1 на ваш компьютер MDT, и как создавать новую базу данных MDT. В следующих частях мы рассмотрим, как использовать базы данных, чтобы централизовано хранить параметры конфигурации для установки Windows 7 на несколько компьютеров с помощью MDT.
|