Об Ubuntu и FreeBSD в Hyper-V, о новом ядре Linux и поддержке в общем

Виртуализация играет всё большую роль во всех аспектах IT, от рабочей станции до ЦОД. Всё больше заказчиков используют виртуализацию для консолидации и повышения доступности своих сервисов. Многие начали строить частные и гибридные облака, а кто-то пересмотрел подход к своим приложениям и перенёс их в публичные облака. Задачей Microsoft на 2012 год является выпуск лучшей платформы для облачных сценариев. System Center 2012 и Windows Server 2012 дают новые, невиданные ранее возможности для создания частных и гибридных облаков. Microsoft делает всё возможное для расширения списка поддерживаемых платформ. Сегодня мы поговорим об этих инициативах.

Поддержка

Несколько недель назад вышла новая версия популярного дистрибутива Linux Ubuntu. Чем отличается Ubuntu 12.04 от предшественников, и почему это может быть нам интересно?

Microsoft заключил соглашение о поддержке пользователей Ubuntu, запущенных в виртуальной среде Hyper-V. Теперь, как и в случае с RedHat, SUSE и CentOS, при возникновении проблем с виртуализованным Ubuntu можно обращаться на линию технической поддержки Microsoft, которая будет сама эскалировать инциденты в Ubuntu и являться единой точкой входа.

Также, начиная с Ubuntu 12.04 компоненты интеграции Hyper-V поставляются предустановленными в дистрибутиве. При установке Ubuntu 12.04 в виртуальной машине Hyper-V, или при конвертации физического сервера в виртуальный, вам не потребуется искать в Интернет модули Hyper-V, или перекомпилировать ядро ОС.

Поддержка

Вчера на конференции BSDCan 2012 было заявлено, что NetApp совместно с Citrix разрабатывает компоненты интеграции Hyper-V для FreeBSD, которые в скором времени станут доступны для FreeBSD 8.2 и 8.3. Исходные коды компонентов интеграции будут доступны по BSD лицензии для всех желающих. Это первый пример разработки некоммерческого кода для Hyper-V сторонними коммерческими компаниями. Microsoft будет осуществлять поддержку пользователей FreeBSD в среде Hyper-V.

Ядро 3.4 и остальные дистрибутивы

На днях вышла финальная версия ядра Linux 3.4. Данная версия отличается от предыдущих тем, что модули компонентов интеграции Hyper-V перенесены из Staged зоны, где вы должны были вручную их включить перед компиляцией в общую зону ядра в виде опционального модуля, компилируемого по умолчанию. Это означает, что любой новый дистрибутив, построенный на современном ядре будет изначально иметь компоненты интеграции Hyper-V. Речь идёт как о коммерческих дистрибутивах, так и о некоммерческих. Например, экзотический HannahMontana уже поставляется с новым ядром и готовыми модулями Hyper-V.

Поддержка и насмешка

Однако, наличие компонентов и поддержка вещи разные. По крайней мере у Microsoft. Мы называем систему «поддерживаемой», если пользователь при наличии проблем в системе может обратиться в поддержку Microsoft для решения данных проблем. Hyper-V в этом случае выступает такой же аппаратной платформой, как сервер HP, DELL или IBM. Очевидно, что в случае возникновения проблем в неком некоммерческом дистрибутиве или устаревшей ОС, вы не будете обращаться за поддержкой к HP/DELL/IBM. Microsoft тут тоже не исключение. Если же мы называем систему поддерживаемой – будь то Windows Server 2008 или Ubuntu 12.04, вы можете обращаться в нашу техническую поддержку.

«Другие вендоры виртуализации» заявляют о поддержке 81 ОС, включая MSDOS, Windows 3.1, Windows NT, RHEL 2.1, OS/2, Netware 4 и других динозавров. Как именно «ось зла» будет это поддерживать я не знаю. Ко мне уже обращались заказчики, которым впарили «поддерживаемый Windows 2000», и которых, естественно, кинули в момент возникновения проблем. Microsoft старые ОС не поддерживает. Ни на железе, ни в Hyper-V, ни тем более в сторонних платформах. Правду о списке поддерживаемых ОС Microsoft на сторонних гипервизорах нужно искать тут.

В длинном списке 81 «поддерживаемых» ОС замечены новые и старые версии Oracle Linux и Solaris, про которые Oracle говорит – они поддерживаются в виртуальной среде на гипервизоре Oracle. Занимательный документ 248212.1, доступный после регистрации на сайте Oracle преамбулой говорит: «Oracle has not certified any of its products on VMware virtualized environments». Что будет при проблемах с Oracle Database, запущенных в такой машине ясно. Oracle, не найдя абсолютно такого же случая, ранее случавшегося на железе, законно откажется это поддерживать, попросив воспроизвести на аппаратной платформе, а сторонний вендор, заявлявшей о "поддержке" лишь скажет, что его сервисы работают корректно и умоет руки.

Ну и в заключение тот длинный список включает в себя некоммерческие дистрибутивы Debian, Asianux и другие. Если их никто не поддерживает на железе, как великий и ужасный вендор гарантирует своим заказчикам поддержку в виртуальной среде?

Я не затронул продукты SCO, которые заявлены целиком, тогда как официально в виртуальной среде поддерживается лишь платная «v» версия. И я не знаю официальной политики eComStation. Будут ли они разбираться с чужими проблемами в случае обращений или нет.

Думаю, что уже понятно, что за вендор обещает поддержку 81 операционной системы и хвастливо поёт песни об этом на своём сайте? Ознакомьтесь, посмеёмся вместе.