Я хочу поэкспериментировать с виртуализацией в Ubuntu 10.04 и нашел следующий список, возможно, соответствующих имен: Xen, OpenVZ, KVM, Vservers, EC2 и Solaris Zones, хотя это всего лишь примерный список, и вопрос не является исключительным для них.
Из опыта сообщества, какое решение для виртуализации я должен использовать в Ubuntu для обучения? Факторами являются простота настройки, простота использования. Стабильность также важна. Вторичные проблемы использования памяти и производительности.
Что я хочу виртуализировать? Ну, почти все, что выберет программное обеспечение, под знаменем экспериментов.
virtualization
Джон К
источник
источник
Ответы:
Я бы порекомендовал VirtualBox, если вы только начинаете. (
apt-get install virtualbox-ose
) Он предназначен для запуска виртуальной машины на настольном (или портативном) компьютере, так что вы можете использовать как виртуальный (гостевой), так и реальный (хост) компьютер вместе. Это дает вам хороший графический интерфейс, который вы можете использовать для создания виртуальных машин и изменения их настроек. Вы можете запускать и останавливать виртуальную машину, так что если вам требуется дополнительная вычислительная мощность для выполнения какой-либо задачи, выполняемой на хосте, гостю не нужно мешать.Я думаю, что имена, которые вы дали в своем вопросе, более высокого уровня. Это те вещи, о которых я слышал в связи с компаниями виртуальных частных серверов (VPS), которые являются компаниями веб-хостинга, которые используют виртуализацию для предоставления нескольким людям серверов, использующих один физический компьютер. Они, вероятно, несколько сложнее в настройке и обслуживании, и, как правило, когда вы используете что-то вроде Xen, хост-компьютер не предназначен для того, чтобы делать что-то помимо того, что служит «базой» для VPS.
источник
VirtualBox, вероятно, наиболее удобен, если вам нужно запускать только одну или две виртуальные машины одновременно.
Если вам нужно одновременно запустить много разных сред Linux (10 или более на хост), тогда OpenVZ - это то, что вам нужно. Он похож на chroot, но предоставляет полностью изолированные среды Linux (контейнеры) с возможностью управления ресурсами, выполнения проверки и живой миграции. Я использую его уже более 2 лет для выполнения множества различных задач системного администратора (центр биоинформатики на 400 пользователей в крупном университете).
У OpenVZ почти нет накладных расходов. Это единственный в своем роде (виртуализация на уровне операционной системы). Он хорошо обрабатывает приложения Linux любой пропорции: от обратного веб-прокси до системы резервного копирования с интенсивным вводом-выводом, обрабатывающей 30 ТБ в день. Наличие 30 или более контейнеров на сервер нормально. Другое большое преимущество заключается в том, что с аппаратного узла (эквивалентного Dom0 в Xen) у вас есть все файловые системы контейнеров Linux, смонтированные напрямую - NFS не требуется. Кроме того, вы можете видеть все процессы ваших контейнеров Linux с головного узла с возможностью связывания, уничтожения и т. Д.
Вы можете безопасно делегировать контейнеры с ssh-доступом своим друзьям и позволить им быть root-пользователями.
Вам должно быть удобно с Linux и командной строкой. Было бы полезно иметь возможность редактировать стартовые скрипты (быстро дать вам много контроля). Для более сложных настроек, возможно, потребуется изучить некоторые сети.
источник
Помимо Virtualbox, KVM вместе с virt-manager в качестве внешнего интерфейса является довольно хорошим решением для виртуализации в моем опыте.
источник
Если вы намереваетесь использовать хост (компьютер, на котором вы устанавливаете программное обеспечение 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 и т. Д.
источник
У меня был очень хороший опыт работы с VMWare Player. Он хорошо выполняет две вещи - запускает виртуальные образы и автоматически интегрируется в среду хоста.
источник
На моей HP EliteBook 8530 установлена рабочая станция VirtualBox и VMware. Я иногда зависаю с VirtualBox, но не с рабочей станцией VMware. Я пытался сказать себе, что это какая-то неясная ошибка, но она произошла как с 10.04, так и с 10.10, поэтому я не уверен, что это ... Я пытался собрать информацию, но безрезультатно.
Тем не менее, я бы остановился на VMware Workstation, если бы вы могли выпустить монету, чтобы купить ее. Если вы не можете, просто будьте готовы к странному поведению от VB.
-С
источник