пятница, 30 октября 2009 г.

HYPER-V

Решил я тут разобраться с нововведениями от Microsoft, а именно - S+S и Hyper-V.

Начать решил с Hyper-V. Вроде как я слышал, что это последнее слово от Microsoft в области виртуализации серверов.

Не знаю как у вас, а у меня часто бывает желание услышать рассказ о какой-то новой технологии на уровне дилетанта. Речь о странице текста, которая дает опытному разработчику представление о какой-то технологии без лишнего для него на данный момент углубления в тему.

Hyper-V меня заинтересовал тем, что я решил наконец заполучить windows-хостинг. До сего момента сайт моей конторы стоит на домашнем сервере, причем с ограниченным по ширине каналом. Linux мне принципиально не подходит, т.к. у меня есть сервера, реализованные в виде windwos-служб.

Я вообще знаком был ранее с VirtualPC - бесплатным продуктом от Microsoft по виртуализации. Также я слышал, но не пользовался, о Virtual Server - тоже виртуализация, но уже предназначенная для серверов. Мне стало интересно, чем таким отличается Hyper-V от VirtualPC и Virtual Server.

Hyper-V - это последняя технологическая разработка Microsoft в области виртуализации серверов. Hyper-V доступен в рамках Microsoft Windows Server 2008.

Hyper-V - это гипервизор, т.е. виртуализация осуществляется с использованием аппаратных возможностей. Отличительной особенностью Hyper-V от Virtual Server является то, что гостевые операционные системы (системы, которые виртуализуются) в Hyper-V не "живут" в рамках родительской операционной системы (главной системы, которая изначально установлена на физическом сервере), а опираются непосредственно на "железо" (точнее не Hardware Abstraction Layer). Таким образом, в случае использования Hyper-V между дочерней ОС и "железом" нет лишней прослойки. Теперь технология серверной виртуализации вполне подходит для создания высокопроизводительных виртуальных серверов.

При изучении литературы по Hyper-V я постоянно натыкался на термины серверная роль и служба роли. Оказалось, что это некое новое понятие, введенное в Windows Server 2008. Если кратко, то Роли сервера - это обширные группы общих функций, помогающих определять, для чего используется сервер. Например, для файл-сервера устанавливается роль File Services, для сервера терминалов - роль Terminal Services. Служба роли - это определенная функция, доступная в рамках заданной серверной роли. Например, для серверной роли File Services имеется служба File Server, Distributed File System и другие. Т.е. роль - это пучок функций, а служба - конкретная функция. Управление ролями осуществляется из GUI-утилиты Server Manager или из утилиты командной строки ServerMangerCmd.exe. Среда виртуализации Hyper-V также является серверной ролью.

Для роли Hyper-V требуется:
1. 64-битная версия Windnows Server 2008.
2. Аппаратная поддержка виртуацлизации (ЦП с поддержкой Intel-VT или AMD-V)
3. Включение аппаратной защиты от выполнения данных (Hardware Data Execution Protected).

В общем это все, что я хотел бы сказать. Установка роли Hyper-V выполняется также как и другой роли. Создание и настройка виртуальных машин, как мне видится, мало идейно отличается от создания виртуалок в VirtualPC. Есть тонкости, но в рамках дальнейшего чтения документации.

Да! Забыл пояснить, что мне с этого Hyper-V? Так так технология предоставляет возможности создания высокопроизводительных виртуальных серверов (помните, что сервер в Hyper-V "крутится" не в эмулированной среде, а непосредственно на "железе"), то многие windows-хостеры предлагают именно аренду виртуального сервера на основе Hyper-V. Именно такой сервер я и хочу взять в аренду у parking.ru. Если после личного знакомства с Hyper-V появится что-то интересное, то обязательно сообщу.

Источники:
1. Чарли Рассел, Шарон Кроуфорд "Справочник администратора Microsoft Windows Server 2008", глава 29. ISBN 978-5-9790-0084-8
2. (уже умер, но, возможно, оживет, поэтому оставлю) www.hyper-v.ru/Off/index.htm. Нужен silverlight. Я сайт не смотрел, но это официальный сайт от MS. Должно быть полезно.
3. en.wikipedia.org/wiki/Hyper-V. Есть аналог на русском, но просто перевод.

вторник, 27 октября 2009 г.

isdelphidead.com

http://isdelphidead.com

Особенно ссылка на json внизу умиляет.

:)