Виртуализация в Debian: Въведение - Компютърни мрежи за малки и средни предприятия

Общ индекс на поредицата: Компютърни мрежи за МСП: Въведение

Виртуализация

Най-простото е най-доброто

В заглавното изображение на главната страница на XtratuM, Хипервизор, специално проектиран за вградени или вградени системи в реално време, намираме следното изображение: екстратум

„Нашите Основен принцип за инсталирането, конфигурирането и администрирането на услуги, включително разбира се виртуализация, напълно се съгласява със съобщението «Колкото по-просто, толкова по-добре", това е, Най-простото е най-доброто. »

Въвеждане

La Виртуализация  това е обширна и сложна тема. Няма да пишем много за него. Ще изложим само някои дефиниции и връзки към страници, които предлагаме да бъдат прочетени и / или проучени, в зависимост от интереса, който всеки читател има. Ние предлагаме прочетете страници на Уикипедия на английски и от други източници.

  • Не искаме да се впускаме в доставянето на типичен How To с няколко команди и т.н., без първо да дадем поне уводно ръководство по темата. Знаем, че някои Нетърпеливи читатели Те не четат въведенията и отиват направо към това как се прави. Тогава достойно за съжаление идват идейните въпроси, на които много пъти не можем да отговорим адекватно, тъй като е невъзможно да знаем всичко.

Надяваме се, че след като прочете тази статия дори малко внимателно, читателят ще има представа за това какво представлява Виртуализация и на неговата Текущо състояние. Също така, че има поредица от връзки, които ви позволяват да разширите повече тази ежедневна задача на практически всеки, който използва компютър в момента.

Определения и връзки според Уикипедия и други източници

Виртуализация

В компютърните науки, Виртуализация се отнася до акта за създаване на версията на нещо виртуален вместо нещо реално, което включва хардуер на виртуален компютър, операционни системи, устройства за съхранениеИ ресурси за компютърни мрежи. Виртуализацията започва през 60-те години на миналия век като метод, който разделя системните ресурси на a мейнфрейм компютър, между различни приложения. Оттогава значението на термина Виртуализация тя непрекъснато се разширява.

La Виртуализация o Платформа за виртуализация се отнася до създаването на виртуална машина, която действа като реална, с операционна система. Софтуерът, който работи на виртуални машини, е отделен от основния хардуер или физически ресурси. Пример: физическа машина с Debian 8 "Jessie" може да хоства виртуална машина с операционната система Ubuntu Trusty 14.04.

Във виртуализацията се нарича «Водещ - Домакин»Към реалния или физическия компютър, където се извършва самата виртуализация. Да се виртуална машина Нарича се "Гост - гост«. Условията Домакин y гост те се използват за разграничаване на софтуер, работещ на реални машини, от софтуер, работещ на виртуални машини. Към софтуер или фърмуер който създава виртуалните машини на хост хардуера, се нарича Хипервизор - Hypervisor.

Различни видове виртуализация:

  • Обща виртуализация - Пълна виртуализация: Отнася се за Почти обща реална хардуерна симулация, което позволява на виртуализирания софтуер - обикновено състоящ се от операционна система - да работи без никакви модификации.
  • Частична виртуализация - Частична виртуализация: целевата среда Не е напълно симулирана, но частично. В резултат на това може да се наложи да бъдат модифицирани някои програми, изпълнявани на госта.
  • Паравиртуализация - Паравиртуализация: Не се симулира хардуерна среда. Всяка програма за гости - гост работи на a Изолиран домейн, сякаш работят на отделни системи. Необходима е специфична модификация на всяка програма за гости за нейното изпълнение в този тип среда.

La хардуерно подпомогната виртуализация това е начин за подобряване на общата ефективност на процеса на виртуализация. Това предполага, че процесорите или процесорите трябва да имат необходимата поддръжка за виртуализация, както и други компоненти на самия хардуер.

Хардуерната виртуализация не е същото като хардуерната емулация. При Емулация една част от хардуера имитира друга, докато при Виртуализацията, Hypervisor - който е софтуер - имитира конкретен хардуер или неговата цялост.

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

При изчисленията, a машина виртуален Това е софтуер, който симулира компютър и може да изпълнява програми, сякаш е истински компютър. Този софтуер първоначално беше определен като „ефективен и изолиран дубликат на физическа машина“. Понастоящем значението на термина включва виртуални машини, които нямат пряка еквивалентност с истински хардуер.

Хипервизор

Un Хипервизор - Hypervisor o Монитор на виртуална машина - Монитор на виртуална машина VMM Това е платформа, която позволява прилагането на различни техники за контрол на виртуализацията да използват едновременно различни операционни системи (немодифицирани или модифицирани, както в случая на паравиртуализация) на един и същ компютър.

