Ru-Board.club
← Вернуться в раздел «Программы»

» Virtuozzo

Автор: barsukvnore
Дата сообщения: 15.11.2005 10:25
Есть такая програма VIRTUOZZO.
Предназначена для консолидации нескольких виртуальных серверов на одном физическом сервере.

На данный момент времени эта программа опережает по продажам такие продукты, как VMware и MS VirtualPC.
Дело в том, что Virtuozzo в отличии от VMware и MS VirtualPC не эмулирует ОС, а работает непосредственно с ядром ОС на которой установлена.

В результате практически нет потери производительности!

Вот ссылка на одну статью, не очень свежую:
http://www.bytemag.ru/Article.asp?ID=2222

Вот ссылка на ветку форума поиска дистрибутива:
http://forum.ru-board.com/topic.cgi?forum=35&bm=1&topic=6122#1

Интересно послушать отзывы людей, реально работавших с программой.

Мне тут прислали демку. Поюзаю о впечатлениях напишу.
Автор: Megaroot
Дата сообщения: 23.01.2006 15:07
Реально не работал, но осуждаю:

1) Virtuozzo в отличии от VMware не позволяет (как я понял из хорошо замаскированной информации на сайте) запускать отличные от родной платформы системы (а на фига она нам такая нужна?)
2) VMware не является эмулятором, а также как и Virtuozzo - это virtualizer. Эмуляторами являются bochs и qemu (причем последний при помощи модуля kqemu способен выполнять код гостевой оси нативно, что впрочем не делает его менее тормозным)
3) Самым продвинутым и перспективным является виртуализатором является xen, который соотвествует по реализации vmware emx. Минус xen'a - невозможность найти в открытом доступе пропатченную версию win2k, необходимую для запуска мастдайки под линуксом (по понятным причинам)
4) ждем появления opteron'ов с pacific'ой на борту с поддержкой аппаратной виртуализации. Intel в своей практике не пользую (но также решительно осуждаю), но они также мутят что-то подобное, причем и amd и intel работают напрямую с товарищами из xen (как и с ребятами из vmware, впрочем)
Автор: barsukvnore
Дата сообщения: 23.01.2006 16:23
Поюзать пока не получилось, нет времени доку читать, а интуитивно- непонятно.

Megaroot
VMware именно эмулятор ОС. Только на эмуляторе можно запускать разные операционки.
Virtuozzo нужен собственно для виртуализации серверов.
Простой пример.
Есть у тебя , например 3 сервера 1-почта, 2- БД, 3- Приложение. Сервера недонагружены, защита от сбоя отсутствует и т.д.
Теперь берем 2 сервера с Virtuozzo. На 1-ом сервере поднимаем 3 экземпляра WIN2000 на первом экземпляре функционирует почта, на втором- БД, на третьем Приложение, причем все с независимыми ip и пр.
На втором поднимаем также 3 экземпляра WIN2000. Можно в онлайне перекидывать приложения (почта, БД, Приложение) между серверами, сохранять резервную копию всего сервера (экземпляра win2000).
Получили защищенную систему без гемора с кластерами + 1 лишний сервер.
Автор: Megaroot
Дата сообщения: 23.01.2006 17:06
barsukvnore


Цитата:
VMware именно эмулятор ОС


нет, vmware emx и gsx (не знаю насчет workstation) не являются эмуляторами, сравните bogomips хоста и виртуальной машины под vmware, затем тоже под qemu


Цитата:
Есть у тебя , например 3 сервера 1-почта, 2- БД, 3- Приложение. Сервера недонагружены


ничто не мешает использовать 1 (один) сервер


Цитата:
Теперь берем 2 сервера с Virtuozzo. На 1-ом сервере поднимаем 3 экземпляра WIN2000 на первом экземпляре функционирует почта, на втором- БД, на третьем Приложение, причем все с независимыми ip и пр.


итого имеем 2*3=6 мастдаек. Вам, наверное, очень сильно нравится синий цвет?


