Jump to content

OpnenVZ или Xen виртуализационна технология?


Balthazar

Recommended Posts

В тази статия ще Ви запознаем с двете водещи виртуализационни технологии

Ще се опитам да предоставя максимално подробна информация за плюсовете и минусите, както и за предназначенията на двете технологии, а именно Xen и OpenVZ.

Каква е разликата между Xen и OpenVZ?

Макар и двете технологии да са свободно разпространими (open source) и да имат една и съща цел, те се различават доста една от друга от гледна точка на реализацията.

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

Ще започнем с OpenVZ

OpenVZ използва модела на виртуализация на операционната система, което прави технологията изключително бърза и “лесна” за разбиране от страна на потребителя.

Виртуализацията е доставена от специален слой в ядрото на операционната система (linux kernel), което гарантира:

1. Всеки виртуален сървър (или виртуална среда) има собствена файлова система, приложения, библиотеки, IP адрес – напълно независима Линукс операционна система;

2. Всеки клиент може да инсталира, трие и модифицира приложенията и файловете на сървъра по начин, по който той сметне за добре;

3. Сървърите са напълно изолирани един от друг (като файлова система, процеси, ресурси и други)

4. Сървърите имат гарантирани ресурси, определени от плана, който са избрали и един сървър не може да злоупотреби с ресурсите на сървъра майка, поради заложените ограничения.

5. Мрежовият трафик е напълно изолиран един от друг и “следене” на трафика не е възможно;

Този тип виртуализация е по-добрият вариант, тъй като има някой уникални за сега предимства като:

1. Най-малък използван ресурс, за да се осигури самата виртуализация, което значи по-добра производителност за виртуалните сървъри.

2. Манипулация на ресурсите в реално време – можем да увеличим или намалим всеки един от ресурсите на Вашия сървър, без да е нужна никаква намеса или промяна от Ваша страна, дори и рестарт!

3. Всеки клиент може да следи ресурсите си в реално време и да провери точно кой ресурс не му е достигнал и с колко.

При този тип виртуализация има няколко недостатъка и те са главно при разпределението на рам паметта:

1. Нямате възможност за SWAP дял, който в пикови моменти да поеме натоварването на Вашите приложения

2. Невъзможност за смяна на ядрото (кernel) – Вие нямате достъп до него и не можете да го замените, тъй като всички виртуални сървъри използват един – този на сървъра майка

3. Невъзможност за инсталиране на друга освен GNU/Linux операционна система

Как работи Xen виртуализаторът?

Xen използва паравиртуализационния модел, който на практика представлява нает сървър, но с по-малка част от ресурсите.

Всъщност Xen технологията е лесна за обяснение. Например 512МБ RAM памет е точно 512МБ, тъй като Xen хиперваизорът заделя и маркира фрагмент от 512МБ само за този сървър и друг виртуален сървър не може да я управлява, точно като при нормалните сървъри.

Използвайки Xen виртуализацията получавате:

1. Всеки виртуален сървър има собствена файлова система, приложения, библиотеки, IP адрес – напълно независима Линукс операционна система;

2. Всеки клиент може да инсталира, трие и модифицира приложенията и файловете на сървъра по начин, по който той сметне за добре;

3. Сървърите са напълно изолирани един от друг (като файлова система, процеси, ресурси и други)

4. Сървърите имат гарантирани ресурси, определени от плана, който са избрали и един сървър не може да злоупотреби с ресурсите на сървъра майка, поради заложените ограничения.

5. Мрежовия трафик е напълно изолиран един от друг и “следене” на трафика не е възможно;

Предимствата на този тип виртуализация пред OpenVZ са:

1. По-добро управление на рам паметта, тъй като приложенията Ви ще работят точно както работят при нормален сървър.

2. Възможност за смяна на ядрото (kernel-а)

3. Възможност за swap файл или дял – голямо предимство за приложения, който имат пикова натовареност или сървърните ресурси са прекалено малко за натоварването, на приложението, което използвате.

Като заключение ще кажа, че и двете виртуални технологии имат своите предимства и недостатъци, както и че “по-добра” технология няма.

Изборът между двете технологии зависи от нужните и от изискванията на приложенията, който ще работят на този сървър.

Погледнато на пръв поглед Xen ще бъде по-издържлив на голямо натоварване, тъй като освен заделената гарантирана рам,

всеки клиент ще може да направи SWAP дял и когато наличната РАМ се изразходи SWAP-а ще поеме натоварването, но трябва да знаем, че swapping-а убива производителността (макар и swapping-а да може да се контролира).

Когато приложението Ви не е товарещо и имате излишен ресурс, тогава OpenVZ ще е по-добрия вариант за Вас, тъй като разликата в производителността ще е голямото предимство, но когато имате натоварен сайт или база данни и ресурсите,

с който разполага сървърът Ви са недостатъчни и търсите стабилност, тогава ние препоръчваме Xen!

Адрес на коментара
Сподели в други сайтове

Всъщност Xen технологията е лесна за обяснение. Например 512МБ RAM памет е точно 512МБ,"
това не е съвсем вярно. Има си и динамично разпределение на RAM в платените версии на Xen.

Аз ползвам XenServer но хубавите му неща са платени. В близко бъдеще ще мигрирам на Proxmox. Той поддържа и KVM и Xen и е безплатен.

