LINUX.ORG.RU
ФорумAdmin

Посоветуйте, покритикуйте, виртуализация, архитектура.

 


5

5

Доброго всем вечера!

dyasny, справедливо посоветовал мне создать отдельный топик, и собственно по-делу тоже обещал высказаться. Прошу совета, и адекватной критики.

Задача: обслуживать сеть, на 200 персон. С примерным набором ПО: Oracle, apache, samba, 1C, ejabberd, openmeeting, freeradius, postgesql, postfix и проч. - Сервисов очень прилично, но они все не высоконагруженные, они просто разные.

Хочется: как можно меньше ломаться, и после сбоя быстро подниматься. Как можно проще управляться. Как можно дешевле обходиться. И как можно проще отлаживаться/обновляться - т.е. иметь возможность поднять копию любого виртуализованного сервиса.

Есть несколько географически разнесённых комнатушек/серверных, соединенных между собой 1гбит. сетью общего пользования (в разных зданиях).

Есть 2 сервера, с 32гб. ОЗУ, одна машинка без ECC с 64 гб., и пару машинок с 16гб. ОЗУ.

Как можно организовать то, что я хочу имея то, что имею сейчас? То есть без покупки: NAS или построения SAN. Без покупки свитчей с поддержкой больших кадров, и скоростями 10гбит/сек.

Сейчас, мне всё это видится следующим образом:

Сервер с 64гб. озу, выделяется под backup. + на нём выполняются не критичные VM, не требующие backup - учебные машины, или копии продуктивных систем для тестов.

ansible, который может управлять узлами с KVM + к нему: rundesk. Web лицо для kvm: WebVirtMgr.

На узлах с KVM, будет использована zfs, при помощи которой раз в некоторое время я буду получать снепшоты, и передавать их по LAN, на сервер backup. + На сервер backup передавать xml определения libvirt от машин.

Если у меня выйдет из строя совсем что-то жёстко, то я смогу подняться с backup. Если мне нужно перенести машину с железа, на железо: то можно использовать или сам kvm, он умеет вроде что-то делать. Или выключить VM, и перенести дельту снепшота и подняться на backup сервере временно. - В общем такие нюансы устраивают Руководство, но всё же, мне хочется подумать, над вариантами.

Какие варианты я рассматривал:

купить дублированную SAN, ПО для виртуализации, сервера для архивации - дорого.

oVirt, с GlusterFS, но... Тут возникает вопрос, что ей нужна очень хорошая сеть, чего я тоже не могу предоставить, даже если я всё поставлю в одной серверной комнате, то, у меня я думаю гагибита моего не хватит. И плюс ко всему меня настораживает, что oVirt, всё же полигон для RHEVа. И БОЛЬШЕ всего мне не понятен тут вопрос с резервированием образов виртуальных машин при таком раскладе, а именно: не ясно, что делать в случае повреждения GlusterFS? Ведь она получается вообще никак не резервируется, и если у меня побьётся по какой-либо причине образ VM, мне не откуда будет взять резервный образ. Зато появится онлайн миграция, и удобная управлялка, ну и ввод в строй нового узла - будет очень простым делом. Но прибавится гемор по сопровождению версий ovirt + резервирования engine. - В общем, на мой взгляд тут больше оверхеда и минусов, чем плюсов реальных для меня.

облака: не подходят, ибо дорого. Облачные машинки с 12 гб ОЗУ и 500 гб стораджа - нынче очень не дешёвые. Так же все перенести в облако не получится, а гибридное облако тоже те ещё страдания... Интернет канал не быстрый. В основном все работают из одной точки. А облака, это больше для паблик сервисов - ИМХО.

Особых идей больше нету. Что скажет уважаемый all?

★★★★★

в отличие от многих, раздели диски виртуалок, не делай один большой диск, который потом будешь нарезать на разделы в виртуалке. делай 1-3 маленьких дисков под систему, 1 под своп и отдельно диски под данные. Упростишь себе жизнь.

sdio ★★★★★
()
Ответ на: комментарий от DALDON

Сейчас мой коллега как раз в отпуске и я отлично знаю что где и как у нас. И хостов у нас на ПОРЯДКИ больше трёх.

dvrts ★★★
()
Ответ на: комментарий от dvrts

Сейчас мой коллега как раз в отпуске и я отлично знаю что где и как у нас. И хостов у нас на ПОРЯДКИ больше трёх.

Ну если у вас одинаковые должности, то это ок конечно. Но, к примеру, моя должность одна. Так-как контора не большая. И то, что делаю я, знает только Руководитель. Все остальные делают свою работу. :)

DALDON ★★★★★
() автор топика
Ответ на: комментарий от sdio

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

Да, если честно, я вообще ничего не нарезаю, не то, что на диски, даже на разделы то не нарезаю. Не вижу смысла в этом никакого. Я делаю сразу просто диск GPT (у меня preseed инсталлера сразу создаёт такую разметку), и всё. Потом, по мере надобности, просто выключаю машинку и прбавляю места, через liveCD. - Эта операция не частая, так что меня устраивает... Не вижу смысла в возне с разделами...

DALDON ★★★★★
() автор топика
Последнее исправление: DALDON (всего исправлений: 1)
Ответ на: комментарий от dvrts

Ну раз сейчас все сервисы делаются с web лицом по-умолчанию ovirt тот же... Значит это нужно. Так что я думаю холивар тут не при чём. Я не отрицаю: virsh хорош! Очень хорош! И я сам им пользуюсь, конечно.

