Внимание! Это временный неофициальный архив старой версии форума Полигон Призраков, созданный сочувствующим форуму участником. Этот сайт просуществует лишь до тех пор, пока администрация Полигона не сдержит своё обещание и не откроет официальный архив по адресу old.sannata.org.

Полигон-2

Форум о старых компьютерах

Объявление форума

Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС.

Полигон-2 »   Технический флейм »   Некоторые мысли о виртуализации
RSS

Некоторые мысли о виртуализации

<<Назад  Вперед>> Страницы: 1 2 3
Печать
 
CodeMaster
Advanced Member
Рыцарь ордена Хламовников

Откуда: Воронеж
Всего сообщений: 1655
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
27 авг. 2010
Довольно давно пробовал разные варианты, но как-то не очень впечатлило. Однако, планируется апгрейд на довольно мощную систему, и мысли возникли опять. Аппаратную виртуализацию не рассматриваю, там довольно много сложностей, да и по идее она не для домашнего использования ;-). А вот запуск виртуальной машины из по ОС - самое-то. ОС планируется Windows Server 2003 EE (к сожалению выбор хостовой ОС приводит (ИМХО не всегда оправданному технически) ограничению на выбор систем виртуализации)
Какие вообще, планируются задачи для VM:

1. Запуск других OC.
В данном случае, конечно хотелось бы иметь максимально возможный выбор гостевых ОС. По идее многие VM поддерживают установку любой ОС, но где-то попадается информация о проблемах с установкой некоторых ОС.

2. Запуск приложений выхода в интернет через VM.
Тут на самом деле было бы интересно, что бы гостевая ОС полностью захватывала сетевой интерфейс (физически она конечно этого сделать не сможет, но спец драйвер-транслятор) Т.е. что бы на хостовой ОС вообще не было во вне (для локалки и выхода в нэт используются разные сетевые интерфейсы). Понятно так же, что при этом пользоваться таким выходом в нэт может только один запущенный экземпляр VM. Чес гря, при беглом просмотре функций VM пока не нашёл такого.

Предполагаемые варианты VM: VirtualBox, VMware Server, Microsoft Virtual Server. По остальным VM я вообще плохо ориентируюсь.
Fe-Restorator
Гость

Ссылка

Тут другие грабли:
1) либо ставить некий VM воркстейшен под некую хост-ОС, жёстко "привинченную" к железу. Тогда могёт быть ограничен выбор виртуалок, захват ими управления железом непосредственно и прочие "плюхи". Зато можно сей варьянт ставить на ноутбук (и на вообще любой часто отключаемый от 220 ящик, навроде офисно-домашней пишмашинки).
2) либо ставить гипервизор и под ним уже разворачивать кучу виртуалок. Здесь нет ограничения на вирт-ОС, можно запросто организовывать хитросплетённые подсети среди виртмашин, выделять им отдельные адаптеры для выхода во внешние сети, и прочие ништяки.
Но здесь не получится "погрузить в сон" (или банально отключить) весь вирт-комплекс разом и перенести его до другой розетки 220. Т.е. это вариант стационарного сервака, причём работающего непрерывно, все 24/7.

Который из вариантов ты выберешь? Они не взаимозаменяемы, и почти несовместимы. Выбор не зависит от самого ПО виртуализации, собственно до того ПО мы ещё не добрались.
Сейчас на форуме
LostP
Advanced Member


Откуда: Московская область
Всего сообщений: 561
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
16 авг. 2009
Уточните вопрос. Внедрял виртуализацию, работал с разными системами.

Аппаратная имеется ввиду Bare Metal? Потому что VirtualBox/VMware/HyperV и есть аппаратная, а программная — это Qemu и прочие эмуляторы.

В любом случае, если говорить из трёх, то с VMware точно не прогадаете, Hyper-V для настольных задач тоже себя неплохо показал. VirtualBox глюкодром и тормоз (зато бесплатный).
MM
Advanced Member


Откуда: Павловский Посад Мск.обл.
Всего сообщений: 3418
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
2 авг. 2013
Главная опасность виртуального блока ЦП - он может работать и под враждебным ПО ( вирусняк ).
Об этом лет 5 назад пищали разработчики банковского софта.
На данный момент считается, что если нужна очень серьезная надежность работы софта и сопутствующих сетевых транзакций, следует применять одноразовые пароли достаточной длины ( от 768 бит ). И все равно абсолютной надежности не существует.

По этому поводу припоминается биржевой софт ( уже не первой свежести ), на хряк которого ставили круглые бабки.
Ну и лицо определенной национальности за определенные бабки крякнуло весь этот супер-софт. Потом это лицо задобрили горами бабла и назначили его админом ( софта ).
CodeMaster
Advanced Member
Рыцарь ордена Хламовников