Цитата:
Получили защищенную систему без гемора с кластерами


да поможет нам openmosix и lvs. Аминь





Автор: barsukvnore
Дата сообщения: 23.01.2006 17:21
Megaroot
Ты не врубаешся.
VMware программное окружение в котором работает ОС. Именно поэтому можно на VMware устанавливать различные ОС.
В моем примере на сервере устанавливается 1 ОС, а Virtuozzo своего рода прокси к одному ядру ОС, что обеспечивает в теории производительность существенно выше, чем при эмуляции ОС.
Автор: Megaroot
Дата сообщения: 23.01.2006 17:30
Это вы не понимаете разницы между эмулятором и виртуализатором - rtfm


Цитата:
В моем примере на сервере устанавливается 1 ОС, а Virtuozzo своего рода прокси к одному ядру ОС, что обеспечивает в теории производительность существенно выше, чем при эмуляции ОС.


вы, наверное, любите острые ощущения?
Автор: barsukvnore
Дата сообщения: 24.01.2006 08:15
Давай еще раз.
VMware:
На железо устанавливается ОС -> на ОС устанавливается VMware -> на VMware устанавливаются ОС -> на ОС устанавливается приложение.
То есть несколько разных ОС функционируют "внутри" VMware. Не важно что эти ОС устанавливаются с реальных дистрибутивов, они функционируют в эмулированном окружении аппаратных средств.

Virtuozzo:
На железо устанавливается ОС -> на ОС устанавливается Virtuozzo -> на ОС устанавливается приложение. Приложение работает на ОС, а Virtuozzo работает в качестве диспетчера/коммутатора, который транслирует запросы приложений к ресурсам ОС.
Понимаеш разницу?

Идея Virtuozzo очень интересная, хотелось бы узнать о качестве реализации.

Извини, что на "ты"
Автор: Megaroot
Дата сообщения: 24.01.2006 09:35
barsukvnore


Цитата:
На железо устанавливается ОС -> на ОС устанавливается VMware -> на VMware устанавливаются ОС -> на ОС устанавливается приложение.


Нет, VMware ESX - это самодостаточная операционная система на основе ядра linux


Цитата:
На железо устанавливается ОС -> на ОС устанавливается Virtuozzo -> на ОС устанавливается приложение


это ваши домыслы?


Цитата:
Приложение работает на ОС, а Virtuozzo работает в качестве диспетчера/коммутатора


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


Цитата:
Понимаеш разницу?


это не имеет отношения к вопросу эмулятор/виртуализатор - разница между эмулятором и виртуализатором заключается в механизме выполнения кода гостевой операционной системы и приложений (и это не имеет отношения к собственно методу установки гостя): виртуализатор выполняет код гостя нативно (по возможности, за исключением untrappable инструкций, которые динамически транслируются в код хоста - за счет этого замедление работы, сравните работу отладчика и отлаживаемой бинарной программы), эмулятор работает наподобие интерпретатора Basic'a - поэтому катастрофическое падение производительности

Чтобы не быть голословным, специально для сомневающихся провел следующий тест:

vmware gsx 3.2 - компьютер Athlon 2800+@2083MHz: хост - производительность 4168 bogomips, гость - производительность 4038 bogomips

В качестве хоста и гостя использовался gentoo 2004.3 (для хоста слегка отрихтованный)






Автор: barsukvnore
Дата сообщения: 24.01.2006 10:15
Megaroot
Выдержка из одной статьи .

