Virtualbox хорош для виртуализации живых серверов

17

Я использовал виртуальную коробку прежде, чтобы проверить установку ОС на моем персональном компьютере. Я не уверен, подходит ли она для реальной виртуализации на живых серверах. Я в основном слышу о Ксен для этого. Находится ли виртуальный ящик на одном уровне (виртуализация производственной среды)? и какие еще есть альтернативы, кроме Xen?

то же самое старое
источник

Ответы:

19

Одна заметная вещь, которую я чувствую, была упущена, это то, что VirtualBox - это совершенно другой класс виртуализации. VirtualBox подпадает под категорию «виртуализация рабочих станций» (также известная как виртуализация десктопов), которая неплоха, но на самом деле она не сравнится с Microsoft Hyper-V или ESWi от VMWare.

Hyper-V, ESXi, KVM и Xen являются гипервизорами - они представляют собой крошечные ОС, которые выполняют одну задачу: запускают виртуальные машины. Вы действительно не взаимодействуете с ними после их настройки. (Вы можете и должны регулярно, но это не основная машина, с которой вы взаимодействуете. Просто убедитесь, что она обновлена ​​и т. Д.)

VirtualBox намного больше похож на VMWare Server или Microsoft Virtual PC. Это не значит, что вы не можете делать в VirtualBox ничего такого, чего не можете делать, скажем, в Xen, но это не цель.

Однако, учитывая все это, я бы лично не рекомендовал VirtualBox для производственной среды - там не слишком много доверия, так как вам приходится запускать полную ОС ниже ее (а не урезанные, небольшие по размеру гипервизоры, упомянутые ранее). Однако мне очень нравится его тестирование сервера на моей рабочей станции, а затем его развертывание в кластере ESXi, который есть у нас, как только я убедился, что он соответствует всем требованиям.

(Вот так, это был большой пост. Ух ты класс по виртализации в колледже!)

evaryont
источник
3
Хорошо объяснил. Однако следует отметить, что Hyper-V на самом деле не является настоящим гипервизором с «голым железом», как продукты ESX и Xen. Обычно он работает поверх Windows (хотя это все еще гипервизор). Автономный сервер Hyper-V занимает гораздо меньшую площадь, чем работающий поверх полноценного сервера Windows, но многие части Windows все еще там. Хорошо сформулированный ответ, и я согласен, VirtualBox не предназначен для запуска производственных виртуальных машин, но он хорошо подходит для использования в разработке на настольном компьютере.
Роб
@Rob - Даже у ESXi по-прежнему много подкреплений для Linux - я считаю, что эти два эквивалента лично. Вы точно описываете, где я делаю: VirtualBox для тестирования на моей рабочей станции, VMWare или HyperV для производственной виртуализации, VM Labs и т. Д.
voretaq7
3
@ Роб, это неправильно. Hyper-V - ОЧЕНЬ маленький гипервизор. «Старая ОС» перемещается на виртуальную машину (Клиент 0), но «голое железо» работает только с небольшим гипервизором, даже под Hyper-V. Сначала управление переходит к Hyper-V, затем из установленных виртуальных машин, в том числе из «оригинальной ОС».
TomTom
12

Золотой стандарт для виртуализации серверов - VMWare VSphere (ESXi) . Сервер Hyper-V от Microsoft занимает второе место. Оба бесплатны (как в пиве) для своих основных изданий.

VirtualBox отлично подходит для тестирования, но в нем отсутствуют многие корпоративные функции, доступные в VMWare Hyper-V. Точно так же Xen - отличная платформа, но ей не хватает гибкости, которую вы получаете от двух вариантов, которые я упомянул выше.

voretaq7
источник
Но Microsoft Hyper-V предназначен только для машин под управлением Windows, а не Linux, верно? Кроме того, можете ли вы дать мне представление о том, какие функции отсутствуют в Xen?
Sameold
@sameold - Hyper-V отлично работает с Linux. Я использую Hyper-V около 30 серверов Centos, и все они работают отлично. Я не очень знаком с линией Debian / Ubuntu, поэтому не могу с уверенностью сказать о них, хотя я читал о людях, которые добились успеха с ними.
ErnieTheGeek
Hyper-V - это гипервизор - он поддерживает гостевые операционные системы Linux. Re: функции Xen отсутствуют, в основном это относится к отказоустойчивости и восстановлению (функции «Дополнительные затраты» от VMWare, не уверены в их статусе с Hyper-V), а также тот факт, что Xen (по моему опыту) требует перепрыгнуть через обручи при попытке установить (например) Windows.
voretaq7
Бесплатный сервер Hyper-V имеет встроенные функции кластеризации и
высокой доступности
6