Откуда: Воронеж
Всего сообщений: 1655
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
27 авг. 2010
Fe-Restorator написал:
[q]
выделять им отдельные адаптеры для выхода во внешние сети
[/q]
Вот это интересно, но сложности превышают вероятные преимущества.


LostP написал:
[q]
Аппаратная имеется ввиду Bare Metal?
[/q]
Когда автономный гипервизор ставится на чистое железо.


LostP написал:
[q]
Hyper-V
[/q]
Он сильно на Windows 2008 завязан.


LostP написал:
[q]
VirtualBox и есть аппаратная
[/q]
LostP написал:
[q]
а программная — это Qemu
[/q]
[q]
Программа была создана компанией Innotek с использованием исходного кода Qemu
[/q]
Как так?


LostP написал:
[q]
(зато бесплатный)
[/q]
[q]
VMware Server ... Начиная с осени 2006 года распространяется как бесплатный продукт
[/q]
Или ты про платность VMware Workstation?


MM написал:
[q]
И все равно абсолютной надежности не существует.
[/q]
Говорят и скорость света не константа... У меня точно не банковский и не биржевой софт и Win2K Server более 8 лет стоит без антивируса и вирусов.

Возможно, я действительно загнался с выходом в нэт изолированно с виртуалки? Может просто поставить антивирус? ;-)
LostP
Advanced Member


Откуда: Московская область
Всего сообщений: 561
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
16 авг. 2009
CodeMaster написал:
[q]
Когда автономный гипервизор ставится на чистое железо.
[/q]
Да, это bare metal.


CodeMaster написал:
[q]
Qemu
[/q]
Теперь пишут, что в режиме виртуализации можно использовать. Но вообще всегда раньше применялся для того, чтоб ARM на PC пустить и т.п., как транслятор. Xen и KVM к нему, оказывается, добавили. Да и VBox не на QEMU базируется, а использует часть виртуальных драйверов оттуда. Но не суть, не надо в сторону QEMU смотреть, это под другие задачи программа.


CodeMaster написал:
[q]
Или ты про платность VMware Workstation?
[/q]
Про существование Server'а я вообще забыл. До сих пор бесплатный и под винду существует? Ну чудненько, пользуйте его, если это возможно. А так да, Workstation.
Fe-Restorator
Гость

Ссылка

VMware Player, поставленный на х32 хост-ОС и с запущенной внутри него гость-ОС класса ХР - вот те простой и бесплатный рецепт "загона" в инет с виртуалки.
Да, плейер бесплатен, заранее сделай копию виртмашины, на случай внезапной поимки вирусни. Просто заменишь ВМ на копию и снова в бой!

PS. плейёр работает и в х64 среде, в обоих направлениях, но запускать гостевую х64 ОС внутри х32 хост-ОС не стоит: глюки и полная нерабочесть возможны в 40% случаев.
Заговорил об х32, поскольку w2kserver никогда не был 64-битным...
Сейчас на форуме
radbek
Full Member


Всего сообщений: 231
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
12 окт. 2013
У Мелкомягких есть бесплатный Hyper-V Server 2012.
alecv
Advanced Member


Откуда: Санкт-Петербург
Всего сообщений: 5545
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
5 окт. 2004
Пользуюсь VirtualBox - вполне нормальная штука. Бесплатный.
CodeMaster
Advanced Member
Рыцарь ордена Хламовников

Откуда: Воронеж
Всего сообщений: 1655
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
27 авг. 2010
alecv написал:
[q]
Пользуюсь VirtualBox - вполне нормальная штука. Бесплатный.
[/q]
radbek написал:
[q]
У Мелкомягких есть бесплатный Hyper-V Server 2012.
[/q]
Дабы по очереди не перечисляли все виртуалки, вот краткая таблица с основными параметрами:

Сравнение виртуальных машин


Fe-Restorator написал:
[q]
вот те простой и бесплатный рецепт "загона" в инет с виртуалки.
[/q]
Да это понятно, но хостовая ОС в таком случае всё равно будет под угрозой.

Мне вот непонятно, почему для VM не сделать специальный драйвер для хостовой ОС, который транслировал бы данные с канального уровня сетевого интерфейса, а уже в VM был драйвер который реализовывал верхние уровни OSI, что бы хоставая ОС была полностью изолирована от интернета?
LostP
Advanced Member


Откуда: Московская область
Всего сообщений: 561
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
16 авг. 2009
CodeMaster написал:
[q]
что бы хоставая ОС была полностью изолирована от интернета?
[/q]
Из максимума возможного:
http://kb.vmware.com/selfservi...Id=1020359
CodeMaster
Advanced Member
Рыцарь ордена Хламовников

