Наконец, после того, как бета-версия Windows Server 2008 R2 и Windows 7 вышла в свет, я больше не связан NDA и могу делиться конкретными советами. Первым делом поговорим о том, что новую операционную систему нужно как-то установить. Устанавливать предварительную версию на свой рабочий компьютер — увлечение сомнительное, а используя для тестирования виртуальную машину, можно лишиться ряда интереснейших возможностей, в частности, нового Hyper-V. К счастью, в Windows наконец появилась возможность загрузки с виртуальных жестких дисков в формате VHD. То есть теперь вам не требуется отдельный раздел для установки ОС, достаточно просто поместить ее в файл, расположенный на уже существующем разделе NTFS.
Но необходимость как-то установить ОС внутрь этого файла никто не отменял. Особенного внимания этому процессу я уделять здесь не стану. Для этого существует несколько общеизвестных способов. Включая такой экзотический, как прямая конвертация файла установочного образа из формата Windows Image (WIM) в виртуальный диск в формате VHD. Внутри Microsoft существует сценарий, который автоматизирует этот процесс. А вы можете просто подключить файл виртуального диска и распаковать в него образ при помощи команды типа «imagex /apply d:\sources\install.wim ServerEnterprise v:\».
Возможно, этому нужно посвящать отдельный целый цикл статей, но к теме виртуализации это имеет весьма опосредованное отношение. Так что позволю себе пока уклониться от подробных описаний. Вполне подойдет даже традиционная установка ОС в виртуальной машине Hyper-V. Кстати, не советую использовать для этого другие платформы виртуализации. Так как только в Hyper-V виртуальные машины с Windows использует тот же APIC HAL, что и на реальном современном оборудовании. Но в любом случае — если для того, чтобы установить ОС в файл VHD, вы используете виртуальную машину, то после этого вам потребуется выполнить команду «sysprep /generalize». Только после этого с такого виртуального жесткого диска можно будет загружаться в другом окружении — то есть, в нашем случае, на физическом оборудовании.
Далее. Для того, чтобы воспользоваться загрузкой из файла VHD, вам потребуется, чтобы на реальном разделе уже был установлен поддерживающий эту возможность загрузчик. В простейшем случае это обозначает необходимость всё-таки установить на физический раздел одну из новых ОС — WS08R2 или Windows 7. Впрочем, если сейчас вы используете Vista SP1 ии WS08, то тоже сможете воспользоваться возможностью загрузки новой ОС из виртуального диска VHD.
Для этого вам потребуется заменить всего лишь два файла. Возьмите из любой версии WS08R2 или Windows7 файлы c:\bootmgr и c:\windows\system32\bcdedit.exe и скопируйте их поверх существующих. Причем эти файлы не зависят от языка ОС, но различаются между платформами. То есть, например, взяв их из английского 64-битного Windows Server 2008 R2, вы запросто можете обновить ими свою установку русской Vista Ultimate х64. Загрузка из файлов VHD будет работать — но сами понимаете, что данный метод никак не поддерживается Microsoft. И еще — загружаемые из файла VHD операционные системы обязательно должны принадлежать именно к семейству Windows7/WS08R2. Что потребуется заменить, например, в VistaSP1, чтобы загружать ее из файла VHD, науке пока неизвестно.
Итак, я предполагаю, что вы справились с заменой bootmgr и bcdedit.exe в WS08/VistaSP1 или уже используете Win7/WS08R2, установленную на физическом разделе. Таким образом, поддержка загрузки из файлов VHD у вас уже есть. Помимо этого я исхожу из того, что вы справились с созданием файла VHD, в который установлена новая ОС — либо путем конвертации образа из формата WIM, либо через установку ОС в Hyper-V и выполнения sysprep после этого. Осталось дело за малым. Необходимо добавить информацию о файле VHD в загрузчик, который уже установлен на физическом разделе.
Для этого запустим командную строку (Command Prompt) в режиме Администратора (Run as Administrator) и выполним следующую команду.
Bcdedit.exe /copy {current} /d "Windows 7 Beta"
Это скопирует запись, которая уже присутствует в BCD и описывает вашу текущую установку Windows. Копия получит описание «Windows 7 Beta», а выполненная команда вернет GUID вновь созданной записи. Скопируйте это значение, сейчас мы будем его использовать. Предполагаю, что вы разместили файл VHD с новой ОС по адресу «C:\VHD\Win7Beta\Win7Beta.vhd». Теперь нужно по очереди выполнить три следующих команды, заменив слово GUID значением, полученным на предыдущем шаге.
Bcdedit.exe /set GUID device vhd=[locate]\VHD\Win7Beta\Win7Beta.vhd Bcdedit.exe /set GUID osdevice vhd=[locate]\VHD\Win7Beta\Win7Beta.vhd Bcdedit /set GUID detecthal on
Bcdedit.exe /set GUID device vhd=[locate]\VHD\Win7Beta\Win7Beta.vhd
Bcdedit.exe /set GUID osdevice vhd=[locate]\VHD\Win7Beta\Win7Beta.vhd
Bcdedit /set GUID detecthal on
Все, теперь перезагружайтесь и выбирайте вторую запись в меню загрузчика. В результате вы загрузитесь в Windows 7. При этом вы никак не навредили своей основной ОС, но смогли приобщиться к тестированию новой. Которая, отмечу, работает значительно быстрее, чем Vista.
Напоследок отмечу, что я уже опробовал эту возможность на паре десятков компьютеров. При этом два из них по разным причинам так и не смогли загрузить из файла VHD общедоступную предварительную версию Windows 7 (сборку 7000). Ошибка, которая приводила к этому, уже найдена и была исправлена в следующих сборках. Однако выпуск исправлений к общедоступной сборке не планируется.
Добавлено в 11 января в 20:44
Одной из наиболее частых причин, приводящих к STOP error 0x7B при старте Win7 из VHD является недостаток свободного места на диске при использовании динамических дисков VHD (по умолчанию). Дело в том, что при старте ОС из динамического VHD в текущей версии происходит выделение максимального объема для данного динамического диска. По умолчанию это 127 ГБ. Если ваша Windows 7 при загрузке из VHD выдает синий экран и Inaccessible Boot Device, проверьте место на диске, или сконвертируйте динамический диск в диск фиксированного объёма при помощи Hyper-V Manager, Virtual PC, VS2005, PowerShell, скриптов или сторонних средств.
Как мы и обещали, дистрибутивы стали доступны широкой публике ещё в пятницу. Однако, как это ни удивительно, страсти в блогах и на форумах не утихают до сих пор. У кого-то без проблем получается загрузить файлы с официальных серверов Microsoft, а кто-то испытывает затруднения. Которые, очевидно, связаны с ажиотажем вокруг новой ОС.
Поэтому чтобы как-то помочь читателям нашего блога систематизировать всю эту информацию, а заодно упростить процедуру получения дистрибутива, публикую полный список известных мне файлов, которые так или иначе связаны с Windows Server 2008 R2 и Windows 7.
Главная страница — Introduction to Windows Server 2008 R2
Важная информация о предварительной версии (Release Documents for this Beta Release of Windows Server 2008 R2)
Windows Server 2008 R2 Beta Things to KnowWindows Server 2008 R2 Beta Release NotesInstalling Windows Server 2008 R2 Beta
Загрузка дистрибутива Windows Server 2008 R2 Beta и ключи продукта для ознакомления
7000.0.081212-1400_server_en-us-GB1SXFRE_EN_DVD.iso (Прошу обратить внимание на то, что здесь все три издания собраны в одном дистрибутиве — как и в первом выпуске Windows Server 2008. Но, в отличие от Windows Server 2008, серверной ОС для платформы х86 больше нет).
7000.0.081212-1400_server_en-us-GB1SXFRE_EN_DVD.iso
(Прошу обратить внимание на то, что здесь все три издания собраны в одном дистрибутиве — как и в первом выпуске Windows Server 2008. Но, в отличие от Windows Server 2008, серверной ОС для платформы х86 больше нет).
7000.0.081212-1400_serverweb_en-us-GB1WXFRE_EN_DVD.iso
7000.0.081212-1400_serverenterpriseia64_en-us-GB1SIAIFRE_EN_DVD.iso
Дополнительная информация (Windows Server 2008 R2 Resources)
Windows Server 2008 R2 Reviewer’s Guide (Внимание! Если ранее вы загружали этот документ по другой ссылке — скачайте его заново с нового адреса. Обе версии датированы ноябрём 2008 года, однако в более поздней уже 88 страниц против 75 и добавлены новые разделы. Например, «Increased Performance and Hardware Support for Hyper-V Virtual Machines» и «Improved Virtual Networking Performance»).Top 10 Reasons to Upgrade to Windows Server 2008 R2Top 10 IT Pro Tasks Made Easier By Windows Server 2008 R2
Windows Server 2008 R2 OverviewWindows Server 2008 R2 Active Directory UpdatesBuilding an Efficient Branch Infrastructure Using Windows ServerDeveloping Applications for More Than 64 Logical Processors in Windows Server 2008 R2Enabling Test Automation Using Windows Server 2008 Hyper-VExtending Terminal Services and Hyper-V VDI in Windows Server 2008 R2Microsoft Internet Information Services 7 And BeyondOptimizing Applications for Remote File Access Over WANPresentation Virtualization Graphics Remoting (RDP) Today And TomorrowWindows Server 2008 File and Storage SolutionsWindows Server 2008 R2 Streamlined ManagementWindows Vista PKI Enhancement in Windows 7 and Windows Server 2008 R2
Главная страница — Welcome to Windows 7
Важная информация о предварительной версии (Release Documents for this Beta Release of Windows 7)
Загрузка дистрибутива
Если вы планируете длительное тестирование, то начните одной из этих ссылок, выбрав свою платформу. После регистрации вы получите личный ключ для активации, а также будете подписаны на рассылку новостей по продукту. (Письма будут приходить на том языке, на котором вы проходили регистрацию).
Дополнительная информация
Windows 7 Walkthrough: User State Migration ToolWindows 7 Walkthrough: Enterprise Application CompatibilityWindows 7 Walkthrough: Problem Steps RecorderWindows 7 Walkthrough: Deployment Image Servicing and ManagementWindows 7 Walkthrough: BitLocker and BitLocker to GoWindows 7 Walkthrough: AppLockerWindows PowerShell 2.0
Microsoft Windows SDK for Windows 7 and .NET Framework 3.5 SP1: BETA (прямая ссылка: 7.0.7000.0.4011.WindowsSDK_Windows7_idw.WindowsSDK.DVD.Release.iso)Windows 7 SDK: Beta Release NotesWS-Dev Remote Extensions for Windows 7 Beta Documentation
На сайте Microsoft TechNet — Welcome to the Windows 7 Beta Customer Preview Program На сайте партнёрской программы Microsoft На сайте партнёров OEM Форум Windows 7 Beta Пресс-релиз Microsoft’s Ballmer Announces Availability of Windows 7 Beta and Windows Live Виртуальный пресс-центр, посвящённый мероприятиям Microsoft на CES 2009. Много видеороликов с записями выступлений и демонстраций.
Развёртывание
Удалённое управление
Remote Server Administration Tools for Windows 7
Драйверы для периферийного оборудования Microsoft
Microsoft Hardware Support for Windows 7 Beta
Первая статья Базы знаний Microsoft. Обязательно установите описанное в ней обновление прежде, чем работать в новых ОС с аудиофайлами в формате MP3!
An update is available for Windows Media Center and Windows Media Player in Windows 7 BetaUpdate for Windows 7 Beta (KB961367)Update for Windows 7 Beta for x64-based Systems (KB961367)
Если вы знаете другие материалы или файлы для загрузки, посвящённые Windows Server 2008 R2 или Windows 7 — оставьте комментарий к этой записи, и мы с благодарностью добавим ссылки в этот список.
Как мы все знаем, Hyper-V Server — это отдельная версия гипервизора Microsoft, которая распространяется бесплатно и устанавливается отдельно, без операционной системы. Поскольку сам гипервизор в настоящее время движется к выпуску второй версии в составе Windows Server 2008 R2, то напрашивается вопрос — а что же ждёт его самостоятельную версию? Спешу вас успокоить — с ней всё хорошо. Её тоже ждёт обновление в виде обновлённого выпуска — Hyper-V Server 2008 R2. Эта версия останется бесплатной, и при этом будет ещё мощнее первой.
Итак, чего же нового во втором выпуске Hyper-V Server 2008?
Самое главное — это поддержка кластеризации с переходом по отказу (Failover Clustering). Это означает, что теперь даже в бесплатном решении Microsoft для виртуализации будет присутствовать возможность повышения доступности. Напомню, что это было одним из ключевых отличий первого выпуска Hyper-V Server от роли виртуализации в полнофункциональном Windows Server 2008.
Второе нововведение, которое на самом деле является прямым следствием первого и немыслемо без него — это поддержка так называемой «живой» миграции (Live Migration). Таким образом Hyper-V Server получает средства противостояния как запланированным, так и незапланированным простоям.
Но нельзя не упоминуть и о разнообразных количественных улучшениях, которые мы уже подробно обсуждали, когда говорили о второй версии Hyper-V как роли Windows Server. Это поддержка до 32 ядер на родительском сервере и до одного терабайта физической оперативной памяти.
Исходя из вышесказанного становится понятно, что доработки ждут и инструмент начальной настройки — Hyper-V Configuration Utility (сценарий HVconfig). Во-первых, в него будут добавлены настройки для удалённого управления — то есть, надо понимать, будет включён функционал HVremote. Во-вторых, очевидно, что добавятся настройки кластеризации. А в-третьих объявлены некоторые улучшения в части настройки обновлений.
Суммируя всё вышесказанное, было бы интересно сравнить возможности первой версии Hyper-V Server, второго выпуска этого же продукта и коммерческой редакции Windows Server 2008 R2.
Возможности
Hyper-V Server 2008
Hyper-V Server 2008 R2
Windows Server 2008 R2 Enteprise (EE) и Datacenter (DC)
Продукт
Самостоятельный
Операционная система
Лицензионное ограничение на количество сокетов
До 4
До 8
До 8 в EE, до 64 в DC
Ограничение по поддержке на количество ядер
До 16 по умолчанию и до 24 после установки обновления 956710
До 32
Максимальное количество используемой памяти
До 32 GB
До 1 TB
Миграция виртуальных машин
Отсутствует
Быстрая и «Живая»
Инструменты
Командная строка, текстовая утилита настройки и удалённое подключение через Консоль управления Microsoft (MMC)
Командная строка, как удалённая, так и локальная работа через Консоль управления Microsoft (MMC)
Централизованное управление
SCVMM 2008
SCVMM 2008 R2
Права на установку гостевых ОС Windows Server, входящие в лицензию для родительского сервера
0
4 ВМ в EE, неограниченное количество в DC
Ограничение по поддержке на количество одновременно запущенных ВМ
до 128 по умолчанию и до 192 после установки обновления 956710
До 256
Таким образом мы видим, что если первый выпуск Hyper-V Server по своим возможностям был сравним с Windows Server Standard, то вторая версия уже включает в себя почти все функции старших изданий. Единственная существенная разница заключается в том, что бесплатный продукт по-прежнему не имеет встроенных графических средтств настройки — для этого требуется подключаться удалённо.
А теперь самое интересное на сегодняшний день. Ещё одиним отличием второй версии Hyper-V Server является то, что его разработка теперь идёт не с задержкой, а синхронно с Windows Server. И одновременно с общедоступной предварительной версией Windows Server нам стал доступен аналогичный дистрибутив и для Hyper-V Server. И он тоже уже доступен для загрузки с сайта Microsoft Download Center. Правда, ссылок здесь получается намного меньше, чем в случае с Windows. Поэтому я опубликую их прямо здесь.
В предыдущих заметках мы детально разобрали процессы установки System Center Virtual Machine Manager 2008, а также Operations Manager 2007. Теперь пора сделать последний рывок и настроить интеграцию между двумя этими продуктами для того, чтобы задействовать функционал Performance Resource Optimization (PRO). Что такое VMM PRO, как работает оптимизация ресурсов и производительности, какие преимущества перед аналогами она имеет, я рассказывал в своем докладе на сайте www.hyper-v.ru. Очень рекомендую всем посмотреть доклад, так как в этой заметке глубокого погружения в теорию уже не будет.
Итак, нам необходимо настроить интеграцию SCVMM 2008 и SCOM 2007. В описываемом мной случае оба продукта установлены на одном сервере (в виртуальной машине), но на практике это может быть и не так. Действия по интеграции от этого не зависят.
Начнем с установки необходимых пакетов управления (Management Packs) на OpsMgr. Для корректной работы нам потребуются как минимум следующеие два пакета.
Помимо этого, также рекомендую добавить к ним ещё вот эти.
Все текущие версии пакетов управления можно загрузить с сайта OpsMgr. Отдельно отмечу, что в ближайшие дни выйдет обновленная версия Virtualization MP. Об этом я сообщу здесь дополнительно и приведу на него ссылку. Загрузив пакеты, указанные выше, вы получите набор дистрибутивов в формате Windows Installer (MSI). Запустите их на сервере OpsMgr и установите в «c:\Program Files (x86)\System Center Management Packs». (Если ваш OpsMgr установлен на отдельном 32-битном сервере, то путь к пакетам управления по умолчанию будет «c:\Program Files\System Center Management Packs»). В консоли OpsMgr выбираем обязательное задание: Required: Import Management Packs и добавляем все пакеты управления из распакованных ранее подкаталогов в «c:\Program Files (x86)\System Center Management Packs».
Далее запускаем мастер установки SCVMM на сервере с OpsMgr, выбрав пункт «Configure Operations Manager».
Мастер должен предварительно установить необходимые компоненты (Prerequistes): VMM Admin console, .NET Framework 3.0 и Windows PowerShell 1.0. Здесь есть один странный момент. На моем сервере уже были установлены как VMM, так и OpsMgr, а также сразу после их установки я добавил и VMM Admin Console. Однако, при запуске настройки интеграции, мастер потребовал сначала удалить VMM Admin Console, чтобы затем установить ее заново вместе со всеми остальными необходимыми компонентами. В процессе подготовки к интеграции мастер запросит у вас имя, домен и порт сервера VMM.
Затем будет импортирован Virtualization Management Pack (если вы еще не загрузили и не установили более новую версию), а также установлена VMM Admin Console.
Теперь необходимо произвести некоторые настройки на сервере VMM. Для этого в консоли VMM Administrator перейдем в меню «Administration», выберем пункт «System Center» и укажем сервер OpsMgr.
Там же укажем и адрес страницы с OpsMgr Reporting.
На этом базовый процесс интеграции VMM с OpsMgr закончен. Но ведь основной смысл такой интеграции состоит не в чем-нибудь, а в реализации VMM PRO. Поэтому теперь давайте задействуем и эту возможность. Для этого в консоли VMM Admin раскроем меню «Hosts» и в свойствах группы «All Hosts» включим PRO для всех узлов. Там же можно разрешить автоматическое выполнение так называемых «PRO Tips» для узлов этой группы. Если этого не сделать, то VMM будет лишь выводить рекомендации по перемещению виртуальных машин, но не выполнять их автоматически.
Чтобы удостовериться в том, что всё выполнено корректно, выберите пункт «Diagram View» на панели инструментов консоли VMM Admin. После этого должена открыться консоль OpsMgr со схемой узлов и виртуальных машин. Убедитесь, что схема корректна. (Для того, чтобы вся необходимая для этого информация аккумулировалась в базе данных OpsMgr, может потребоваться некоторое время после установки агентов). Для примера привожу фрагмент моей диаграммы с домашнего сервера. (Полностью все виртуальные машины не поместились).
Таким образом, мы произвели интеграцию VMM с OpsMgr и задействовали механизм VMM PRO. О проверке работы VMM PRO и даже об использовании этого механизма в своих собственных пакетах управления (PRO-enabled Management Packs) мы поговорим в другой раз. Ведь это уже выходит за рамки темы установки и базовой настройки SCVMM.
Только что в ходе своего выступления на выставке International Consumer Electronics Show (CES) 2009 генеральный директор Microsoft Стив Баллмер (Steve Ballmer) объявил о начале общедоступного тестирования следующей клиентской ОС Microsoft — Windows 7. Как известно, разработка соответствующей серверной ОС сейчас ведётся в рамках одного проекта с клиентской — впервые после выпуска Windows 2000 почти десять лет назад. А это значит, что сегодня начинается тестирование не только Windows 7, но и Windows Server 2008 R2.
Первая общедоступная предварительная версия, которая выпущена сегодня, имеет статус «бета» (Beta) и метку сборки 6.1.7000.0 (winmain_win7beta.081212-1400). Позднее, в течение первого квартала этого года, появится ещё одна общедоступная предварительная версия — так называемый «кандидат для выпуска» (Release Candate). Прямо сегодня дистрибутивы доступны подписчикам TechNet и MSDN.
Windows Server 2008 R2 Datacenter, Enterprise, and Standard Beta (x64) - DVD (English) Includes: Enterprise and Datacenter and Standard Editions; 01-07-2009; 2,850.01 (MB) File Name: en_windows_server_2008_r2_datacenter_enterprise_standard_beta_dvd_x64_x15-29167.isoDate Posted (UTC): 12/29/2008 8:52:33 PM SHA1: D6E920581DC1E4FB647F4C60145988A0C4B162A0ISO/CRC: 6AD35D7F Available to Levels: MSDN OS (VL); VS Pro with MSDN Pro (VL); MSDN Empower; MSDN OS (Retail); VS Pro with MSDN Pro (Retail); MSDN Enterprise; MSDN Universal (Retail); VSTS Suite (VL); VSTS Architecture Edition (VL); VSTS Development Edition (VL); VSTS Test (VL); VS Pro with MSDN Premium (VL); MSDN Universal (VL); VSTS Database Edition (VL); VS Pro with MSDN Premium (Retail); VSTS Test (Retail); VSTS Development Edition (Retail); VSTS Architecture Edition (Retail); VSTS Suite (Retail); VSTS Database Edition (Retail); BizSpark Startup Administrator; BizSpark Startup Member;
Windows Server 2008 R2 Datacenter, Enterprise, and Standard Beta (x64) - DVD (English) Includes: Enterprise and Datacenter and Standard Editions; 01-07-2009; 2,850.01 (MB)
File Name: en_windows_server_2008_r2_datacenter_enterprise_standard_beta_dvd_x64_x15-29167.isoDate Posted (UTC): 12/29/2008 8:52:33 PM
SHA1: D6E920581DC1E4FB647F4C60145988A0C4B162A0ISO/CRC: 6AD35D7F
Available to Levels: MSDN OS (VL); VS Pro with MSDN Pro (VL); MSDN Empower; MSDN OS (Retail); VS Pro with MSDN Pro (Retail); MSDN Enterprise; MSDN Universal (Retail); VSTS Suite (VL); VSTS Architecture Edition (VL); VSTS Development Edition (VL); VSTS Test (VL); VS Pro with MSDN Premium (VL); MSDN Universal (VL); VSTS Database Edition (VL); VS Pro with MSDN Premium (Retail); VSTS Test (Retail); VSTS Development Edition (Retail); VSTS Architecture Edition (Retail); VSTS Suite (Retail); VSTS Database Edition (Retail); BizSpark Startup Administrator; BizSpark Startup Member;
А через два дня — в пятницу, девятого января, дистрибутив появится и на официальном веб-сайте Windows Server 2008 R2. Оттуда его смогут загрузить все желающие. Более того, техническая информация о новой ОС будет добавлена на порталы TechNet и MSDN.
Мы, в свою очередь, продолжим подробно рассказывать об изменениях или новых функциях Windows Server 2008 R2, которые так или иначе затрагивают роль виртуализации — то есть вторую версию HyperV.
Сегодня начинается цикл веб-трансляций, который затронет множество разнообразных тем, связанных со всем спектром решений и технологий Microsoft для виртализации. Серия состоит из двадцати частей, которые будут выходить до конца марта дважды в неделю — по средам и пятницам (кроме самой последней). Для всех трансляций заявлен уровень сложности 300, что подразумеват достаточно глубокое погружение в технические детали. Как обычно, на общемировых мероприятиях язык трансляции и обсуждения — английский. Также обратите внимание на то, что продолжительность каждой из трансляций — целых полтора часа, а не час, как обычно.
На главной странице серии приведены ссылки на все веб-трансляции Microsoft по теме виртуализации — как запланированные, так и уже прошедшие и доступные для просмотра в записи. Ниже опубликованы ссылки только на двадцать трансляций нового цикла. Первая из них является вводной и рекомендована для ознакомления всем, кто так или иначе интересуется технологиями Microsoft. Остальные посвящены какой-то одной достаточно узкой теме, и поэтому могут оказаться интересны только профильным специалистам.