Віртуалізація Ubuntu Server 12.04 LTS


0

Я будую веб-додаток для члена сім’ї, і мені потрібно вивчити адміністрування Linux, оскільки я сам буду налаштовувати сервер.

Я багато чув про віртуалізацію на сервері , але у мене дуже основне питання:

Навіщо мені це робити?

Я маю на увазі, що я вже можу встановити все, що мені потрібно безпосередньо Ubuntu 12.04, чому б корисно створити якусь віртуальну машину для запуску іншого сервера на ній.
Наприклад, мені, певно, потрібно було б встановити щось на кшталт virtualbox і потім запустити на ньому лампу?

А що з іншими службами, такими як SSH, FTP. Чи можна це встановити прямо на Ubuntu або зробити (якщо я буду використовувати віртуалізацію) віртуальні машини для кожного з них?

Я шукав, але не можу цього зрозуміти, оскільки більшість статей є досить вдосконаленими, але я хотів би отримати лише базове уявлення про цю концепцію.

Дякую за всі відповіді, я дуже новачок у цьому.
Ура!

Відповіді:


1

У цьому конкретному випадку використання віртуалізації не має сенсу. Раніше я запускав VM-сервер ubuntu на Windows, перш ніж я отримав виділений ящик, і якщо ви працюєте з системою Linux, їх мало потрібно запускати окремо. Існує кілька ситуацій, коли ви можете розглянути можливість віртуалізації

  1. У вас немає поняття, що ви робите - хороше програмне забезпечення vm дозволить вам робити знімки (тобто, ви зможете відкатати VM до попереднього стану, якщо погано зіпсуєте) або клонуєте

  2. Вам потрібно надати більше прав, які вам зручні для користувача - ви можете просто утримувати користувача у в'язниці chroot або легшого «контейнера» VM, який не намагається віртуалізувати всю систему, але повноцінний VM би працюйте і тут.

  3. У вас дуже багато IP-адрес і потреба в багатьох серверах на одному і тому ж порту. Тут також буде працювати віртуалізація типу контейнерів, або ви можете запускати окремі екземпляри ОС на хості VM. Тут не так.

Вам найкраще просто запустити те, що вам потрібно на сервері, щойно ви запитаєте "навіщо мені це робити?" - якщо ви думаєте "Можливо, мені потрібне середовище, де я можу дозволити собі помилятися, а не придушувати головну основну систему", вам потрібно подивитися на віртуальні машини.


вам не потрібно багато ips для віртуальних машин, ви можете мати один зворотний проксі у вашій vm-контейнері
Джеймс Кіркбі,

Ви все одно будете виконувати свою власну IP-адресу та використовувати nat.
Подорожник Geek

2

Окрім відповіді Intelis, є ще декілька додаткових причин для розгляду (як мінімум під KVM)

  1. Підвищена стійкість. Я запускаю кілька віртуальних машин на 1 коробці і час від часу у мене виникали проблеми з 1 службою, яка вибила віртуальну скриньку (проблеми з пам'яттю). Ці питання були обмежені лише 1 ВМ, тому решта служб продовжували працювати безперебійно.

  2. Краща безпека. Шляхом віртуалізації різних сервісів компроміс сервера, на якому працює 1 набір служб, не ставить під загрозу всю вашу систему, тобто компроміс обмежений VM.

  3. Контроль над ресурсами - я можу обмежити зловживання та використання ресурсів певної системи за допомогою віртуалізації.

  4. Абстракція - шляхом віртуалізації ящиків я можу переміщувати їх між машинами, забезпечуючи стійкість до різних відмов і більш високих частот. Я також менш залежний від специфіки обладнання, тому що деякі ключові драйвери (диск, мережа для запуску) віртуалізовані, тому навіть якщо базове обладнання зміниться (в межах), VM все ще працюватиме без змін.


0

Візуалізація вам справді потрібна лише в тому випадку, якщо ви працюєте з декількома програмами з однієї машини та хочете ізольованих середовищ, якщо ви налаштуєте веб-додаток для члена сім’ї, ви будете добре налаштувати стандартну вікно Linux, розгортаючи сайт у некористувальному обліковому записі та надаючи доступ до члена родини до цього облікового запису, без доступу Sudo. SSH / FTP входи будуть явно пов'язані з ними обліковими записами.

Якщо ви хочете використовувати VM для реплікації виробничих середовищ на місцевому рівні, подивіться на докер, його дивовижно

сторона нота не використовує FTP, його небезпечно

використовуйте новіший сервер ubuntu LTS, наприклад 14 або 16


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