Яке дружнє рішення щодо віртуалізації?


11

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

З досвіду громади, яке рішення щодо віртуалізації я повинен використовувати в Ubuntu, щоб навчатися? Фактори - це простота налаштування, простота використання. Стабільність також важлива. Вторинними є проблеми з використанням пам'яті та продуктивністю.

Що я хочу віртуалізувати? Ну, майже все, що дозволить вибране програмне забезпечення, під прапором експериментів.


2
Яку проблему ви намагаєтеся вирішити?
— andol

2
Це звучить майже підозріло, як питання вікі спільноти.
— Марко Цеппі

@ando: Нічого, крім того, що йдеться у питанні про експерименти. Девід запропонував великий набір варіантів у цьому контексті - див. Прийняту відповідь нижче. Спасибі.
— Джон К

До кого найдружніший?
— Thorbjørn Ravn Andersen

@ Thorbjørn: Візьміть назву з зерном солі :) Заголовки мають бути лише такими довгими. Зміст питання містить весь відповідний контекст.
— Джон К

Відповіді:


16

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

Я думаю, імена, які ви дали у своєму запитанні, є більш високими. Це такі речі, про які я чую у зв’язку з компаніями віртуального приватного сервера (VPS), які є веб-хостинговими компаніями, які використовують віртуалізацію для надання кількох людей серверів за допомогою одного фізичного комп'ютера. Вони, мабуть, дещо складніші в налаштуванні та обслуговуванні, і зазвичай, коли ви використовуєте щось на кшталт Xen, хост-комп'ютер не призначений робити багато, крім того, щоб служити "базою" для VPS.


Я погоджуюсь з Девідом з цього приводу - якщо ви збираєтесь використовувати свій хост (Desktop), поки ви плануєте використовувати свої гостьові машини (VM), то ви, безумовно, захочете використовувати щось на кшталт VirtualBox.
— Марко Цеппі

Дякую Девіду, дуже чіткі варіанти, добре пояснені. Я встановив virtualbox. Буде із задоволенням експериментувати з програмним забезпеченням.
— Джон К

Я б не рекомендував версію OS, а скоріше той, який все ще вільно можна завантажити з їх веб-сайту. Спільний доступ спільно з USB-пристроїв до віртуальної машини є досить корисним і не працює з версією OSE (принаймні, останній раз, коли я намагався, вони не робили). А під USB-пристроями я маю на увазі гарнітуру, веб-камеру тощо
— червоний

3

VirtualBox, мабуть, найбільш дружній, якщо вам потрібно запустити лише 1 або 2 ВМ одночасно.

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

У OpenVZ майже немає накладних витрат. Це єдиний у своєму роді (віртуалізація рівня операційної системи). Він добре обробляє додатки Linux будь-якої пропорції: від веб-зворотного проксі-сервера до інтенсивної системи резервного копіювання вводу / виводу 30ТБ на день. Маючи 30 або більше контейнерів на сервері - це нормально. Ще одна велика перевага полягає в тому, що з апаратного вузла (еквівалентного Dom0 в Xen) у вас є встановлена ​​безпосередньо всі файлові системи Linux-контейнерів - не потрібна NFS. Крім того, ви можете бачити всі процеси ваших Linux-контейнерів з головного вузла з можливістю розшаровувати, вбивати тощо.

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

Вам потрібно буде комфортно працювати з Linux та командним рядком. Можливість редагувати сценарії запуску було б корисно (швидко дайте вам багато контролю). Для більш розширених налаштувань може знадобитися навчитися деяким мережам.


3

Крім Virtualbox, KVM разом з virt-менеджером як переднім кінцем є досить хорошим рішенням щодо віртуалізації.


1

Якщо ви збираєтесь використовувати хост (комп'ютер, на який встановлено програмне забезпечення VM) для будь-якої іншої речі, крім того, щоб бути на VM-хості, то вам слід триматись у VirtualBot та qemu (або vmware, якщо вам подобається спалювання грошових свобод).

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

Коли qemu працює на x86-64, він може використовувати KVM для x86-6 4, коли на ia32 він може використовувати KVM на ia32 , коли на PPC 440, він може використовувати KVM для PPC 440 тощо.


Я не впевнений у твердженні про спалювання грошей на vmware, оскільки наскільки я знаю, Сервер вільний завантажувати та використовувати в некомерційних цілях. Я його вільно використовую на платформі Windows протягом багатьох років. Однак це не погана ідея, що я розглядаю це, оскільки я вже знайомий. Спасибі.
— Джон К

@jdk це звучить краще? Тим не менш, на робочій станції ви повинні належним чином використовувати робочі станції vmware, тепер я не знаю про ціну (ні грошову, ні соціальну) цього, я зупинив дослідження на запит реєстрації.
— LassePoulsen

Дякую за інформацію. qemu виглядає як цікавий пакет. Я спробую в якийсь момент.
— Джон К

1

Я мав дуже хороший досвід роботи з VMWare Player. Це добре робить дві віртуальні зображення та автоматично інтегрується в середовище хоста.


1

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

Однак, я б дотримувався VMware Workstation, якщо ви зможете плавати монету, щоб придбати її. Якщо ви не можете, просто будьте готові до якоїсь дивної поведінки від VB.

-С

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.