Отворен съюз за виртуализация (OVA)

La Отворете алианса за виртуализация, зачитайки заглавието му на английски език, това е съвместен проект на Linux Foundation. Този консорциум се ангажира с приемането на безплатен софтуер и софтуер с отворен код - Open Source за решения за виртуализация, включително KVM, а също и за софтуера, необходим за неговото администриране, като например oVirt. Консорциумът популяризира историите за успех на различни клиенти, насърчава оперативната съвместимост и ускорява разширяването на екосистемата от решения на трети страни, около KVM.

Безплатен софтуер, популяризиран от OVA:

  • KVM е хипервизор. Създаден от Qumranet, Inc., израелска софтуерна компания, която по това време привлече много внимание поради бързото приемане на модула KVM, вграден в ядрото на Linux. Предлагаше «Солидна платформа за виртуализация на настолни компютри ICE»Въз основа на своите виртуални настолни машини, базирани на ядрото, и свързани чрез неговия протокол SPICE. На 4 септември 2008 г. компанията Кардинал, Inc. придоби Кумране на стойност 107 милиона долара.
  • libvirt е API «Интерфейс на приложната програма" отворен код, демон - демони инструмент за управление на платформи за виртуализация. Можете да управлявате KVM, Xen, VMware ESX, QEMU и други технологии за виртуализация. Различните му API са широко използвани при оркестрацията на хипервизорния слойlibvirt е книжарница, написана в език С, и може да бъде свързан с други езици като Питон, Perl, OCaml, Рубин, Ява, JavaScript (чрез Node.js) Y PHP.
  • oVirt е софтуер за управление на платформи за виртуализация. Това е безплатен софтуер с отворен код. Основан е от Кардинал като общностен проект, по който Виртуализация на Red Hat Enterprise. oVirt позволява централизирано управление на виртуални машини, мрежови ресурси, съхранение и изчисления, от лесен за използване уеб интерфейс, с независима платформа за достъп до него. Единственият Hypervisor, официално поддържан на архитектура X86 64, е KVM, въпреки че се полагат усилия за подкрепа на архитектурите PPC 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. Тя ви позволява да създавате изолирани, защитени и частни виртуални сървъри на един и същ физически сървър, което предлага по-добро използване на хардуерните ресурси. Той също така гарантира, че приложенията, работещи на всеки от сървърите, не влизат в конфликт. Всеки Виртуален частен сървър - Виртуални частни сървър (VPS), той работи точно като самостоятелен сървър. Те могат да бъдат рестартирани и да позволят достъп от основния потребител и други нормални потребители. Те имат свои собствени IP адреси, памет, процеси, файлове, приложения, системни библиотеки и конфигурационни файлове.

Debian премахна ядра, модифицирани за поддръжка на OpenVZ, от своите хранилища от Debian 7 "Wheezy".

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

Контейнерите те са изолирани области в рамките на операционна система. Всяка област има свое собствено пространство от имена за файловата система, мрежата, PID, CPU и разпределението на паметта. Те могат да бъдат създадени чрез функциите за контролни групи и пространства от имена, включени в ядрото на Linux. LXC Това е технология, подобна на други, базирана на виртуализация на ниво ядро ​​като OpenVZ и linux-vserver.

архипелаг

архипелаг е решение за управление и надзор на виртуални машини, работещи на KVM, Xen, OpenVZ или VMware. Debian Jessie го включва в своите хранилища чрез различни пакети, които сочат към неговите агенти или към ядрото на Archipel. За повече информация потърсете "архив" чрез Synaptic или чрез търсене на способности.

Други интересни връзки

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

Читателите, които са били достатъчно любезни да разгледат статията до този ред, ще са разбрали колко обширна и сложна е настоящата вселена на виртуализацията. Надяваме се, че тя ще ви послужи като ориентир за вашето пътуване.

Следваща доставка?

Сега Qemu-KVM е на Debian!

Не забравяйте, че това ще бъде поредица от статии на Компютърни мрежи за МСП. Ще ви чакаме!


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

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

  1.   Зодия Карбур каза той

    Много добро въведение във виртуализацията като цяло. Благодаря ви за работата по написването на този пост. Очакваме следващите.

  2.   Mario каза той

    Благодаря Fico за въведението.

    Много добре обяснено и с достатъчно връзки, за да се задълбочи в темата.

  3.   Федерико каза той

    Това е целта на Марио. Мисля, че на мнозина не им е ясен настоящият обхват на проблема с виртуализацията.