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


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.