"Концепция виртуализации была реализована IBM еще тридцать лет назад для мэйнфреймов серии 360/370 в виде системы VM (виртуальная машина), где каждый пользователь мог работать на одной ЭВМ с нужным ему вариантом ОС.
Virtuozzo реализует подобный режим “виртуальной среды” (Virtual Environment, VE) управления ресурсами для серверов на базе 32-разрядных процессоров Intel. Но при этом нужно иметь в виду важное качественное различие между архитектурами VM и VE.
Концепция VM, наиболее известная реализация которой представлена продуктом Vmware, подразумевает запуск на одном компьютере нескольких физических копий различных ОС. А идея VE заключается в создании набора уникальных сред на базе одной копии ОС.
Уже из приведенной структуры двух вариантов видно, что VE предлагает более эффективное использование ресурсов компьютера (одно ядро ОС для всех пользователей). К тому же Virtuozzo не требует эмуляции аппаратных средств (что необходимо для поддержки виртуальных машин), поэтому ее накладные расходы не превышают нескольких процентов ресурсов компьютера.

На семинаре приводились результаты тестирования в центрах IBM и Dell. Например, на одном физическом компьютере можно запустить 2500 виртуальных серверов, при этом допускается масштабирование каждой VE до 16 процессоров и до 64 Гб памяти. В то же время конкурирующий продукт VMware может использовать для каждой виртуальной машины только один процессор и до 3,6 Гб памяти, а создавать — до 64 виртуальных машин для восьмипроцессорного сервера с 64 Гб памяти. "

И еще одна статья.

"Особенности Virtuozzo
Системные вызовы. При использовании технологии Virtuozzo все ВЧС-компьютеры разделяют между собой единое ядро операционной системы. ВЧС изолированы друг от друга и от ОС хоста, при этом благодаря применению одинакового кода при системных вызовах не возникает накладных расходов.
Файловая система. Хранится только один экземпляр общих данных, которые и доступны множеству программных сред, что значительно повышает эффективность использования дискового пространства и системной памяти.
Буферизация/кэширование файловой системы. Virtuozzo размещает в памяти единственный для всего сервера экземпляр данных и кэша файловой системы.
Управление памятью. Virtuozzo динамически обрабатывает запросы на выделение памяти. Во время пиковых нагрузок виртуальные серверы Virtuozzo могут использовать большее количество памяти.
Динамическое выделение разделов. В пределах одного физического сервера Virtuozzo создает множество отдельных разделов или виртуальных частных серверов, которые обеспечивают максимально эффективное совместное использование аппаратных компонентов и лицензий на ПО и облегчают администрирование. Каждый ВЧС действует в точности как отдельный физический сервер.
Управление ресурсами. Выделение разделов само по себе не дает достаточных средств управления для реализации эффективного решения виртуализации. В Virtuozzo имеются инструменты управления процессором, памятью, сетевым вводом-выводом, дисковым пространством и другими системными ресурсами. При этом можно задавать минимальные и максимальные значения (гарантии и лимиты), создавать условия для совместного использования ресурсов, а также применять некоторые более сложные правила для устаревшего оборудования. Virtuozzo отслеживает выделяемые ресурсы в режиме реального времени, управляет ими и оповещает об их состоянии администратора. Каждому процессу можно назначить уровень приоритета обращения к процессорным ресурсам. Благодаря средствам управления ресурсами активные ВЧС могут использовать невостребованные ресурсы.
Виртуализация. Совместная работа средств динамического выделения разделов и управления ресурсами помогает преодолеть парадигму выделенного сервера. Виртуализация Virtuozzo отделяет ВЧС от аппаратного обеспечения физического сервера, разрешая прозрачную миграцию ВЧС и всех связанных с ними приложений с одного физического сервера на другой. Кроме того, возможность управлять ресурсами уменьшает или даже практически исключает простои серверов из-за нехватки ресурсов. Виртуализация позволяет перемещать ВЧС немедленно при возникновении угрозы отказа аппаратного компонента. В Virtuozzo также имеются инструменты, постоянно оценивающие аппаратную стабильность и отслеживающие состояние аппаратно-зависимых показателей.
Система управления. В Virtuozzo предусмотрены средства для массового администрирования, применяемого при развертывании виртуальных серверов. Системный администратор сервера может управлять многими серверами и тысячами ВЧС. Панель управления Power Panel позволяет размещать ВЧС на физическом сервере, останавливать их, перезагружать, создавать их резервные копии, выполнять восстановление ВЧС с помощью резервных копий и даже дистанционно переустанавливать виртуальные серверы. "

