Jump to content

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


Balthazar

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!

Link to post
Share on other sites
gbdesign

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

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

Link to post
Share on other sites
Mupo neTkoB

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

Link to post
Share on other sites
Balthazar

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

Link to post
Share on other sites
Mupo neTkoB

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

Link to post
Share on other sites

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

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

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

Link to post
Share on other sites
gbdesign

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

Link to post
Share on other sites

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

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

Link to post
Share on other sites
gbdesign

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

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
Link to post
Share on other sites
gbdesign

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

Link to post
Share on other sites
Balthazar

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

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

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

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.