Віртуалізація в Debian: Вступ - Комп’ютерні мережі для малого та середнього бізнесу

Загальний покажчик серії: Комп’ютерні мережі для МСП: Вступ

віртуалізація

Найпростіший - найкращий

У заголовку зображення головної сторінки XtratuM, Гіпервізор, спеціально розроблений для вбудованих або вбудованих систем у режимі реального часу, ми знаходимо наступне зображення: екстратум

"Наші Фундаментальний принцип щодо встановлення, налаштування та адміністрування послуг, включаючи, звичайно, віртуалізацію, повністю погоджується з повідомленням «Чим простіше, тим краще", це, Найпростіший - найкращий».

Введення

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

  • Ми не хочемо вдаватися до виконання типових інструкцій "Як" за допомогою декількох команд тощо, не даючи попередньо хоча б вступного посібника до теми. Ми знаємо, що деякі Нетерплячі читачі Вони не читають вступ і переходять безпосередньо до того, як це робиться. Сумна дія, оскільки згодом з’являються концептуальні питання, на які багато разів ми не можемо відповісти адекватно, оскільки нам неможливо знати все.

Ми сподіваємось, прочитавши хоч трохи уважно цю статтю, читач матиме уявлення про те, що це таке Віртуалізація і його Нинішня ситуація. Крім того, що у нього є ряд посилань, які дозволяють вам більше розширити цю повсякденну задачу практично кожного, хто користується комп’ютером у цей час.

Визначення та посилання згідно з Вікіпедією та іншими джерелами

віртуалізація

В галузі інформатики, віртуалізація відноситься до акту створення версії щось віртуальний замість щось реальний, який включає апаратне забезпечення віртуального комп’ютера, Операційна система, пристрої зберігання данихІ ресурси комп’ютерних мереж. Віртуалізація розпочалася в 60-х роках як метод, що розділив системні ресурси а головний комп'ютер, між різними програмами. З тих пір значення терміна віртуалізація вона постійно розширюється.

La віртуалізація o Платформа віртуалізації відноситься до створення віртуальної машини, яка діє як справжня, з операційною системою. Програмне забезпечення, яке працює на віртуальних машинах, є окремим від базового обладнання або фізичних ресурсів. Приклад: фізична машина під управлінням Debian 8 "Jessie" може розміщувати віртуальну машину з операційною системою Ubuntu Trusty 14.04.

У віртуалізації це називається «Ведучий - Господар»На реальний або фізичний комп’ютер, де відбувається сама віртуалізація. До віртуальна машина Це називається "Гість - гість«. Умови Господар y гість їх використовують для розрізнення програмного забезпечення, що працює на реальній машині, від програмного забезпечення, що працює на віртуальних машинах. До програмного забезпечення або Firmware що створює віртуальні машини на апаратному забезпеченні Host, це називається Гіпервізор - Гіпервізор.

Різні типи віртуалізації:

  • Повна віртуалізація - Повна віртуалізація: Це стосується Майже загальне реальне апаратне моделювання, що дозволяє віртуалізованому програмному забезпеченню - як правило, що складається з операційної системи - працювати без будь-яких змін.
  • Часткова віртуалізація - Часткова віртуалізація: цільове середовище Це не повністю змодельовано, але частково. Як результат, деякі програми, що працюють на Гість, можливо, доведеться змінити.
  • Паравіртуалізація - Паравіртуалізація: Жодне апаратне середовище не моделюється. Кожна запрошена програма - гість працює на a Ізольований домен, ніби вони працюють на окремих системах. Для її виконання в середовищі такого типу необхідна конкретна модифікація кожної запрошеної програми.

La апаратно-допоміжна віртуалізація це спосіб підвищення загальної ефективності процесу віртуалізації. Це означає, що процесори або центральні процесори повинні мати необхідну підтримку для віртуалізації, а також інші компоненти самого обладнання.