DALDON ★★★★★
() автор топика
Ответ на: комментарий от DALDON

У меня на предыдущем проекте был такой опыт - я один devops был на весь проект. То есть любые проблемы с инфраструктурой - поднимают меня на ноги даже во внерабочее время. А с «админкой» у нас все было более чем замечательно - использовали AWS, с интерфейсом которого (хотя бы для базовых операций) разберется даже десятилетний ребёнок.
И что? Девелоперы не разбирались - они просто выдергивали меня из моего отпускного/выходного/отгульного времяпрепровождения и истерично заставляли фиксить «ПРЯМО СЕЙЧАС».

Я понимаю что люди разные бывают, но доверять неспециалистам все это - глупая затея.

dvrts ★★★
()
Ответ на: комментарий от dvrts

Что означает что делать нужно в первую очередь с оглядкой на своё удобство, как на человека, которому с этим работать. Ну и документировать естественно.

dvrts ★★★
()
Ответ на: комментарий от silw

Это не web для KVM - это полноценная облачная среда с немалым оверхедом как следствие. То есть если её использовать - нужно чётко понимать зачем и нужно ли? Это же касается и openstack и cloudstack.


Если ТС так хочет вебморду - стоит выбрать ovirt, по словам dyasny это намного больше чем просто админка для VM.

dvrts ★★★
()
Ответ на: комментарий от dvrts

Масштабироваться как будем?

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

доп. диск + lvm

P.S. да-да-да, я понял уже, есть твое мнение и неправильное.

sdio ★★★★★
()
Ответ на: комментарий от DALDON

Если закрыли холивар о нужности вебморды, и она тебе нужна - тогда действительно стоит юзать ovirt (Посоветуйте, покритикуйте, виртуализация, архитектура. (комментарий)).

Там насколько я помню, есть и разграничение прав доступа - для твоего юзкейса это хорошее решение.

dvrts ★★★
()
Ответ на: комментарий от DALDON

Потом, по мере надобности, просто выключаю машинку и прбавляю места, через liveCD.

Спасибо, вопросов больше не имею. Тут кто-то еще вякает про криокамеру, спасибо, посмешили.

sdio ★★★★★
()
Ответ на: комментарий от dvrts

это потому что ты не пытаешься понять, ты принимаешь в штыки (как личное оскорбление) любое альтернативное мнение. Мне с тобой неприятно разговаривать.

sdio ★★★★★
()
Ответ на: комментарий от sdio

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

dvrts ★★★
()
Ответ на: комментарий от dvrts

юлишь. все твои советы это К.О. и/или говно мамонта - безобидно так тебе говорю

sdio ★★★★★
()
Ответ на: комментарий от sdio

А доп. диск можно подключить в KVM на лету? LVM это хорошо, и ext4 прекрасно умеет в online ресайзиться, а вот подключать на лету KVM... Умеет-ли?

DALDON ★★★★★
() автор топика
Последнее исправление: DALDON (всего исправлений: 1)
Ответ на: комментарий от post-factum

Угу. Спасибо! Пока gluster для меня слишком затратен.

DALDON ★★★★★
() автор топика
Ответ на: комментарий от sdio

Да ладно тебе. Ты прям уж дюже завёлся. Я зато тебя спросил постом ранее, я если честно побаиваюсь столько много абстракций просто... zfs, поверх zfs qcow, а внутри qcow ещё и lvm...

DALDON ★★★★★
() автор топика
Ответ на: комментарий от DALDON

Ты прям уж дюже завёлся.

1. Я не делаю другим то что не хотел бы чтобы делали мне

2. Другим я делаю тоже самое что делают мне.

подставте другую щеку это не ко мне

sdio ★★★★★
()
Последнее исправление: sdio (всего исправлений: 1)
Ответ на: комментарий от DALDON

У меня не только linux, и даже не сколько linux... Так что, мне это особо погоды не сделает. Я же не хостинг на 10к однотипных машинок. :)

DALDON ★★★★★
() автор топика
Ответ на: комментарий от DALDON

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

sdio ★★★★★
()

На узлах с KVM, будет использована zfs, при помощи которой раз в некоторое время я буду получать снепшоты

ГОДНЫЙ ПОДХОД!

anonymous
()
Ответ на: комментарий от anonymous

Некоторые местные кукаретики это упорно отрицают.

dvrts ★★★
()
Ответ на: комментарий от DALDON

LVM это хорошо, и ext4 прекрасно умеет в online ресайзиться, а вот подключать на лету KVM... Умеет-ли?

lmv внутри kvm это бессмысленная подстилка.

anonymous
()
Ответ на: комментарий от DALDON

Кучу zvol чтоль на одну машинку лепить? Или как..? :) Не очень понимаю.

под 1 виртуалку на KVM отдаешь 1 zvol

anonymous
()
Ответ на: комментарий от sdio

Да проблема в том, что операционная система, по сути своей большой ценности не несёт. А вот данные, они всегда большие, и разделять их на маленькие части - это только ещё себе всё усложнять... Разве не так?

DALDON ★★★★★
() автор топика
Ответ на: комментарий от DALDON

Если так, то зачем тебе zfs, например? Система — шлак, надо будет поднять — установишь через kickstart. Оракел все-равно не снапшотить надо, а бэкапить его собственными средствами, ... И что остается от функций zfs? репликация всего пула на другой комп?

sdio ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.