Здравствуйте господа. Организация в которой я работу (образовательное учреждение), остро нуждается в бюджетной платформе для виртуализации. Я не силен в этом. Максиму, с чем я до этого работал это VMWare Workstation, в которой создавал модель своей рабочей сети для тестирования групповых политик и настроек профилей пользователей в доменной среде на основе Windows Server 2008 R2. Мой домашний десктоп (4 гига мозгов, процессор Intel Core G620 и отдельный физический HDD на котором я располагаю файлы дисков виртуальных машин) вполне тянет одновременно 2xWin 2008 R2, пару машин Win XP, пару машин Windows 7 и в придачу интернет шлюз для этой виртуальной локалки работающий на Debian. Все это вполне нормально работает и у меня еще остается пол гига оперативки для запуска Оперы и Аимпа для более комфортной работы.
В общем-то про виртуализацию слышал и читал много (в чем разница между ESXi, XEN, VirtualBOX и KVM образно представляю), в моей подведомственной сети к сожалению только один сервак, который тащит на себе и PDC, DHCP, DNS и файл-сервер с кучей шар для разных групп пользователей, работает так сказать на износ и хотелось бы его разгрузить, да и резервный контроллер домена нужен мне как воздух, а то за полтора год я уже дважды всю инфраструктуру заново поднимал из-за частых проблем с электропитанием. Плюс, в нашем учебном заведении есть специальности АСО и ВТ, на которых просто не хватает нормальных ПК. Из 7 компьютерных классов только 2 отвечают современным реалиям и куплены позже 2008 года. Все остальное хлам с одноядерными процессорами на которых едва ли можно в Офисе работать и в интернете серфить.
В общем-то все таки раскачал я свое руководство на покупку более менее мощного компа, под предлогом того, что на нем мы сможем запускать приложения для обучения программистов, различные сервера, для помощи в написании web-приложений, сервер баз данных (им как воздух нужен), сервер резервного копирования и т.д.
Денег на профессиональное железо, которое бы смогло потянуть такие нагрузки (что-то вроде мэйнфрейма для 20-30 пользователей), естественно нет, по моим подсчетом такой сервер без ПО обошелся бы в десять килобаксов, при том, что бюджет мой всего в 1500$. В итоге был собран "сервер" такой конфигурации:
ЦП: Intel® Core™ i7-3770;
Мат плата: Gigabyte GA-Z77-D3H;
ОЗУ: 32 Гб, 1600 MHz;
HDD: 2хHDD 3000 GB Seagate Barracuda (ST3000DM001) подключенные по SATAIII + 1x500 GB по SATAII;
Блок питание, систему охлаждения и корпус позволю опустить в виду своей незначительности в данном вопросе. Ах, да чуть не забыл, по мимо встроенной гигабитной сетевухи я доставил в него еще пару гигабитных D-Link адаптеров.
В общем-то такой вот маленький монстр получился.
Получится-то получился, а вот что с ним теперь делать ума не приложу. Положившись на всеми любимый "авось", почему то был уверен, что смогу поднять на нем ESXi, но не тут то было. Сразу же после того как я его получил, решил попробовать поставить на него этот гипервизор, но уже на этапе определения сетевых адаптеров понял, что попал. Тупо не определяются сетевухи, то чего я собственно и боялся. Были даже мыслишки о том, что бы выковырять ядерные драйвера debian или ubuntu, которые их прекрасно определили, и вшить в дистр ESXi, но после трехдневного мучения я решил оставить эту затею...
В общем-то теперь мечусь и не знаю что делать. Машина-то шустрая, и не хотелось бы в качестве основной ОС видеть на ней что-то вроде Microsoft Hyper-V. Сегодня почитал про XEN и KVM и признаться, настроение мое резко улучшилось. Оказалось, не только VMWare умеет гипервизоры делать. Очень понравился рецепт вот этого товарища, думаю завтра попробовать проделать тоже самое.
В общем-то я к чему все это веду. Реально ли за 1500$ получить шуструю систему виртуализации, которая мне нужна? Т.е. никаких бизнес-критичных приложений в ней крутиться явно не будет, возможно только в качестве тестирования и все. Насколько подойдет подобранный конфиг для этого мэйнфрейма в средне специальном учебном заведении?
Сразу скажу, консоли я не боюсь, а наоборот всеми руками за. Иксы на него ставить не буду однозначно, постараюсь обойтись SSH. Тяготею к использованию KVM. В общем-то у кого какие мысли по сложившейся ситуации, коллеги?
Виртуализация на десктопном железе
Для начала - что конкретно на виртуалках крутится будет?
И да KVM самый что ни на есть "тру вей", разберись с ним, дальше когда ситуация в голове прояснится, сам поймешь нужен ли Xen или OpenVz...
Виртуальную сеть тоже не трудно поднимать, в двух словах - поднимается вирт интерфейс (сетевая карта) и вирт свитч/хаб, настраивается маршрутизация как и в обычной сети...
берется дистр (желательно нормальный - убунту и дебиан известны глючностью сборки пакетов виртуализации), ставится kvm и libvirt и все управляется через либвирт или virt-manager.
только вот вы не озвучили конкретные задачи и нагрузки, потому что данное железо честно говоря отнюдь не то на чем поднимается виртуализация в боевых условиях
ы. Мануалы по qemu/kvm xen и тд советую тут поискать http://xgu.ru
Блок питание, систему охлаждения и корпус позволю опустить в виду своей незначительности в данном вопросе. А
Про блок питания - ох зря. Очень важная эта штука.
Для начала - что конкретно на виртуалках крутится будет?
1. Резервный контроллер домена.
2. Резервный DNS;
3. Сервер для резервного копирования "бизнес-критичной" инфы (порядка 60 Гб), каждый вечер, желательно иметь архивы за 30 дней;
4. Файловый сервер для всевозможных шар, необходимо навести порядок в процессе обмена информацией между студентами и препадами, плюс имеется большая коллекция собственного медиа-контента (фото и видео с торжественных мероприятий, всякие презетации в PP, калажи на тему "любимого колледжа"), как не странно, но этого говна у меня уже почти 1.5 ТВ на диске крутится.
Все остальное, для учебы, некое подобие хостинга, только в локальной сети, для тестирования студентами своих говноскриптов написанных на Жабе. Почему-то самоу главному специалисту по жабе нужно эти скрипты именно при помощи Апча в браузере отображать, просто так запустить на локальной машине из jar-файла никак.
В общем, первые четыре пункта - обязательны для постоянной работы. Всю остальную мощь, под тестовую лабораторию, так сказать, по большей части для личностного развития и изучения возможностей разных ОСей их взаимодействия в сети, ну в дальнейшем планируется что-то вроде кружка сис.админов)
не вижу "мощи". По всем пунктам будут затыки - ядер цпу не хватает, памяти мало, а дисковая подсистема вообще будет затыком.
Плюс траффик кучи машин, некоторые из которых являются файл серверами, пропущенный через единственную физическую сетевую карту... Короче очень грустно все это будет смотреться.
+1 за KVM, но нагрузки большие для такого железа
не вижу "мощи". По всем пунктам будут затыки - ядер цпу не хватает, памяти мало, а дисковая подсистема вообще будет затыком.
Я не зря описал то, что прекрасно работает на моем тракторном процессоре Intel Core G620 и 4 ГБ оперативки. Причем на VMWare Workstation, установленной на 64-битной Windows 7. 6 операционок, две из которых Windows server 2008 R2. Прекрасно себе взаимодействуют.
На счет дисковой подсистемы согласен, слабовато.
Плюс траффик кучи машин, некоторые из которых являются файл серверами, пропущенный через единственную физическую сетевую карту... Короче очень грустно все это будет смотреться.
Сервер простаивает без дела с 6 вечера до 8 утра, за это время можно все резервные копии успеть сделать. Файловый сервер предназначен для обмена в локалке файлами типа MS Office Word. В сети всего 120 машин, и самый максимум, запускается и работает одновременно не более 70. Остальные обычно простаивают. Плюс, я же упомянул, там еще 2 гигабитных сетевухи стоит.
Ребят, я в общем-то не хочу сейчас здесь оправдываться, все эти претензии по недостатку мускульной силы, вероятно из-за не понимания того, что твориться в моей сети. Не такие уж и большие у меня нагрузки. Я не провайдер регионального масштаба, я всего лишь маленький админ, маленького учебного заведения (даже не ВУЗа).
просто при такой нехватке ресурсов нет никакого смысла поднимать виртуализацию. одна-две коробки средней мощности все покроют, и будут стоить дешевле.
Для лучшего понимания того, с каким объемом трафика работает моя сеть скажу, что в неделю единственный сетевой интерфейс на мое PDC, который является так же и файл-сервером и DNS и DHCP проходит 40-60 Гб внутрь, и 500-600 Гб наружу в неделю, в среднем. Через шлюз из инета в неделю примерно 60-100 Гб выкачивают, для шлюза отдельный старенький комп на основе P-IV и 512 Мб оперативки выделен.
Это будет третий физический сервер в моей маленькой локальной сети.
Я в этом не спец, но предположу, что за эти деньги можно собрать 2 машины на Ivy I5, что, на мой взгляд, будет эффективнее.
В общем, железо уже приобретено. Возможно в след. раз я буду по умнее, набив шишки в этот. Перейдем к самой теме виртуализации, какой лучше посоветуете дистр для основной ОС?
берется дистр (желательно нормальный - убунту и дебиан известны глючностью сборки пакетов виртуализации)
Потому как я почему-то склонял свой выбор к Дебияну. FreeBSD? Что лучше подойдет для моих целей?
Free BSD, CentOS, Gentoo, Debian Stable (придётся очень много читать)
я на машине послабее ( в тестовых целях) CentOS 6 ставил, особых проблем не возникало ( те, что были, были по собственной криворукости), глюков при установке и настройке замечено не было
Free BSD, CentOS, Gentoo, Debian Stable (придётся очень много читать)
Много читать конкретно по работе виртуализации в Debian или в целом? Я если честно только-только начал в консоль переезжать и пока особых различий в дистрибутивах не замечаю
Читать придётся везде. По Debian особенно много.
ставьте центос если нет денег на RHEL