Jump to content
Balthazar

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

Recommended Posts

Balthazar

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

Ще се опитам да предоставя максимално подробна информация за плюсовете и минусите, както и за предназначенията на двете технологии, а именно 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!

Share this post


Link to post
Share on other sites
gbdesign

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

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

Share this post


Link to post
Share on other sites
Mupo neTkoB

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

Share this post


Link to post
Share on other sites
Balthazar

Vmware е по добре но много парички му искат на тва ESXi за сега си ползвам openvz

Share this post


Link to post
Share on other sites
Mupo neTkoB

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

Share this post


Link to post
Share on other sites
computer

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

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

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

Share this post


Link to post
Share on other sites
gbdesign

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

Share this post


Link to post
Share on other sites
computer

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

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

Share this post


Link to post
Share on other sites
gbdesign

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

Please login or register to see this content.
. Proxmox е безплатна дистрибуция с имплементация и на двете технологии... Xen и KVM. За момента все още не е аналог на XenServer, но пък е безплатна.

Share this post


Link to post
Share on other sites
Mupo neTkoB

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

Share this post


Link to post
Share on other sites
gbdesign

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.

Edited by gbdesign
  • Like 1

Share this post


Link to post
Share on other sites
Влади

Аз гледам днес са пуснали от

Please login or register to see this content.
.

Share this post


Link to post
Share on other sites
gbdesign

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

Share this post


Link to post
Share on other sites
Balthazar

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

Share this post


Link to post
Share on other sites
Влади

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

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...

Important Information

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