Я удивляюсь, почему никто не упомянул KVM - это гипервизор типа 1, который существует уже много лет и работает действительно хорошо. Утилиты управления могут обеспечить все корпоративные функции

dyasny
источник
Хорошая точка зрения. Низкий отпечаток, поставляется с ядром и является стандартным для некоторых операционных систем, таких как Ubuntu 11.04 Server. С другой стороны, KVM может быть весьма вовлечен в настройку, если вы еще не знакомы с Linux.
Чад Харрисон
1
не в любом современном дистрибутиве, если вы хотите основные функции. А если вы используете корпоративные решения для управления KVM, все становится еще проще. Я только что установил машину rhel6 на свой рабочий стол, пару щелчков мыши в Anaconda, и у меня есть готовый гипервизор на базе virt-manager, управляемый
графическим интерфейсом
1
Я пропустил KVM из-за количества предостережений в списке поддерживаемых гостевых ОС. Это неплохой вариант, я просто думаю, что есть и лучшие :)
voretaq7
2
хм, я никогда не думал, что отсутствие поддержки OS / 2 было предостережением ...
Дясный
5

Я знаю, что я пойду против зерна здесь, но у меня есть многолетний опыт в этих технологиях, поэтому я попытаюсь объяснить.

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

Во-первых, вы должны понимать, что, хотя мы говорим о гипервизорах 1-го типа, работающих на голом железе, просто потому, что гипервизору требуется хост-операционная система, не означает, что он не может превзойти тот, который предположительно этого не делает. Я говорю якобы потому, что ESXi действительно запускает то, что обычно называют «JEOS» - Just Enough Operating System. ESXi использует самую тонкую версию ОС, которая может предоставлять аппаратные интерфейсы и уровень для размещения гостевых виртуальных машин. Обратите внимание, что Oracle теперь предлагает JEOS linux, и вы можете использовать это, чтобы положить VirtualBox поверх и получить аналогичную конфигурацию. НЕ ПОТЕРЯЙТЕ СМЕШИВАНИЕ, НАПРАВЛЯЯСЯ НА ТИП 1 ПО ВИДУ ДВУХ ГИПЕРВИЗОРОВ. Сосредоточиться на том, используется ли жесткое абстракция или программное абстракция. Обратите внимание на MS Hyper-V, который использовался для программного обеспечения, а теперь использует аппаратное обеспечение. vSphere, Hyper-V и virtualbox используют аппаратную абстракцию,

С уровнями абстракции трех, о которых я упоминал, они похожи, вы можете спросить, как сравнивать и сравнивать Я смотрю на реальную производительность и функциональность установленных гостевых ОС, так как в конечном итоге это и есть цель. Я также рассматриваю возможности управления, поддержку динамического совместного использования и распределения памяти, поддержку iSCSI для гостевых виртуальных машин и поддержку нетрадиционных потребностей гостевых виртуальных машин (таких как USB, RDP, звук, объединение сетевых карт, режим NIS Promiscuos и т. Д.). Последний пункт в основном касается того, что, если у меня есть особая потребность в виртуальной машине, мне нужно добавить эту особую потребность при покупке гипервизора.

Я обычно начинаю с конца и не пытаюсь решить каждую проблему с одним хостом, одним решением гипервизора. Если у меня много гостевых ОС Linux, тогда XEN следует рассмотреть, запустив много виртуальных машин Linux на одном хосте, потому что XEN имеет некоторые специальные оптимизации для гостевой системы Linux для совместного использования страниц ОЗУ и установки APPC с прямой памятью. Действительно крутые и быстрые вещи. Недостатком является то, что все виртуальные машины должны запускать Linux в этой специальной конфигурации XEN.