Откуда: Воронеж
Всего сообщений: 1655
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
27 авг. 2010
Fe-Restorator написал:
[q]
Здесь нет ограничения на вирт-ОС, можно запросто организовывать хитросплетённые подсети среди виртмашин, выделять им отдельные адаптеры для выхода во внешние сети, и прочие ништяки.
[/q]
LostP написал:
[q]
Из максимума возможного:
[/q]
Спасибо, практически, это то о чём я спрашивал, ИМХО такой интерфейс в хостовой ОС вирусам и пр. будет практически не доступен. Конечно, перенаправление идет на более высоком уровне OSI, и некий заказной софт возможно как-то может использовать такой сетевой адаптер, но это точно не мой случай.


Fe-Restorator написал:
[q]
Здесь нет ограничения на вирт-ОС, можно запросто организовывать хитросплетённые подсети среди виртмашин, выделять им отдельные адаптеры для выхода во внешние сети, и прочие ништяки.
[/q]
А где-бы научно-популярно почитать про Bare Metal? Мне интересно, как гипервизор распределяет/управляет разной периферией?
LostP
Advanced Member


Откуда: Московская область
Всего сообщений: 561
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
16 авг. 2009
CodeMaster написал:
[q]
ИМХО такой интерфейс в хостовой ОС вирусам и пр. будет практически не доступен.
[/q]
Совершенно верно.


CodeMaster написал:
[q]
А где-бы научно-популярно почитать про Bare Metal?
[/q]
Это просто специализированная легковесная ОС. Скажем, у ESXi какое-то своё микроядро. Или CoreOS — очень специализированный дистрибутив Linux'а.
CodeMaster
Advanced Member
Рыцарь ордена Хламовников

Откуда: Воронеж
Всего сообщений: 1655
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
27 авг. 2010
LostP написал:
[q]
Это просто специализированная легковесная ОС. Скажем, у ESXi какое-то своё микроядро. Или CoreOS — очень специализированный дистрибутив Linux'а.
[/q]
Это примерно понятно, меня другое интересует. Ну, например, в системе есть DVD-Drive - как он делится или закрепляется за виртуальными машинами? Или в слот расширения установлена какая-то карта, как к ней осуществляется доступ? Или на какие устройства драйвера должны устанавливаться в гипервизор, загрузочный винт, видеокарта, ещё что-то? Вообщем, понаучней чем Википедия, но при этом достаточно популярно.
Fe-Restorator
Гость

Ссылка

CodeMaster написал:
[q]
Ну, например, в системе есть DVD-Drive - как он делится или закрепляется за виртуальными машинами?
[/q]
Обычно - через логическо-виртуальное USB-подключение. Таким образом поступает варька, например, причём, независимо от выбранного типа виртуализации.
Если кратко:
1) гипервизор подбирает всё железо под себя (и оттого драйвера нужны именно под гипервизор, а не под виртмашину, иначе железо не определится и не будет доступно).
2) на каждую функционально-модульную часть каждой железяки (многоголовая сетёвка, например) натягивается некий софт-контейнер, снаружи видимый как USB-устройство. Эти контейнеры и подсовывает гипервизор во все виртмашины в виде "хардварных" модулей. Фактически, виртмашина - это конструктор "лего" из отдельных контейнеров, никак не объединённых, т.е. "мамки" у них нема. В качестве оной выступает типовая платформа виртмашины, суть - программная эмуляция чипсета, причём - любого, хоть двк-шного, если сумеешь такой написать. Это не "безумная свобода", а готовый типовой набор чипсетов, не обольщайся. Отсюда трудности с запуском экзотических ОС для экзотических платформ - либо невозможно вовсе, либо глюкаво донельзя. И отбирать хлеб у эмуляторов - задачи нет...
3) помимо USB-устройств "аппаратного назначения" в виртмашину подсовываются и чисто программные USB-устройства, яркий пример коих - тыщщи вирт-сетевушек, свичей, vlan-ов, флопоприводов, сидюков и прочего, вовсе не имеющего аппаратной под-основы.
4) гостевая ОС не видит в полной мере все "виртуальные железяки" вплоть до установки неких "virtual tools", по сути - расширенный набор драйверов для всех USB-модулей в виртмашине, набор одинаков, ибо модули уже унифицированы.

Такая-вот "матрёшка", каждый следующий пункт как-бы оборачивает предыдущий.

Управление аппаратной железякой - только у той ОС, что заняла соответствующий USB-контейнер в данный момент времени. Остальные - ждут или отказываются работать с железякой. Иными словами, поставить 100 одинаковых ОС с единственного аппаратного двд-привода - невозможно. Зато можно подключить единственный образ двд под все 100 "виртуальных приводов" и с него одновременно ставить все 100 виртмашин.
Сейчас на форуме
alecv
Advanced Member