Адрес на коментара
Сподели в други сайтове

А какво ще кажете за съвсем "различна" виртуализация постигната с ESXi

Теория - това е когато знаете всичко, но нищо не работи

Практика - това е когато всичко работи, но не знаете защо

При нас съчетаваме теорията с практиката - НИЩО не работи и нямаме понятие защо!!!

Адрес на коментара
Сподели в други сайтове

Esxi като за 1 лиценз е безплатно. ако ще продаваш обаче сървъри и хостинги ще трябва наистина доста да се оръсиш

Теория - това е когато знаете всичко, но нищо не работи

Практика - това е когато всичко работи, но не знаете защо

При нас съчетаваме теорията с практиката - НИЩО не работи и нямаме понятие защо!!!

Адрес на коментара
Сподели в други сайтове

колегата Balthazar e преписал нещо много старо

OpenVZ има swap от поне 1 година в стейбъл и реализацията му е доста по-хитра от тази на XEN

Като цял XEN е нещото на което трябва да му отделиш повече време и пари при едни и същи условия, предимствата които ти дава (изброените по-горе) са ... да кажем под въпрос

Адрес на коментара
Сподели в други сайтове

Предимствата на Xen са много, пред която и да било друга технология и имплементация но е с един съществен недостатък и той е цената. Единствената фрий алтернатива на Xen е Proxmox. VMware, към днешна дата е далеч зад тях.

Адрес на коментара
Сподели в други сайтове

Proxmox не е технология, а интерфейс за управление... включително поддържа и openvz

xen не е платен и мисля че никога не е бил, за разлика от някои други :-D

Адрес на коментара
Сподели в други сайтове

ОК, Xen, като технология е безплатен, но качествено имплементиран в дистрибуцията XenServer и с широка функционалност е платен. Proxmox е безплатна дистрибуция с имплементация и на двете технологии... Xen и KVM. За момента все още не е аналог на XenServer, но пък е безплатна.

Адрес на коментара
Сподели в други сайтове

За комерсиални нужди ли говорим или ???

Теория - това е когато знаете всичко, но нищо не работи

Практика - това е когато всичко работи, но не знаете защо

При нас съчетаваме теорията с практиката - НИЩО не работи и нямаме понятие защо!!!

Адрес на коментара
Сподели в други сайтове

Free версията няма:

XenMotion® live migration - мигриране на една VM от един сървър на друг, без да спира виртуалката и без да се губи връзка с нея и услугите които предоставя.

Automated VM protection and recover - това няма нужда да го обяснявам

Heterogeneous pools - това позволява машини с различен хардуер, да се обединяват в един пул.

High availability - позволява една VM да работи примерно върху 2 сървър и ако върху този дето работи му отпадне захранването, се премества върху другият. Ако сървърите имат и свестни Fencing дивайси /UPS/, миграцията става без загуба на услуги.

Dynamic workload balancing - Динамична промяна на количеството RAM и CPU, на работещите върху сървъра VM.

StorageLink™ - Мрежово базиран Сторидж... може да се замени с iSCSI или DRBD.

Редактирано от gbdesign
  • Харесай 1
Адрес на коментара
Сподели в други сайтове

  • Собственик

Аз гледам днес са пуснали обновление от Proxmod.

Разликата между английските ,руските и българските форуми:

в английския форум задаваш въпрос, отговарят

в руския задваш въпрос ,отговарят ти и на свой ред те питат нещо

в българския форум, като зададеш въпрос всички започват да ти обясняват колко си прост

Недей да спориш с глупака. Първо ще те приравни до неговото ниво, после ще те бие с опита си.

-------------------

Когато фактите говорят и боговете мълчат

Адрес на коментара
Сподели в други сайтове

Дам...излезе версия 2, че в RC имаше няколко досадни бъга. Другата седмица се надявам да имам време да я накатеря някъде и да я пробвам, че мисля да мигрирам от XenServer...

Адрес на коментара
Сподели в други сайтове

Незнам аз съм много доволен от openVZ натварването на машината с него е по малко пъргав е има готини панели за него.. незнам xen е добър но това от което имаш най-много нужда винаги се оказва, че е платено при него а и там говорим за дебели цифри..

Адрес на коментара
Сподели в други сайтове

  • Собственик

И аз харесвам OpenVZ, но във момента ползвам Vmware тъй като ми трябва виртуализация за Windows и Линукс.

Разликата между английските ,руските и българските форуми:

в английския форум задаваш въпрос, отговарят

в руския задваш въпрос ,отговарят ти и на свой ред те питат нещо

в българския форум, като зададеш въпрос всички започват да ти обясняват колко си прост

Недей да спориш с глупака. Първо ще те приравни до неговото ниво, после ще те бие с опита си.

-------------------

Когато фактите говорят и боговете мълчат

Адрес на коментара
Сподели в други сайтове

Създайте нов акаунт или се впишете, за да коментирате

За да коментирате, трябва да имате регистрация

Създайте акаунт

Присъединете се към нашата общност. Регистрацията става бързо!

Регистрация на нов акаунт

Вход

Имате акаунт? Впишете се оттук.

Вписване
  • Потребители разглеждащи страницата   0 потребители

    • No registered users viewing this page.
×
×
  • Създай нов...

Important Information

By using this site, you agree to our Terms of Use.