Перейти к содержимому

Фотография

Виртуализация серверов


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 73

#1
Виртуоззо

Виртуоззо
  • Частый гость
  • 63 сообщений
Виртуализация -- в последнее время это слово стало модным в ИТ-кругах, каждый из админов в какой-то степени имел с ней дело, кто-то давно знаком с VMware Workstation, кто-то с (Oracle/Sun) Virtual Box. Но в этой теме я хотел бы затронуть более масштабное направление виртуализации -- это виртуализация серверов.

I. Механизм

В каждой крупной органицазии имеется парочка другая серверов, будь то почтовик, файловый сервер или прокси. Как правило, такие севера построены по принципу "один сервер - одно приложение", т.е. почтовик и файловый сервер никогда не устанавливаются в одну коробку, дабы избежать цепной реакции при аварии одного из сервисов. При такой постановке загруженность машин колеблется в промежутке 10-15%. Это значит, что 85-90%-ов вложений простаивают, причем сервер продолжает поглощать электроэнергию, нуждается в охлаждении и занимает место на полке.

Технология виртуализации позволяет одновременный запуск нескольких операционных систем на одном сервере, полностью изолируя их друг от друга так, что Windows почтовик даже и не знает, что рядом с ним по соседству поселился файловый сервер Linux. К примеру, таким образом на одну физическую машину можно поставить 6 виртуальных машин, в совокупности использующих 60-80% ресурсов. Эта цифра может меняться от 3-ех до 20-и в зависимости от загруженности систем.

II. Что это даст?

Тенденция виртуализации стимулируется такими факторами, как гибкость системы, отказоустойчивость, центральное управлении и экономия средств.

III. Чуть глубже

а) Экономия средств: Выполняются те же работы, что и раньше, но с меньшим количеством оборудования, что влечет за собой существенное уменьшение затрат на электроэнергию, охлаждение, площадь и приобретение нового "железа".
б) Гибкость: Виртуальная машина представляет из себя контейнер, где хранятся ОС, приложания и сервисы. Контейнер можно перенести на другой физический сервер без каких либо модификаций, выключив машину или же в рабочем состоянии (!), не срывая подключения конечных пользователей к этой машине. Можно увеличить объем выделенной оп.памяти, количество ядер и дисковое пространство контейнера. Все это формирует новый подход к ИТ-инфраструктуре, где правила диктуете Вы, а не вендоры аппаратного обеспечения.
в) Откзоустойчивость: Физические сервера объединяются в один кластер. При аварии на одной из машин, все хранящиеся на ней виртуальные машины "мигрируют" на соседние, таким образом время простоев сводится до минимума.
г) Центральное управление: Доступ к любой из машин с одной точки, что упрощает анализ работ, управление ресурсами, тюннинг машин и системные обновления.


Технология виртуализации широко распространена в мировой практике. 100 компаний из списка Fortune 100 пользуются услугами виртуализации в производственной среде. То же самое можно сказать о соседней России. В Казахстане же, виртуальная платформа наблюдаются лишь в иностранных компаниях; в отечественных используется пока что в тестовых средах. Думаю, несложно догадаться, что такая же тенденция в следующие 2-3 года коснется и наших берегов. Поэтому я и решил затронуть эту тему, чтобы быть достаточно компетентным, когда начальство вдруг заявит об "открытии Америки".

В этой теме Вы можете задать любые вопросы, касающиеся виртуализации в той или иной степени, будь то концептуальные вопросы или же технические. You are welcome!

Сообщение отредактировал Виртуоззо: 22.04.2010, 17:41:18

  • 0

#2
Shemale

Shemale
  • Гость
  • 29 сообщений
Не верю, что это поможет. Хотя уже давно не держу уязвимые Сервера на Физических Компьютерах. Жаль, Виртуалка грузит Реальный проц нехило, а иначе бы она была невозможно медленной

Сообщение отредактировал Shemale: 24.04.2010, 08:54:26

  • 0

#3
Виртуоззо

Виртуоззо
  • Частый гость
  • 63 сообщений
Shemale,
Поделитесь, пожалуйста, какие параметры у Вашего физического сервера?
Для хорошей виртуальной платформы нужные серьезные вычислительные ресурсы -- это четырех-/шестиядерные процы и оп.память в 16-128GB, в зависимости от требований компании.
И еще один важный момент: виртуальную среду лучше использовать в промышленных целях (электронная почта, прокси, файл, принт, 1C, Oracle, SAP и т.д.), нежели в научных и развлекательных, где на процы приходится интенсивная нагрузка (симуляция динамики молекул, симуляция детонации ядерных оружий, симуляция аэродинамики и турбулентности и т.п.)

Сообщение отредактировал Виртуоззо: 24.04.2010, 15:37:09

  • 0

#4
iSCSI

iSCSI
  • Случайный прохожий
  • 1 сообщений
Извините но это не профессионально ставить сервера на virtualbox. ИМХО!
  • 0

#5
admin_it

