(no subject)
Mar. 6th, 2006 08:10 pmБолеть - противно.
Зато появляется немного времени на тихие домашние дела - софтинку там переставить, юзерпик новый нарисовать...
Зато появляется немного времени на тихие домашние дела - софтинку там переставить, юзерпик новый нарисовать...
no subject
Date: 2006-03-06 06:46 pm (UTC)no subject
Date: 2006-03-06 07:04 pm (UTC)У меня к тебе оффтопик - не расскажешь в двух словах, чем ваш ОпенВиртуозо лучше-хуже ВМВари?
no subject
Date: 2006-03-06 09:46 pm (UTC)VMware -- это эмуляция. Тот, кого запускают внутри VMware, думает, что он работает на настоящем железе -- а фактически он работает внутри эмулятора. Понятное дело, что с таким подходом нельзя получить хорошую производительность, поэтому в VMware есть куча трюков и приседаний на предмет улучшения производительности, так что в итоге она не такая уж и хреновая -- может, процентов на 20-30 хуже, чем на том же "настоящем" железе. С появлением всяких VT/Pacifica ситуация будет улучшаться далее.
OpenVZ -- это OS level virtualization или, другими словами говоря, partitioning. В рамках _одного_ ядра операционки (для OpenVZ это запатченный Linux kernel, Virtuozzo есть ещё и под Винды) мы умеем делить комп на множество "кусочков", в каждом из которых полноценно живёт и работает весь userlevel (то есть всё, кроме ядра -- в Линуксе это init, всяческие демоны, программулины, библиотеки и проч.).
Недостатки и достоинства по большей части очевидны. В VMware можно пускать всё, что хочешь, напр. Линукс и полуось под Виндой. За это мы платим производительностью и плотностью (density) -- ну никак ты не запустишь хотя бы сотню Линуксов (не говоря уже о Виндах) даже на приличном PC сервере. Из не особенно очевидных недостатков VMware -- статическое распределение ресурсов (нельзя на ходу поменять объём оперативной памяти, выданной гостю), сложный менеджмент (по сути мы имеем кучу компьютеров (пускай виртуальных), поэтому обновить на них софт "одним махом" не удастся -- надо в каждый "комп" ходить и всё там делать). Да и вообще вся конструкция (железо -> операционная система -> vmware -> операционная система -> приложения) несколько, эээ, странная, что ли. Действительно странная.
Достоинства OpenVZ, как и недостатки, проистекают из архитектуры. Так как мы имеем единое ядро, мы можем свободно рулить любыми ресурсами железа. Поэтому дать какой-то виртуальной машине (мы называем её VPS - Virtual Private Server) больше или меньше памяти прямо на ходу -- не проблема. Более того -- между всеми VPSками есть эдакие резиновые границы (у ресурсов есть минимум и максимум, все VPS плавают между этими значениями, если никто особо RAM не использует - некий VPS может на время откушать существенный её кусок (в рамках своего максимума, конечно). Менеджмент более униформенный (особенно в Виртуозе, особенно в Виндовой версии -- так, заплатки от MS встают сразу на все VPSы). Плотность существенно выше -- на гигабайте памяти можно разместить больше 150 VPS, в каждой из которых будет работать апач, сендмейл, sshd, крон и всё остальное. Понятно, что если мы добавим к этому набору MySQL и какой-нибудь mod_perl, то 150 таких VPS наверное не влезет, но, в общем, всё равно влезет в 10 раз больше, чем мы можем получить VMок от VMware. При этом у каждого VPS всё своё, _кроме_ ядра. Кернель общий. Отсюда основной "недостаток" -- нельзя запустить рядом Линукс, Винду и ПолуОсь. Да, дистрибутивы разные можно запустить рядом, и это бывает приятно для дивелоперов, тестеров и т.п. Ещё один плюс -- очень быстрое создание VPS. Понадобился тебе новый сервер для чего-нибудь -- говоришь команду (vzctl create NNN), и через минуту сервер готов. Даешь ему айпишник (vzctl set NNN --ipadd), запускаешь (vzctl start NNN) -- и всё.
Про примеры применения писать неохота уже -- посмотри мои слайды по ссылке в
Виртуозо -- это OpenVZ за деньги (кажется, $1000 per CPU), с контрольными панелями, всякими тулзами и прочими свистелками и прибамбасами.
no subject
Date: 2006-03-07 05:49 am (UTC)no subject
Date: 2006-03-06 09:00 pm (UTC)А Ириша снова пропала... :-(
no subject
Date: 2006-03-06 09:04 pm (UTC)no subject
Date: 2006-03-06 10:37 pm (UTC)no subject
Date: 2006-03-07 05:47 am (UTC)