Апаратна віртуалізація - це не те саме, що апаратна емуляція. В емуляції одна частина апаратного забезпечення імітує іншу, тоді як при віртуалізації Hypervisor - це програмне забезпечення - імітує певну апаратну частину або її цілісність.

Віртуальна машина

У обчислювальній техніці, a верстат віртуальний Це програмне забезпечення, яке імітує комп’ютер і може запускати програми так, ніби це справжній комп’ютер. Спочатку це програмне забезпечення було визначено як "ефективний та ізольований копія фізичної машини". В даний час значення цього терміна включає віртуальні машини, які не мають прямої еквівалентності з реальним обладнанням.

Гіпервізор

Un Гіпервізор - Гіпервізор o Монітор віртуальної машини - Монітор віртуальних машин VMM це платформа, що дозволяє застосовувати різні методи управління віртуалізацією для використання одночасно різних операційних систем (немодифікованих або модифікованих, як у випадку з паравіртуалізацією) на одному і тому ж комп'ютері.

Відкритий альянс віртуалізації (OVA)

La Відкрити Альянс віртуалізації, поважаючи його назву англійською мовою, це спільний проект Фонду Linux. Цей консорціум прагне прийняти безкоштовне програмне забезпечення та програмне забезпечення з відкритим кодом - Open Source для рішень для віртуалізації, включаючи KVM, а також для програмного забезпечення, необхідного для його адміністрування, наприклад oВірт. Консорціум просуває історії успіху різних клієнтів, заохочує взаємодію та пришвидшує розширення екосистеми сторонніх рішень навколо KVM.

Безкоштовне програмне забезпечення, яке просуває OVA:

  • KVM є гіпервізором. Був створений Qumranet, Inc., ізраїльська компанія-виробник програмного забезпечення, яка на той час привернула багато уваги швидким прийняттям модуля KVM, вбудованого в ядро ​​Linux. Він запропонував «Тверда платформа для віртуалізації настільних ICE»На основі своїх віртуальних настільних машин на базі ядра та пов’язаних через протокол СПІС. 4 вересня 2008 року компанія Red Hat, Inc. придбано Кумранет на суму 107 млн. дол.
  • лібвірт є API «Інтерфейс прикладних програм" відкрите джерело, демон - демонта інструмент управління платформами віртуалізації. Ви можете керувати KVM, Xen, VMware ESX, QEMU та інші технології віртуалізації. Різні API широко використовуються для організації рівня гіпервізоралібвірт - це бібліотека, написана в мова С, і може бути пов’язаний з іншими мовами, такими як Python, Perl, OCaml, рубін, Java, JavaScript (через Node.js) А PHP.
  • oВірт це програмне забезпечення для управління платформами віртуалізації. Це безкоштовне програмне забезпечення з відкритим кодом. Він був заснований Red Hat як спільнотний проект, на якому Віртуалізація Red Hat Enterprise. oVirt дозволяє централізоване управління віртуальними машинами, мережевими ресурсами, сховищем та обчисленнями за допомогою простого у використанні веб-інтерфейсу з незалежна платформа щоб отримати до нього доступ. Єдиним Hypervisor, який офіційно підтримується на архітектурі X86 64, є KVM, хоча докладаються зусилля для підтримки архітектур КПП y ARM у наступних версіях.
  • libguestfs - це бібліотека, написана на мова С і набір інструментів для доступу та модифікації зображення віртуального диска на платформі віртуалізації. Інструменти можна використовувати для перегляду та редагування віртуальних машин, якими керує libvirt, та файлів, що знаходяться в них. Також може використовуватися для написання сценарію -сценаріїв- модифікувати або створювати віртуальні машини.
  • Менеджер віртуальних машин - Менеджер віртуальних машин - це програмне забезпечення Red Hat, також відоме як вірт-менеджер, ім'я, яке пакунок також має у сховищах Debian. Це настільний додаток для управління віртуальними машинами. Він використовується для створення, налаштування та налаштування нових доменів. Він має клієнт VNC, через який ми маємо доступ до графічної консолі гостьового домену. У пакет virt-manager, який пропонує Debian Jessie, протокол SPICE також включений для доступу до графічної консолі віртуальних машин.