admin_it
  • В доску свой
  • 1 086 сообщений
Пробовал ставить ВмВаре ЕСХ4и (4и упдейт 1) на ПК , не получилось, драйверы не смог скомпилить.

Сообщение отредактировал admin_it: 26.04.2010, 00:24:44

  • 0

#6
BasMan

BasMan
  • Частый гость
  • 86 сообщений
Есть технология Virtuozzo (по сути транслит ника топикстартера), в простонародье OpenVZ, это когда в ядро хост машины внесены изменения касающиеся возможности запуска спец. подготовленного варианта ядра линукс в контейнере, в итоге вроде бы и виртуализация, но в тоже время потери производительности практически нет. Есть еще вариант Xen, с ним и винду можно в виртуалке запустить :eek: (незнаю зачем винда на сервере .. только если для запуска сервера какой-нибудь вредной программы).
p.s. Вот о них как минимум должны знать админы, а не о виртуалбоксах и вмваре. Что к сожалению не везде наблюдается.

Сообщение отредактировал BasMan: 26.04.2010, 08:41:56

  • 0

#7
Shemale

Shemale
  • Гость
  • 29 сообщений

Shemale,
Поделитесь, пожалуйста, какие параметры у Вашего физического сервера?

Пока у меня хоть и платформа Supermicro, но Pentium 4 2,8 GHz 1 Mb 800 MHz / 4 Gb DDR333 ECC / 2HDD IDE UDMA 100 80 Gb / AGP GeForce FX5200 128 Mb 128-bit / 3 LAN D-Link DGE530 1Gbit/s / Windows 2000 Server SP4. Он не совсем сервер, проосто использую чисто для доступа Конторы в Инет. Храню на нём данные без Файера, поэтому HTTP, FTP, Telnet и SSH держу в Виртуалках

симуляция динамики молекул

Читаешь Мысли или Преследуешь меня по форумам? :eek:
  • 0

#8
Виртуоззо

Виртуоззо
  • Частый гость
  • 63 сообщений

Извините но это не профессионально ставить сервера на virtualbox. ИМХО!

Мы с Вами говорим о разных уровнях виртуализации. VirtulaBox и Workstation не есть решения уровня Enterprise -- их можно использовать для тестов, но не в промышленной среде.
На уровне Enterprise, как и заметил BasMan, фигурируют более профессионалные решения, как VMware ESX/ESXi, Citrix XenServer, MS Hyper-V и Parallels 4 Bare Metal. Они именуются "гипервизорами" и представляют из себя тонкую программную прослойку, которая ставится непосредственно на "голый метал", в отличии от VirtualBox, который ставится на ОС :laugh:
  • 0

#9
Виртуоззо

Виртуоззо
  • Частый гость
  • 63 сообщений

Есть технология Virtuozzo (по сути транслит ника топикстартера), в простонародье OpenVZ, это когда в ядро хост машины внесены изменения касающиеся возможности запуска спец. подготовленного варианта ядра линукс в контейнере, в итоге вроде бы и виртуализация, но в тоже время потери производительности практически нет. Есть еще вариант Xen, с ним и винду можно в виртуалке запустить :laugh: (незнаю зачем винда на сервере .. только если для запуска сервера какой-нибудь вредной программы).
p.s. Вот о них как минимум должны знать админы, а не о виртуалбоксах и вмваре. Что к сожалению не везде наблюдается.

Спасибо за позновательную инфу :laugh:
Кстати, одна из прелестей технологии виртуализации -- не нужно изменять ядро или что-то спец-подготавливать. Вместо этого устанавливается самая обычная версия ОС, будь то Линукс, Юникс, Солярис или Винда!

Сообщение отредактировал Виртуоззо: 26.04.2010, 13:35:41

  • 0

#10
Виртуоззо

Виртуоззо
  • Частый гость
  • 63 сообщений

симуляция динамики молекул

Читаешь Мысли или Преследуешь меня по форумам? :laugh:

Честное слово, чтоб не соврать в википедии посмотрел, какие есть научные проекты )
  • 0

#11
BasMan

BasMan
  • Частый гость
  • 86 сообщений
А менять не проблема, у меня на сервере CentOS 5.4, качнул юмом ядро с опенвз, запустился, затем все сконфигурял и все работает. Сервак HP DL360 G3.

Сообщение отредактировал BasMan: 26.04.2010, 13:16:48

  • 0

#12
Friday

Friday
  • Свой человек
  • 765 сообщений
а вот подскажите
есть сервер HP Proliant кажись. на котором поставили vmware esx
мне дали 2 виртуалки. когда на одной запускаем копирование большого файла - вторая тоже тормозит жутко
кажется что при большом вводе-выводе виртуализация сервера будет тормозить
как же тогда на виртуалки ставить базы данных?
  • 0

#13
BasMan

BasMan
  • Частый гость
  • 86 сообщений