На этом я дискуссию заканчиваю.
А убедиться, что VMware является эмулятором, предлагаю вам самостоятельно.
Автор: Megaroot
Дата сообщения: 24.01.2006 11:07
barsukvnore

Цитата:
На этом я дискуссию заканчиваю

ну тогда я продолжу...

Цитата:
Выдержка из одной статьи .

всяк кулик свое болото хвалит...

Цитата:
Концепция виртуализации была реализована IBM еще тридцать лет назад для мэйнфреймов серии 360/370 в виде системы VM (виртуальная машина)

Ребята из Virtuozzo скромно умалчивают, что i386 - эта далеко даже не powerPC...

Цитата:
А идея VE заключается в создании набора уникальных сред на базе одной копии ОС

возникает скромный вопрос - а зачем оно нужно?

Цитата:
VE предлагает более эффективное использование ресурсов компьютера (одно ядро ОС для всех пользователей)

а еще эффективней вообще обойтись без VE, и глюков, надо полагать, меньше будет...

Цитата:
при этом допускается масштабирование каждой VE до 16 процессоров и до 64 Гб памяти

ребята жгут...

Цитата:
В то же время конкурирующий продукт VMware может использовать для каждой виртуальной машины только. один процессор и до 3,6 Гб памяти

vmware не позволяет задать больше процессоров, чем реально установлено в системе - и это не просто так - система максимально заточена на быстродействие, а вот по памяти ребята явно лукавят

Цитата:
Файловая система. Хранится только один экземпляр общих данных, которые и доступны множеству программных сред

в режиме read-only?

дальше идет текст не наполненный практическим содержанием...












Автор: MetroidZ
Дата сообщения: 24.01.2006 13:03

Цитата:
возникает скромный вопрос - а зачем оно нужно?

например - пусть одна копия/клон Windows будет для другого пользователя, другая для тестирования, игр и т.п. А рабочая ОС будет содержать минимум нужных программ и работать стабильно.
Я хотел такое сделать в VMware - но очень требовательны к ресурсам эмулированные оси. XP в XP довольно тормозит.
Интересно всё таки узнать как Virtuozzo справляется с такой задачей. И как с ней работать?
Автор: Megaroot
Дата сообщения: 24.01.2006 13:26
MetroidZ

Цитата:
пусть одна копия/клон Windows будет для другого пользователя


именно так у меня и сделано (но только для тех, кому Windows реально необходим), только хост у меня явно не windows, а пользователи сидят x-терминалах (вот такой я живодер)


Цитата:
XP в XP довольно тормозит

весьма сомнительная реализация

Цитата:
Интересно всё таки узнать как Virtuozzo справляется с такой задачей

судя по понтам, никак... У меня есть подозрения, что это просто оболочка, а де-факто мы имеем одну ось, на которую и ставятся программы (и тем или иным способам изолируются друг от друга), либо эмулятор (с соответствующими тормозами) плюс акселератор.

Те же xen и vmware esx очень сильно меняют ядро базовой оси для обеспечения качественной виртуализации. Сомневаюсь, что в Virtuozzo делается что-то подобное



Автор: XuM
Дата сообщения: 24.01.2006 14:24
Megaroot
ты просто не понимаешь прнициальной разницы в применении для VZ и VMware
VZ - в первую очередь ориентирована на хостеров. Тоесть вместо виртуального хоста, могут предоставить "полноценный" сервер, а-ля выделенный.
+ Куча удобных средств для управления/миграции/бэкапа и т.д.
VZ есть как для винды так и для линуха.
Еще раз повторюсь VM - это _эмулятор
VZ - это виртуализатор, реально все работает на одной и той же ОСи( а для хостинга и не надо кучи разных ОСей). За счет этого производительность намного выще, чем у VMware(попробуй-как поднять на одном сервере ~300 vmware машинок на одной ноде, а VZ
прекрасно работает в таких конфигурациях, сам свидетель)
В общем учите мат. часть(есть куча доков на www.swsoft.com) и не спрорьте о несуществующих вещах.