Xen

Xen Це Гіпервізор, який використовує мікроядерний дизайн і забезпечує необхідні послуги для того, щоб кілька операційних систем працювали одночасно на одному комп'ютерному обладнанні. Він Кембриджська комп'ютерна лабораторія університету, розробив перші версії Xen, яка також є безкоштовним програмним забезпеченням. Debian 8 "Jessie" має у своїх сховищах пакет xen-гіпервізор-4.4-amd64.

OpenVZ

OpenVZ є рішенням для віртуалізації на рівні операційної системи для Linux. Це дозволяє створювати ізольовані, захищені та приватні віртуальні сервери на одному фізичному сервері, що пропонує краще використання апаратних ресурсів. Це також гарантує, що програми, що працюють на кожному із серверів, не конфліктують. Кожен Віртуальний приватний сервер - Virtual Private Server (VPS), він працює точно так само, як автономний сервер. Їх можна перезапустити та дозволити доступ кореневого користувача та інших звичайних користувачів. Вони мають власні IP-адреси, пам’ять, процеси, файли, програми, системні бібліотеки та файли конфігурації.

Debian видалив ядра, модифіковані для підтримки OpenVZ, зі своїх сховищ, починаючи з Debian 7 "Wheezy".

Контейнери Linux LXC

Контейнери вони є ізольованими областями в операційній системі. Кожна область має власний простір імен для виділення файлової системи, мережі, PID, процесора та пам'яті. Їх можна створити за допомогою функцій керуючих груп та просторів імен, включених до ядра Linux. LXC Це технологія, подібна до інших, заснована на віртуалізації на рівні ядра, такі як OpenVZ та linux-vserver.

Архіпелаг

Архіпелаг - це рішення для управління та нагляду за віртуальними машинами, що працюють на KVM, Xen, OpenVZ або VMware. Debian Jessie включає його до своїх сховищ через різні пакети, які вказують на його агентів або на ядро ​​Archipel. Для отримання додаткової інформації знайдіть "archipel" через Synaptic або via пошук здібностей.

Інші цікаві посилання

  • Відкрийте vSwitch: програмне забезпечення з відкритим кодом, що дозволяє створювати віртуальний комутатор.
  • OpenStack:
  • Відкрийте QRM: Платформа з відкритим кодом наступного покоління для управління ЦОД - Центр обробки даних.
  • Docker: проект з відкритим кодом, здатний автоматизувати розгортання програм у контейнерах програм.
  • nextmox: сервер з відкритим кодом для середовищ віртуалізації.
  • VMware- Дочірнє підприємство корпорації EMC (належить Dell Inc), яке надає програмне забезпечення для віртуалізації, доступне для комп’ютерів, сумісних з X86
  • Virtualbox: безкоштовне програмне забезпечення для створення віртуальних машин. Debian перемістив пакунки, пов'язані з цим програмним забезпеченням, у свою гілку «внесок".
  • Відкрити туманність: ONE розширює переваги платформ віртуалізації від одного фізичного ресурсу до банку ресурсів, відокремлюючи сервер не тільки від його фізичної інфраструктури, але і від його фізичного розташування.

Читачі, які були люб’язними, щоб переглянути статтю до цього рядка, зрозуміли, наскільки великим і складним є сучасний всесвіт віртуалізації. Ми сподіваємось, що він служить дороговказом у вашій подорожі.

Наступна доставка?

Тепер Qemu-KVM на Debian!

Пам'ятайте, що це буде серія статей Комп’ютерні мережі для МСП. Ми будемо чекати на вас!


Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.

  1.   Зодіак Карбур - сказав він

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

  2.   Маріо - сказав він

    Дякую Fico за вступ.

    Дуже добре пояснено та має достатньо посилань, щоб глибше заглибитися в тему.

  3.   Федеріко - сказав він

    Це мета Маріо. Я думаю, що багатьом незрозумілий поточний обсяг проблеми віртуалізації.