Какое самое дружественное решение для виртуализации?

11

Я хочу поэкспериментировать с виртуализацией в Ubuntu 10.04 и нашел следующий список, возможно, соответствующих имен: Xen, OpenVZ, KVM, Vservers, EC2 и Solaris Zones, хотя это всего лишь примерный список, и вопрос не является исключительным для них.

Из опыта сообщества, какое решение для виртуализации я должен использовать в Ubuntu для обучения? Факторами являются простота настройки, простота использования. Стабильность также важна. Вторичные проблемы использования памяти и производительности.

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

Джон К
источник
2
Какую проблему ты пытаешься решить?
Андол
2
Это звучит почти подозрительно, как вопрос вики сообщества.
Марко Чеппи
@ando: Ничего, кроме того, что говорится об экспериментах. Дэвид предоставил большой набор вариантов в этом контексте - см. Принятый ответ ниже. Благодарю.
Джон К
Дружелюбнее к кому?
Турбьерн Равн Андерсен
@ Thorbjørn: Возьми титул с зерном соли :) Титулы только так долго. Тело вопроса содержит весь соответствующий контекст.
Джон К

Ответы:

16

Я бы порекомендовал VirtualBox, если вы только начинаете. ( apt-get install virtualbox-ose) Он предназначен для запуска виртуальной машины на настольном (или портативном) компьютере, так что вы можете использовать как виртуальный (гостевой), так и реальный (хост) компьютер вместе. Это дает вам хороший графический интерфейс, который вы можете использовать для создания виртуальных машин и изменения их настроек. Вы можете запускать и останавливать виртуальную машину, так что если вам требуется дополнительная вычислительная мощность для выполнения какой-либо задачи, выполняемой на хосте, гостю не нужно мешать.

Я думаю, что имена, которые вы дали в своем вопросе, более высокого уровня. Это те вещи, о которых я слышал в связи с компаниями виртуальных частных серверов (VPS), которые являются компаниями веб-хостинга, которые используют виртуализацию для предоставления нескольким людям серверов, использующих один физический компьютер. Они, вероятно, несколько сложнее в настройке и обслуживании, и, как правило, когда вы используете что-то вроде Xen, хост-компьютер не предназначен для того, чтобы делать что-то помимо того, что служит «базой» для VPS.

Дэвид З
источник
Я согласен с Дэвидом в этом - если вы собираетесь использовать свой хост (настольный компьютер), когда планируете использовать гостевые машины (ВМ), то вам наверняка захочется использовать что-то вроде VirtualBox.
Марко Чеппи
Спасибо Дэвид, очень четкие варианты, хорошо объяснил. Я установил virtualbox. Будет приятно экспериментировать с программным обеспечением.
Джон К
Я бы не рекомендовал версию ose, а ту, которую все еще можно бесплатно загрузить с их сайта. Правильный обмен USB-устройствами на виртуальной машине весьма полезен и не работает с версией OSE (по крайней мере, в прошлый раз, когда я пытался, они этого не сделали). А под USB-устройствами я имею в виду гарнитуру, веб-камеру и т. Д.
красный
3

VirtualBox, вероятно, наиболее удобен, если вам нужно запускать только одну или две виртуальные машины одновременно.

Если вам нужно одновременно запустить много разных сред Linux (10 или более на хост), тогда OpenVZ - это то, что вам нужно. Он похож на chroot, но предоставляет полностью изолированные среды Linux (контейнеры) с возможностью управления ресурсами, выполнения проверки и живой миграции. Я использую его уже более 2 лет для выполнения множества различных задач системного администратора (центр биоинформатики на 400 пользователей в крупном университете).

У OpenVZ почти нет накладных расходов. Это единственный в своем роде (виртуализация на уровне операционной системы). Он хорошо обрабатывает приложения Linux любой пропорции: от обратного веб-прокси до системы резервного копирования с интенсивным вводом-выводом, обрабатывающей 30 ТБ в день. Наличие 30 или более контейнеров на сервер нормально. Другое большое преимущество заключается в том, что с аппаратного узла (эквивалентного Dom0 в Xen) у вас есть все файловые системы контейнеров Linux, смонтированные напрямую - NFS не требуется. Кроме того, вы можете видеть все процессы ваших контейнеров Linux с головного узла с возможностью связывания, уничтожения и т. Д.

Вы можете безопасно делегировать контейнеры с ssh-доступом своим друзьям и позволить им быть root-пользователями.

Вам должно быть удобно с Linux и командной строкой. Было бы полезно иметь возможность редактировать стартовые скрипты (быстро дать вам много контроля). Для более сложных настроек, возможно, потребуется изучить некоторые сети.

Александр Левчук
источник
3

Помимо Virtualbox, KVM вместе с virt-manager в качестве внешнего интерфейса является довольно хорошим решением для виртуализации в моем опыте.

LFC_fan
источник
1

Если вы намереваетесь использовать хост (компьютер, на котором вы устанавливаете программное обеспечение VM) для чего-либо, кроме как на виртуальном хосте, тогда вам следует использовать VirtualBot и qemu (или vmware, если вы любите сжигать деньги ).

Я могу порекомендовать взглянуть на qemu ( установить ), его немного сложно настроить (на самом деле ни один из инструментов gui не работает хорошо), так как это инструмент командной строки. Но одна из главных особенностей qemu заключается в том, что вы можете эмулировать другие цели процессора, которые установлены на вашем. Я часто использую его для загрузки тестового корневого образа для моего телефона (который по сути является ARM-компьютером с частотой 500 МГц и работает под управлением Maemo Linux).

Когда qemu работает на x86-64, он может использовать KVM для x86-6 4, когда на ia32 он может использовать KVM на ia32 , когда на PPC 440 он может использовать KVM для PPC 440 и т. Д.

LassePoulsen
источник
Я не уверен в заявлении о сжигании денег на vmware, потому что, насколько я знаю, Сервер можно бесплатно загружать и использовать в некоммерческих целях. Я использую его свободно на платформе Windows в течение многих лет. Однако, это не плохая идея, что я изучаю это, так как я уже знаком. Благодарю.
Джон К
@jdk это звучит лучше? Тем не менее, на рабочей станции вы должны правильно использовать рабочие станции vmware, теперь я не знаю о цене (ни денежной, ни социальной) этого, я прекратил исследования по запросу регистрации.
LassePoulsen
Спасибо за информацию. QEMU выглядит как интересный пакет. Я попробую в какой-то момент.
Джон К
1

У меня был очень хороший опыт работы с VMWare Player. Он хорошо выполняет две вещи - запускает виртуальные образы и автоматически интегрируется в среду хоста.

Турбьерн Равн Андерсен
источник
1

На моей HP EliteBook 8530 установлена ​​рабочая станция VirtualBox и VMware. Я иногда зависаю с VirtualBox, но не с рабочей станцией VMware. Я пытался сказать себе, что это какая-то неясная ошибка, но она произошла как с 10.04, так и с 10.10, поэтому я не уверен, что это ... Я пытался собрать информацию, но безрезультатно.

Тем не менее, я бы остановился на VMware Workstation, если бы вы могли выпустить монету, чтобы купить ее. Если вы не можете, просто будьте готовы к странному поведению от VB.

СиДжей Стил
источник