Версия ядра линукс? С 2.6.9 (вроде) в ядре что-то поломали и исправили только ближе к 2.6.31, проблема заключалась в заметных фризах системы при нагрузке на дисковую подсистему, может быть ваш случай?
Лично наблюдал проблему в дебиан ленни, при спутниковой рыбалке с SkyDSL + копировании с винта на винт, большая нагрузка, в итоге 100% нагрузка процессора, на просторах инета нашел информацию о проблемах с планировщиками, которые были исправлены ближе к .31, качнул и пересобрал свеженькое ядро, проблема исчезла.

Сообщение отредактировал BasMan: 27.04.2010, 20:47:57

  • 0

#14
Shemale

Shemale
  • Гость
  • 29 сообщений
Мне не нравится, что в Виртуалке VM Ware нельзя ограничить ресурсы Процессора, выделенные на ОС
  • 0

#15
BasMan

BasMan
  • Частый гость
  • 86 сообщений
В OpenVZ без проблем ограничиваются практически все основные параметры/ресурсы. И по файлу можно смотреть каких ресурсов не хватает и "сколько раз" их "не хватило", а затем подкручивать эти параметры.

Сообщение отредактировал BasMan: 27.04.2010, 23:36:57

  • 0

#16
Shemale

Shemale
  • Гость
  • 29 сообщений
А этот OpenVZ бесплатный? Он на Windows 2000 идёт? И есть ли к нему GUI? Какие Устройства Эмулирует?

Сообщение отредактировал Shemale: 29.04.2010, 07:57:29

  • 0

#17
BasMan

BasMan
  • Частый гость
  • 86 сообщений
Бесплатный и открытый.
Нет, потому что это прослойка для ядра Linux, которая позволяет запустить еще одно ядро+окружение в контейнере.
На сервере гуй и ненужен, максимум веб-интерфейс.
Преимущество OpenVZ в том, что максимальный результат при минимальных затратах, кеш диска общий, на хосте процессы в контейнерах видны как родные

top хоста
top - 21:45:52 up 42 days, 9 min,  1 user,  load average: 0.58, 0.60, 0.64
Tasks: 211 total,   2 running, 209 sleeping,   0 stopped,   0 zombie
Cpu(s): 11.4%us,  2.0%sy,  0.1%ni, 84.4%id,  2.0%wa,  0.0%hi,  0.1%si,  0.0%st
Mem:   3957192k total,  3809496k used,   147696k free,   203728k buffers
Swap:		0k total,		0k used,		0k free,  3086564k cached

top одного из контейнеров
top - 09:44:43 up 4 days, 21:48,  0 users,  load average: 0.00, 0.04, 0.13
Tasks:  32 total,   1 running,  31 sleeping,   0 stopped,   0 zombie
Cpu(s):  2.5%us,  3.1%sy,  0.0%ni, 94.4%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:	768000k total,   355716k used,   412284k free,		0k buffers
Swap:		0k total,		0k used,		0k free,		0k cached
Корневая ФС гостей доступна из (по умолчанию) /vz/root/номер_контейнера
Почитайте лучше тут http://ru.wikipedia.org/wiki/OpenVZ
Я не говорю что OpenVZ это идеал, но наверное самый простой и удобный вариант виртуализации.

Сообщение отредактировал BasMan: 29.04.2010, 21:49:43

  • 0

#18
Denisc

Denisc
  • В доску свой
  • 1 482 сообщений

В OpenVZ без проблем ограничиваются практически все основные параметры/ресурсы. И по файлу можно смотреть каких ресурсов не хватает и "сколько раз" их "не хватило", а затем подкручивать эти параметры.


Добрый вечер.

Только вот IO никак ограничить нельзя и один негодяй может загрузить легко весь сервер.

Если ставить только для себя - тут все понятно, негодяев искать не нужно, а вот если на продажу - они появляются переодически.
  • 0

#19
Виртуоззо

Виртуоззо
  • Частый гость
  • 63 сообщений

а вот подскажите
есть сервер HP Proliant кажись. на котором поставили vmware esx
мне дали 2 виртуалки. когда на одной запускаем копирование большого файла - вторая тоже тормозит жутко
кажется что при большом вводе-выводе виртуализация сервера будет тормозить
как же тогда на виртуалки ставить базы данных?

в Вашем случае скорость ввода-вывода ограничивается количеством IOPs жесткого диска. в идеале, используется отдельное хранилище данных с высоким показателем ввода-вывода (железо от EMC, Hitachi, Fujitsu, etc.)
  • 0

#20
Виртуоззо

Виртуоззо
  • Частый гость
  • 63 сообщений

Мне не нравится, что в Виртуалке VM Ware нельзя ограничить ресурсы Процессора, выделенные на ОС

можно ограничить количество ЦП/ВМ
  • 0


Количество пользователей, читающих эту тему: 2

пользователей: 0, неизвестных прохожих: 2, скрытых пользователей: 0

Размещение рекламы на сайте     Предложения о сотрудничестве     Служба поддержки пользователей

© 2011-2022 vse.kz. При любом использовании материалов Форума ссылка на vse.kz обязательна.