Если вы хотите запускать виртуальные машины Windows, тогда исходная версия XEN не содержит специальных драйверов Windows HAL, предлагаемых Citrix Xen и VMWare, поэтому Xen с открытым исходным кодом - это собака для виртуальных машин Windows. Citrix Xen работает, но вы быстро найдете для себя инженерные решения, чтобы избежать оплаты расходов на лицензирование Citrix, и если я собираюсь начать тратить деньги, возможно, лучше купить гостевой гипервизор Windows. Однако обратите внимание, что для виртуальных машин linux Citrix Xen предлагает несколько убедительных улучшений производительности на основе подкачки разделяемой памяти, о которой я упоминал ранее, - помните об этом при реализации 3 или более виртуальных машин linus на одном хосте.

vSpere, очевидно, работает, но стоит дорого и не имеет встроенных оптимизаций Linux, которые есть у Xen. С драйверами HAL для Windows, которые они потратили на совершенствование mucho dinero, Windows работает примерно так же, как Citrix Xen, поэтому становится экономичным и политическим выбором, а не технологическим.

Hyper-V является фрагментированным продуктом - версиями. Версия не Enterprise 2008 не имеет графического интерфейса, поэтому правила оболочки. В нем также отсутствуют беспорядочные режимы, поэтому некоторые особые потребности гостевых ВМ придется искать в другом месте.

Теперь, когда я рассмотрел эту область, я доберусь до того, что считаю приятным местом - VirtualBox и готовящуюся к выпуску Windows 8 со встроенной виртуализацией. Я просто начну с того, что в октябре 2012 года Windows 8 изменит виртуализацию. Те, кто достаточно стар, чтобы увидеть, как Netware теряет свои средства к существованию, когда Microsoft включила сетевые файловые серверы в основную ОС, снова наблюдают за тем, как VMware и другие борются с маркетинговой угрозой «это бесплатно и является частью ОС». Если DOJ не вступит снова (что сомнительно, учитывая результаты их последнего вмешательства в виде дот-бомбы), ОС следующего поколения будет просто vOS, и мы будем ожидать и принимать не меньше в ОС (так же, как удаленные консоли пользовательского интерфейса). , Сетевые файловые службы, многопользовательские возможности и т. Д. ) В Windows 8 есть функции, которые будут запускать инфраструктуру Windows на таком плавном, простом, волшебном уровне, динамической миграции, на уровне виртуализации ресурсов пула, что любой, кто работает с Exchange на предприятии, естественно, пойдет туда. Да, предприятиям, инвестировавшим в VMware, потребуется время для перехода, но VMware уже борется, и недавнее изменение модели лицензирования для версии 5 должно сказать вам, что производители оборудования и предприятия в течение некоторого времени находили способы не платить Цены на VMware и не имеют направления делать это в будущем. В то время как VMware пытается заставить их платить за vOS, Microsoft бесплатно раздает их с Windows 8, и эти же предприятия уже вынуждены платить ОС от Microsoft. уровень виртуализации пула, на который естественно пойдет любой, кто работает с Exchange на предприятии. Да, предприятиям, инвестировавшим в VMware, потребуется время для перехода, но VMware уже борется, и недавнее изменение модели лицензирования для версии 5 должно сказать вам, что производители оборудования и предприятия в течение некоторого времени находили способы не платить Цены на VMware и не имеют направления делать это в будущем. В то время как VMware пытается заставить их платить за vOS, Microsoft бесплатно раздает их с Windows 8, и эти же предприятия уже вынуждены платить ОС от Microsoft. уровень виртуализации пула, на который естественно пойдет любой, кто работает с Exchange на предприятии. Да, предприятиям, инвестировавшим в VMware, потребуется время для перехода, но VMware уже борется, и недавнее изменение модели лицензирования для версии 5 должно сказать вам, что производители оборудования и предприятия в течение некоторого времени находили способы не платить Цены на VMware и не имеют направления делать это в будущем. В то время как VMware пытается заставить их платить за vOS, Microsoft бесплатно раздает их с Windows 8, и эти же предприятия уже вынуждены платить ОС от Microsoft. но VMware уже борется, и недавнее изменение модели лицензии для версии 5 должно сказать вам, что производители оборудования и предприятия в течение некоторого времени находили способы не платить цены VMware, и у них нет направления делать это в будущем. В то время как VMware пытается заставить их платить за vOS, Microsoft бесплатно раздает их с Windows 8, и эти же предприятия уже вынуждены платить ОС от Microsoft. но VMware уже борется, и недавнее изменение модели лицензирования для версии 5 должно сказать вам, что производители оборудования и предприятия в течение некоторого времени находили способы не платить цены VMware, и у них нет направления делать это в будущем. В то время как VMware пытается заставить их платить за vOS, Microsoft бесплатно раздает их с Windows 8, и эти же предприятия уже вынуждены платить ОС от Microsoft.

