Десять машин за три часа: клонирование образов вместо ручной установки
Клонирование дисков через Norton Ghost избавляет от повторной установки Windows на каждый компьютер, но тянет за собой проблемы с SID, лицензионным ключом и именами машин.
клонирование образов - основной способ массового развёртывания Windows
Клиент открыл новый отдел - десять рабочих мест, все одинаковые: один и тот же железный конфигуратор, одни и те же программы. Пришли мы, посмотрели на стопку коробок с системниками, и первая мысль была такая: устанавливать Windows на каждый по очереди - это часов восемь, не меньше. А потом ещё программы, настройки, обновления. Полтора дня работы минимум.
Второй мысль была более продуктивная: у нас есть Ghost.
Схема простая в теории. Берём одну машину - эталонную. Устанавливаем на неё Windows 2000 Professional чисто, с нуля. Ставим весь нужный софт: Office, 1С, антивирус, всё что просил клиент. Настраиваем. Проверяем. После этого снимаем образ диска через Norton Ghost - получается один большой файл, точная копия всего раздела побайтово. Этот файл кладём на сетевой ресурс или пишем на несколько CD. Остальные девять машин загружаем с дискеты Ghost, тянем образ по сети и раскатываем на чистый диск. Ghost разворачивает образ быстро - гигабайт примерно за десять минут по Fast Ethernet. Десять машин - три часа с хвостиком, включая загрузки и перезагрузки.
На практике, понятно, не всё так гладко.
Первый подводный камень - SID. Windows 2000 у каждой машины имеет уникальный идентификатор безопасности - Security Identifier. Он генерируется при установке. Если просто раскатать один образ на десять машин - все десять получат одинаковый SID. В рабочей группе это не критично, но при вводе в домен начинаются странности: Active Directory путается, кто есть кто. Мы уже сталкивались с похожей путаницей при миграции с NT4 - там идентификаторы тоже были источником головной боли. Решение - после разворачивания образа запустить на каждой машине Sysprep или NewSID, которые перегенерируют SID. Ghost это не делает автоматически, надо помнить.
Второй подводный камень - лицензионный ключ. Образ содержит ключ активации Windows, который был введён при установке эталонной машины. Раскатываешь на десять машин - все десять работают с одним ключом. Про это лучше подумать заранее и заблаговременно разобраться с лицензиями: у клиента либо OEM-лицензии на каждую машину (тогда ключ свой на каждой, надо менять после клонирования), либо корпоративная лицензия с одним ключом на всё (тогда проблемы нет). В нашем случае у клиента были OEM. Пришлось после разворачивания на каждой машине менять ключ руками через sysprep.inf или уже в системе через интерфейс. Не смертельно, но лишние полчаса.
Третий подводный камень - имена машин. Образ содержит имя компьютера, которое было у эталонной машины. После разворачивания все десять называются одинаково - WORKSTATION или как мы там назвали эталон. В сети с несколькими одноимёнными машинами сразу начинаются конфликты имён. Перед вводом в домен или просто для нормальной работы в сети - переименовывай каждую. Ghost это тоже не делает. Мы написали простой bat-скрипт, который запрашивал имя при первом входе и переименовывал машину. Работало нормально.
Как организовали раздачу образа по сети. Сервер с образом поставили в серверной - Fast Ethernet до свитча, от свитча - патч-корды к новым машинам. Грузили Ghost с загрузочной дискеты, указывали путь к образу через встроенный в Ghost сетевой клиент. Без особых изысков - просто работало. Узким местом была не сеть, а скорость записи на диски в новых машинах: IDE диски 40 Гб у некоторых писали медленнее, чем Ghost подавал данные.
Что в итоге. Десять машин подготовлены, переименованы, введены в домен, проверены за один рабочий день с запасом. Если бы ставили каждую вручную - ушли бы на два дня минимум, и всё равно где-нибудь что-нибудь пропустили бы: один компьютер без нужного шрифта, другой с другой версией драйвера. Образ даёт гарантию идентичности - все машины абсолютно одинаковые, что удобно и при обслуживании.
Следить за такими вещами - кто с каким образом развёрнут, какие ключи на каких машинах, когда образ последний раз обновлялся - часть обычной работы в рамках сопровождения парка. Не разовая акция, а поддерживаемая практика: образ устарел, накопились обновления и новые программы - обновляем эталон, пересоздаём образ.
Единственное, что осталось в голове как урок: Ghost - это инструмент, а не магия. Он честно копирует то, что есть. Всё, что связано с уникальностью каждой машины в сети, - SID, имя, ключ - это твоя зона ответственности, не его.
- 25 машин на Windows 2000: три сюрприза за два дня · 8 августа 2000
- 34 машины, 12 лицензий: инвентаризация ПО за один день · 22 апреля 2002