Добавлено:
еще раз: у вмваре и ВЗ _разные_ задачи и области применения и сравнивать их не совсем корректно

Добавлено:
кому интересно, могу обьяснить все подробнее, еще проще обратиться в SWsoft support/sales team. Там вам все ясно обьяснят.

Добавлено:
кому интересно, могу обьяснить все подробнее, еще проще обратиться в SWsoft support/sales team. Там вам все ясно обьяснят.

Добавлено:
вот еще доки, но для линуха, но принцип один
http://openvirtuozzo.org/documentation/tech/virtualization
Автор: Megaroot
Дата сообщения: 24.01.2006 14:34
XuM

Цитата:
Еще раз повторюсь VM - это _эмулятор


ОК, ваше определение эмулятора/виртуализатора в студию (иначе мы так долго не договоримся), я свое уже дал (см. выше)


Цитата:
В общем учите мат. часть(есть куча доков на www.swsoft.com) и не спрорьте о несуществующих вещах.

С этого места по-подробнее, пожалуйста

Автор: XuM
Дата сообщения: 24.01.2006 14:34
ну и вот еще толстый флейм на эту тему %)
http://www.linux.org.ru/profile/XuMiX/view-message.jsp?msgid=1062759


Добавлено:

Цитата:
ОК, ваше определение эмулятора/виртуализатора в студию (иначе мы так долго не договоримся), я свое уже дал (см. выше)

грубо: VMware эмулирует железо, VZ - эмулирует операционку. Из-за этого у нее overhead на
виртуализацию гораздо меньше.

Цитата:
С этого места по-подробнее, пожалуйста


http://openvirtuozzo.org/documentation/tech/virtualization
http://www.sw.ru/en/products/virtuozzo/
Автор: Megaroot
Дата сообщения: 24.01.2006 14:39

Цитата:
VZ - это виртуализатор


вы берете свои слова обратно?


Добавлено:

Цитата:
Из-за этого у нее overhead на
виртуализацию гораздо меньше.


это не очевидно
Автор: XuM
Дата сообщения: 24.01.2006 14:42
Megaroot

Цитата:
вы берете свои слова обратно?

где?
ЗЫ еще раз советую прочитать документацию и не разводить бессмысленный флейм

Добавлено:

Цитата:
это не очевидно


Цитата:
За счет этого производительность намного выще, чем у VMware(попробуй-как поднять на одном сервере ~300 vmware машинок на одной ноде, а VZ
прекрасно работает в таких конфигурациях, сам свидетель)

Автор: Megaroot
Дата сообщения: 24.01.2006 14:53

Цитата:
где?


здесь


Цитата:
Еще раз повторюсь VM - это _эмулятор


Цитата:
VZ - это виртуализатор


Цитата:
VMware эмулирует железо, VZ - эмулирует операционку


определитесь со своей позицией (и определение эмулятора/виртуализатора)


Цитата:
За счет этого производительность намного выще, чем у VMware(попробуй-как поднять на одном сервере ~300 vmware машинок на одной ноде, а VZ
прекрасно работает в таких конфигурациях, сам свидетель)


я могу запустить 300 копий notepad'a (если хватит терпения) и что?
Как я могу запустить на linux версии Virtuozzo хотя бы одну копию windows?


Цитата:
и не спрорьте о несуществующих вещах.

я не услышал продолжения






Автор: XuM
Дата сообщения: 24.01.2006 14:58

Цитата:
VMware эмулирует железо, VZ - эмулирует операционку

именно поэтому я и сказал, что VZ-виртуализатор

Цитата:
я могу запустить 300 копий notepad'a (если хватит терпения) и что?
Как я могу запустить на linux версии Virtuozzo хотя бы одну копию windows?

читайте внимательно, VZ _не_для_этого_
поэтому, я и написал:

