Balthazar 23 Posted March 30, 2012 Report Share Posted March 30, 2012 В тази статия ще Ви запознаем с двете водещи виртуализационни технологии Ще се опитам да предоставя максимално подробна информация за плюсовете и минусите, както и за предназначенията на двете технологии, а именно 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 55 Posted March 30, 2012 Report Share Posted March 30, 2012 Всъщност Xen технологията е лесна за обяснение. Например 512МБ RAM памет е точно 512МБ," това не е съвсем вярно. Има си и динамично разпределение на RAM в платените версии на Xen. Аз ползвам XenServer но хубавите му неща са платени. В близко бъдеще ще мигрирам на Proxmox. Той поддържа и KVM и Xen и е безплатен. Link to post Share on other sites
Mupo neTkoB 86 Posted March 30, 2012 Report Share Posted March 30, 2012 А какво ще кажете за съвсем "различна" виртуализация постигната с ESXi Теория - това е когато знаете всичко, но нищо не работи Практика - това е когато всичко работи, но не знаете защо При нас съчетаваме теорията с практиката - НИЩО не работи и нямаме понятие защо!!! Link to post Share on other sites
Balthazar 23 Posted March 30, 2012 Author Report Share Posted March 30, 2012 Vmware е по добре но много парички му искат на тва ESXi за сега си ползвам openvz Link to post Share on other sites
Mupo neTkoB 86 Posted March 30, 2012 Report Share Posted March 30, 2012 Esxi като за 1 лиценз е безплатно. ако ще продаваш обаче сървъри и хостинги ще трябва наистина доста да се оръсиш Теория - това е когато знаете всичко, но нищо не работи Практика - това е когато всичко работи, но не знаете защо При нас съчетаваме теорията с практиката - НИЩО не работи и нямаме понятие защо!!! Link to post Share on other sites
computer 7 Posted March 30, 2012 Report Share Posted March 30, 2012 колегата Balthazar e преписал нещо много старо OpenVZ има swap от поне 1 година в стейбъл и реализацията му е доста по-хитра от тази на XEN Като цял XEN е нещото на което трябва да му отделиш повече време и пари при едни и същи условия, предимствата които ти дава (изброените по-горе) са ... да кажем под въпрос Link to post Share on other sites
gbdesign 55 Posted March 30, 2012 Report Share Posted March 30, 2012 Предимствата на Xen са много, пред която и да било друга технология и имплементация но е с един съществен недостатък и той е цената. Единствената фрий алтернатива на Xen е Proxmox. VMware, към днешна дата е далеч зад тях. Link to post Share on other sites
computer 7 Posted March 30, 2012 Report Share Posted March 30, 2012 Proxmox не е технология, а интерфейс за управление... включително поддържа и openvz xen не е платен и мисля че никога не е бил, за разлика от някои други :-D Link to post Share on other sites
gbdesign 55 Posted March 30, 2012 Report Share Posted March 30, 2012 ОК, Xen, като технология е безплатен, но качествено имплементиран в дистрибуцията XenServer и с широка функционалност е платен. Proxmox е безплатна дистрибуция с имплементация и на двете технологии... Xen и KVM. За момента все още не е аналог на XenServer, но пък е безплатна. Link to post Share on other sites
Mupo neTkoB 86 Posted March 30, 2012 Report Share Posted March 30, 2012 За комерсиални нужди ли говорим или Теория - това е когато знаете всичко, но нищо не работи Практика - това е когато всичко работи, но не знаете защо При нас съчетаваме теорията с практиката - НИЩО не работи и нямаме понятие защо!!! Link to post Share on other sites
gbdesign 55 Posted March 30, 2012 Report Share Posted March 30, 2012 (edited) 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 March 30, 2012 by gbdesign 1 Link to post Share on other sites
Owner Влади 12 Posted March 30, 2012 Owner Report Share Posted March 30, 2012 Аз гледам днес са пуснали обновление от Proxmod. Разликата между английските ,руските и българските форуми: в английския форум задаваш въпрос, отговарят в руския задваш въпрос ,отговарят ти и на свой ред те питат нещо в българския форум, като зададеш въпрос всички започват да ти обясняват колко си прост Недей да спориш с глупака. Първо ще те приравни до неговото ниво, после ще те бие с опита си. ------------------- Когато фактите говорят и боговете мълчат Link to post Share on other sites
gbdesign 55 Posted March 30, 2012 Report Share Posted March 30, 2012 Дам...излезе версия 2, че в RC имаше няколко досадни бъга. Другата седмица се надявам да имам време да я накатеря някъде и да я пробвам, че мисля да мигрирам от XenServer... Link to post Share on other sites
Balthazar 23 Posted March 31, 2012 Author Report Share Posted March 31, 2012 Незнам аз съм много доволен от openVZ натварването на машината с него е по малко пъргав е има готини панели за него.. незнам xen е добър но това от което имаш най-много нужда винаги се оказва, че е платено при него а и там говорим за дебели цифри.. Link to post Share on other sites
Owner Влади 12 Posted March 31, 2012 Owner Report Share Posted March 31, 2012 И аз харесвам OpenVZ, но във момента ползвам Vmware тъй като ми трябва виртуализация за Windows и Линукс. Разликата между английските ,руските и българските форуми: в английския форум задаваш въпрос, отговарят в руския задваш въпрос ,отговарят ти и на свой ред те питат нещо в българския форум, като зададеш въпрос всички започват да ти обясняват колко си прост Недей да спориш с глупака. Първо ще те приравни до неговото ниво, после ще те бие с опита си. ------------------- Когато фактите говорят и боговете мълчат Link to post Share on other sites
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now