Перестрелка с виртуализацией

Опубликовано: 24 Марта, 2023


Получите свою копию Windows Server Hacks!

На линии фронта с одной стороны находится VMware, а с другой — Microsoft. Кто победит в войне умов и сердец предприятий по поводу технологий виртуализации? В 1999 году, когда VMware представила первый продукт для виртуализации на базе ПК (VMware Workstation), я все еще работал сертифицированным инструктором Microsoft (MCT) в Productivity Point. Это правда, что VMware не была первым поставщиком, выпустившим программное обеспечение для виртуализации на рынок — Connectrix действительно вышла на рынок раньше, в 1997 году, со своим продуктом Virtual PC, но это было для платформы Mac, и они не выпустили свою версию продукта для Intel. до 2001 года. Примерно в это же время в наших группах новостей MCT ходили слухи, что Microsoft может попытаться приобрести одну из этих двух компаний, чтобы закрепиться на развивающемся рынке виртуализации. Большинство MCT считали, что Microsoft, вероятно, выберет VMware, поскольку они считали свои предложения более мощными и простыми в использовании и управлении. Но Microsoft удивила нас и вместо этого решила приобрести активы программного обеспечения для виртуализации Connectrix, и вскоре появился Microsoft Virtual PC, а затем Microsoft Virtual Server. Почему MCT так заинтересовались виртуализацией? Потому что курсы, которые они преподавали, было непросто организовать в классах, а возможность использования виртуальных машин для преподавания курсов Microsoft Official Curriculum (MOC) казалась блаженством по сравнению с существующим методом.

В любом случае, вероятно, к лучшему, что Microsoft приобрела меньшую из двух платформ, поскольку в результате между VMware и Microsoft возникла острая конкуренция за то, кто может производить лучшие продукты для виртуализации. Другими словами, конкуренция стимулирует инновации, и нигде это так не заметно, как на быстро меняющейся арене виртуализации, как мы можем видеть в этом интервью, которое я недавно провел с Чарли Расселом, Microsoft MVP и экспертом в области технологий виртуализации, которое, я уверен, вы читатели WindowsNetworking.com найдут это интересным.

Интервью с Чарли Расселом, MVP

Таллох : Сегодня я разговариваю с Чарли Расселом, Microsoft MVP, популярным обозревателем Expert Zone и автором справочника администратора Microsoft Windows Server 2003, справочника администратора Microsoft Small Business Server 2003 R2 и других популярных книг от Microsoft Press. Чарли, что вас в первую очередь заинтересовало виртуализацией?

Рассел: Необходимость. Я пишу о широком спектре технологий, часто загружая и запуская несколько бета-версий операционных систем и приложений. Мне нужно иметь возможность настроить тестовые сети для множества различных технологий. Чтобы сделать это с физическими машинами, потребуется центр обработки данных и бюджет гораздо больше, чем я реально могу себе позволить. С виртуальными машинами у меня есть два основных сервера виртуальных машин. Обе машины x64 с несколькими дисками, 4 сетевыми картами и большим количеством оперативной памяти. Я могу настроить все, от домашней сети до леса с несколькими доменами, где UNIX, Linux и Windows Server работают вместе.

Таллох : Глядя на различные предложения по виртуализации программного обеспечения от Microsoft (Virtual Server и Virtual PC) и VMware (VMware Server, Workstation, Player, ESX), у кого, по вашему мнению, есть преимущество в этих технологиях и почему?

Рассел: Это сложно. Я использую как Microsoft Virtual Server, так и VMWare (рабочая станция или сервер), и пока не могу избавиться ни от одного из них. Конечно, VMWare имеет неоспоримое преимущество в возможностях, включая поддержку USB (но только 1.1), универсальных устройств SCSI и перетаскивания между хостом и гостем. И его способность запускать гостей x64, конечно же, не поддерживается ни одним текущим продуктом Microsoft.

Microsoft Virtual PC мне не подходит, так как моя среда почти исключительно x64. Microsoft VPC вообще не будет работать на хосте x64.

Как вы знаете, Microsoft Virtual Server имеет некоторые ограничения. Но у него есть и определенные преимущества. Для меня критически важным является то, что он намного более стабилен в среде, где вы постоянно запускаете, останавливаете и перенастраиваете виртуальные машины. С VMWare это перемешивание виртуальных машин приведет к фрагментации памяти и серьезному замедлению работы, что приведет к частым перезагрузкам.

Интерфейс Virtual Server, откровенно говоря, ужасен. Веб-интерфейс требует, чтобы я запускал IIS на своих серверах виртуальных машин, чего я бы не хотел делать, и это медленно, неудобно и раздражает. С другой стороны, удаленный клиент виртуальной машины (VMRC) — полезный инструмент, позволяющий запускать виртуальные машины без использования удаленного рабочего стола. Это важно для гостей, которые не поддерживают подключения RDP.

Наконец, разностные диски в Virtual Server помогают мне сэкономить время.