Цитата:
и не спрорьте о несуществующих вещах.


RTFM, в конце концов, без прочтения вами хоть одной из ссылок, которые я дал, считаю дальнейшее обсуждение с Вами бессмысленным. Такое ощущение, что Вы, вообще, читаете мои посты через 3 строки и только то, что вам хотелось бы прочитать
Автор: barsukvnore
Дата сообщения: 24.01.2006 15:07
Megaroot


Цитата:
Как я могу запустить на linux версии Virtuozzo хотя бы одну копию windows?

Да не можеш ты запустить на linux версии Virtuozzo копию windows!

Можно тиражировать только основную операционку: linux, если изначально Virtuozzo ставился на linux, или Windows если изначально Virtuozzo ставился на Windows.
Потому, что реально операционка одна !!!
Автор: Megaroot
Дата сообщения: 24.01.2006 15:09

Цитата:
именно поэтому я и сказал, что VZ-виртуализатор


а это не ваши ли слова?

Цитата:
Еще раз повторюсь VM - это _эмулятор


ну так, что там, с определением?


Цитата:
VZ _не_для_этого_


я прекрасно понял, для чего может использоваться Virtuozzo,
моя мысль сводится к тому, что целесообразность применения Virtuozzo весьма сомнительна (имеется ввиду линукс, прежде всего)






Добавлено:
barsukvnore

Цитата:
Да не можеш ты запустить на linux версии Virtuozzo копию windows!


ОК, запишем это в минус Virtuozzo (и, соответственно, в плюс vmware)
Автор: barsukvnore
Дата сообщения: 24.01.2006 16:03
Автор: XuM
Дата сообщения: 25.01.2006 06:24

Цитата:
Еще раз повторюсь VM - это _эмулятор


ну так, что там, с определением?


(VM = VMware) != (VZ = Virtuozzo)
читай по буквам
Автор: Megaroot
Дата сообщения: 25.01.2006 07:38
Ну что ж приступим:

barsukvnore

Цитата:
Дело в том, что Virtuozzo в отличии от VMware и MS VirtualPC не эмулирует ОС


XuM

Цитата:
VZ - эмулирует операционку


бокс!
Автор: jeki54
Дата сообщения: 04.10.2006 08:30
Megaroot
Ну не используете вы много серверов под win и не понимаете всей прелести визуализации предлагаемой нам VZ. Зачем же спорить тогда?
Автор: Megaroot
Дата сообщения: 20.10.2006 14:56
Как говорится, после драки кулаками не машут, но тем не менее...


Цитата:
Ну не используете вы много серверов под win и не понимаете всей прелести визуализации предлагаемой нам VZ. Зачем же спорить тогда


меня интересует linux, про него и шла речь. Что там есть на windows мне мало интересно, на самом деле

еще раз повторюсь, использование windows в качестве платформы-хоста представляется мне одной из форм мазохизма
Автор: barsukvnore
Дата сообщения: 23.10.2006 08:01
Megaroot
http://www.sw.ru/en/products/virtuozzo/specs/linux/
Автор: Megaroot
Дата сообщения: 24.10.2006 18:36
chroot форева!
Автор: nehalem
Дата сообщения: 24.10.2006 20:57
а где демо-ролик посмотреть можно ?
Автор: augur
Дата сообщения: 01.12.2006 22:51
Ребят, вы чего воду в ступе месите?

VMWare - эмулятор железа.

VZ - "эмулятор" операционной среды. Не системы, ни железа, а именно СРЕДЫ.

Эту же задачу решают usermode/UML под линуксой, а под виндой - какой-нибудь Citrix Metaframe/RA (если не трогать консольную, клиентскую часть, а ограничиться серверной).

Вообще тема крайне интересна, особенно с точки зрения чего-нибудь типа: http://www.sun.com/software/solaris/virtual_learning_center.jsp

Страницы: 12

Предыдущая тема: MDaemon ошибка, подскажите!


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.