Хорошо, так много на будущее. На данный момент, если я использую Windows или Linux вместе с Windows, производительность VirtualBox, простой пользовательский интерфейс, аппаратная поддержка, встроенный iSCSI и распределение памяти сложно превзойти. Тот факт, что вам не нужно загружать специальные драйверы Windows для повышения производительности, должен указывать на то, что эта технология работает на уровне HAL, и поэтому она кричит о производительности. Это все, что мне нужно в небольшом центре обработки данных.

Для более крупных центров обработки данных требуется поддержка, миграция в реальном времени и т. Д., Чтобы обслуживающий персонал оставался небольшим и использовал вложения в оборудование, но трудно превзойти ценовое предложение в размере 50 долларов США на пользователя для технологий, которые являются надежными, производительными и объединяют ресурсы оборудования.

Подумайте дважды, прежде чем выбросить VirtualBox в свой небольшой центр обработки данных до 2013 года, затем перестаньте думать и используйте Microsoft для Microsoft и что-то еще для Linux. Я верю, что к 2014 году начнутся войны Linux vOS, и либо VMware сократит расходы, но и / или Ubuntu / SuSe / RH начнет внедрять зрелую среду Xen в свои предложения для ОС.

Что касается меня и моего (маленького) дома, VirtualBox качается - как на серверах, так и на рабочих столах.

Geo
источник
1
Похоже, что все бросили Xen и вместо этого пошли в KVM (о чем я удивился, что ты не упомянул). Даже в 2012 году он имел почти все функции, которые вы упомянули здесь.
Майкл Хэмптон
3

Как упоминает voretaq7, пакеты VMWare Mircrosft Hyper-V являются хорошим выбором для пакетов виртуализации промышленного уровня. Но в то же время я лично использую VirtualBox в нашей производственной среде в качестве вторичного сервера Active Directory / DNS, и до сих пор работала довольно хорошо. Это отлично подходит для тех, кто балансирует на виртуализации, но не совсем продается по идее. Тем не менее, эти промышленные преимущества немного больше задействованы в настройке (не намного) и велики, когда вы решили внедрить виртуализацию в свою среду. VirtualBox хорош тем, что он поддерживается практически во всех ОС и может поднять виртуальную машину почти на ПК, который способен с точки зрения аппаратного обеспечения.

Чад Харрисон
источник
1

Как говорит Voretaq, как правило, ни Virtualbox, ни другие гипервизоры типа 2 не готовы к производственной среде. Большинство реализаций виртуализации, которые вы будете использовать на уровне предприятия, имеют больше возможностей, чем просто возможность виртуализации. Существуют базовые функции, которые вы хотите, такие как клонирование виртуальных машин, создание шаблонов и т. Д. Существуют корпоративные функции, такие как (с использованием терминологии VMware для этих идей) высокая доступность (HA), миграция виртуальных машин между хостами (vMotion), динамическое планирование ресурсов (DRS). ), Fault Tolerance (FT), хранилище vMotion и SAN загрузочные. Все эти функции помогают минимизировать время простоя, что неприемлемо для производственной среды.

Chadddada
источник
0

Я установил VirtualBox на CentOS 6, и на нем уже почти 5 лет работает 6 виртуальных серверов, включая Windows Server 2003, 2008 и Linux, и это был отличный продукт. Может подражать практически всему. Я тестировал даже OpenWRT и Android x86. Для тех, кто говорит, что это не гипервизор, базовая ОС, интегрированная в Xen o VMWare, является своего рода Linux. Из-за того, что Virtualbox не является голым железом (гипервизор, вы должны сказать), я могу использовать возможности ОС Linux для оптимизации всей среды. Например, я могу назначить конкретные ядра конкретному VMguest просто потому, что это просто еще один процесс для Linux. Virtualbox обладает всеми функциями, упомянутыми ранее «приведенными в действие» VMhosts. Такие функции, как моментальные снимки, Live Migration или Teleporting (эта функция существовала еще до того, как HyperV ее имела), использование SAN и «сырой доступ к жесткому диску». Это замечательный и простой в развертывании полнофункциональный продукт

SuperDarío
источник