Таллох : Что такое System Center Virtual Machine Manager? Я слышал, что это скоро выйдет для продукта Microsoft Virtual Server.

Рассел: Наконец-то! Те из нас, кто использует Virtual Server, давно просили альтернативу веб-интерфейсу управления. Я в восторге от System Center Virtual Machine Manager. Он имеет возможность централизованно управлять несколькими серверами виртуальных машин, распределяя виртуальные машины по ним для лучшего управления ресурсами. Плюс возможность иметь библиотеки виртуальных машин, которые вы можете держать наготове.

Таллох : Что вы слышали о Viridian, грядущем гипервизоре Microsoft?

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

Таллок : Действительно ли аппаратная виртуализация изменит производительность виртуальных машин? Что доступно сегодня в этой области?

Рассел: Да, это существенно повлияет на скорость. При прямой аппаратной поддержке накладные расходы на программное обеспечение намного меньше и обещают предоставить вам полноскоростные виртуальные машины с минимальным воздействием на хост-систему. Первые процессоры Intel, поддерживающие аппаратную виртуализацию, поставляются уже сейчас, а поставки процессоров AMD должны начаться очень скоро. Открытая бета-версия Virtual Server 2003 R2 SP1 включает поддержку аппаратной виртуализации Intel в бета-версии 1, а поддержка виртуализации AMD будет реализована в бета-версии 2 позднее в этом году.

Таллох : Какие основные виды использования виртуализации вы видели на предприятии?

Рассел: На самом деле, я думаю, два ключевых сценария — консолидация серверов и тестирование развертывания. Консолидация серверов позволяет предприятиям поддерживать серверы специального назначения, даже те, на которых работают старые, устаревшие приложения и операционные системы, на современном, полностью поддерживаемом оборудовании. Многие устаревшие бизнес-приложения могут создавать проблемы для ИТ-отделов. Их часто нельзя легко заменить или обновить, но они все еще работают на старых серверах, которые уже давно вышли из точки экономичного обслуживания при поддержке, но их нельзя легко перенести на современное оборудование, и для них могут потребоваться операционные системы, которые также далеко позади их жизнь поддержки. Перемещая эти приложения на виртуальные машины, вы можете избавиться от старого оборудования, но при этом предоставить среду для приложения, которое оно поддерживает.

Другой сценарий — тестирование развертывания. Быстрое развертывание исправлений для операционных систем и приложений в наши дни стало необходимостью. Мы все боремся между попытками адекватно протестировать патч, чтобы убедиться, что он не сломает ничего критического, и не оставить наши сети уязвимыми для новейшего вредоносного ПО, которое их атакует. Имея хорошо продуманную и настроенную виртуальную тестовую сеть, мы можем легко и безопасно тестировать исправления, как только они станут доступны.

Таллок : А как насчет Virtual PC Express, который будет доступен в редакциях Vista Enterprise/Ultimate? Будет ли это одной из функций, которые могут способствовать внедрению Vista в корпоративной среде? Кажется, что виртуализация становится все более предпочтительным подходом к решению проблем совместимости приложений по мере выпуска новых версий Windows.

Рассел: Virtual PC Express будет интересным дополнением к этим премиальным SKU, но я не уверен, что они будут иметь большое значение для предприятия. Откровенно говоря, я думаю, что предварительно созданные, предназначенные только для запуска виртуальные машины, которые VMWare предоставляет бесплатно, вместе со своим бесплатным проигрывателем виртуальных машин, являются более интересным решением для совместимости специального назначения.

Таллох : Что еще вы хотели бы добавить?

Рассел: Да. Просто, если вы пробовали виртуализацию в прошлом и думали, что она ненадежна, ужасно медленна или больше беспокоит, чем она того стоит, вам действительно следует пересмотреть это сейчас. И VMWare, и Virtual Server добились значительных успехов за последний год или около того, и я думаю, вы будете приятно удивлены. И современные процессоры действительно изменили динамику, сделав виртуализацию действительно очень привлекательной, особенно с учетом цен на программное обеспечение и очень выгодного лицензирования, которое Microsoft представила с Windows Server 2003 Enterprise Edition R2.

Таллох : Спасибо, что уделили нам время, Чарли, и поделились своим опытом с читателями WindowsNetworking.com!

Дополнительные ресурсы

  • Виртуальный ПК Майкрософт
  • Виртуальный сервер Майкрософт
  • Виртуализация Windows в Windows Hardware Developer Central (WHDC)
  • VMware
  • Технологии виртуализации Intel
  • Технологии виртуализации AMD

Также см. мои предыдущие статьи о виртуализации здесь, на WindowsNetworking.com:

  • Настройка производительности виртуального ПК
  • Использование Virtual PC в качестве платформы для тестирования и обучения
  • Создание библиотеки образов Sysprep для Virtual PC

Найдите больше статей и руководств по виртуализации на VirtualizationAdmin.com!