Откуда: Санкт-Петербург
Всего сообщений: 5545
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
5 окт. 2004
CodeMaster написал:
[q]
Ну, например, в системе есть DVD-Drive - как он делится или закрепляется за виртуальными машинами?
[/q]
Почитай например статью про Xen
https://ru.wikipedia.org/wiki/Xen
Из нее становится примерно понятно как это работает.
LostP
Advanced Member


Откуда: Московская область
Всего сообщений: 561
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
16 авг. 2009
CodeMaster написал:
[q]
Ну, например, в системе есть DVD-Drive - как он делится или закрепляется за виртуальными машинами?
[/q]
За одной конкретной, выбранной.


CodeMaster написал:
[q]
Или в слот расширения установлена какая-то карта, как к ней осуществляется доступ?
[/q]
То же самое, выделяется на конкретную машину.


CodeMaster написал:
[q]
Или на какие устройства драйвера должны устанавливаться в гипервизор, загрузочный винт, видеокарта, ещё что-то?
[/q]
На все.


CodeMaster написал:
[q]
Вообщем, понаучней чем Википедия, но при этом достаточно популярно.
[/q]
Извините, но тут всё-таки не курсы, чтоб "от и до", читайте литературу, попробуйте изучить самостоятельно. Могу проконсультировать, но беру за это не мало.
CodeMaster
Advanced Member
Рыцарь ордена Хламовников

Откуда: Воронеж
Всего сообщений: 1655
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
27 авг. 2010
alecv написал:
[q]
Почитай например статью про Xen
[/q]
Вот как раз после её прочтения я понял, что ничего не понимаю :-)


Fe-Restorator написал:
[q]
Управление аппаратной железякой - только у той ОС, что заняла соответствующий USB-контейнер в данный момент времени.
[/q]
О! Вот теперь более-менее картина получается. И ещё один уточняющий вопрос: захват/освобождение этих контейнеров только в процессе ручной настройки или возможно автоматически (например по простою в ранее занявшей ОС)?


Fe-Restorator написал:
[q]
подключить единственный образ двд под все 100 "виртуальных приводов"
[/q]
С чтением как бы довольно просто, а вот записью? Только из одной ОС?
alecv
Advanced Member


Откуда: Санкт-Петербург
Всего сообщений: 5545
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
5 окт. 2004
CodeMaster написал:
[q]
Вот как раз после её прочтения я понял, что ничего не понимаю
[/q]
Ыыыы. Я написал примерно треть статьи, позор мне... Там есть ссылки на побочные темы, вроде аппартной виртуализации и т.д.

Xen вообще "образцово-показательный" гипервизор, к тому же в исходниках.
Fe-Restorator
Гость

Ссылка

CodeMaster написал:
[q]
И ещё один уточняющий вопрос: захват/освобождение этих контейнеров только в процессе ручной настройки
[/q]
Это ответ.
Автоматика, по любому из критериев, вносит громадную нестабильность в сам гипервизор. Если таковую где и можно включить - готовься к краху всего вирт-кластера, со всеми серваками в ём, даже будь оне разнесены на физически разное железо.
и ответь себе честно: каким образом, имея лишь один оптический привод, ты сумеешь одновременно установить винду, линукс и bsd на три виртмашины?

CodeMaster написал:
[q]
С чтением как бы довольно просто, а вот записью? Только из одной ОС?
[/q]
И коим образом ты хочешь вносить изменения в образ *.iso со 100500 виртмашин одновременно?

Запомни: виртмашина создавалась не для замены реальной аппаратной машины, полноценной поддержки железа "напрямую виртмашиной" - нет. Вручную, можно "пробросить" железку внутрь виртмашины, но шарить "проброшенку" на 100500 виртмашин - нонсенс!
Сейчас на форуме
CodeMaster
Advanced Member
Рыцарь ордена Хламовников

Откуда: Воронеж
Всего сообщений: 1655
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
27 авг. 2010
MM написал:
[q]
Главная опасность виртуального блока ЦП - он может работать и под враждебным ПО ( вирусняк ).
[/q]
Теперь и Intel признала официально проблемы с безопасностью ME.
<<Назад  Вперед>> Страницы: 1 2 3
Печать
Полигон-2 »   Технический флейм »   Некоторые мысли о виртуализации
RSS

1 посетитель просмотрел эту тему за последние 15 минут
В том числе: 1 гость, 0 скрытых пользователей

Последние RSS
[Москва] LIQUID-Акция. Сливаются разъемы CF
МС7004 и 7004А на AT и XT
Пайка термотрубок
Проммать s478 PEAK 715VL2-HT ( Full-Size SBC)
Подскажите по 386 материке по джамперам.

Самые активные 5 тем RSS