оВирт за 2 сата. Део 1: Отворена виртуелна платформа отпорна на грешке

Увод

пројекат отвореног кода оВирт је бесплатна платформа за виртуелизацију пословног нивоа. Прелиставајући хабр, нашао сам то оВирт није покривен тако широко колико заслужује.
оВирт је заправо узводно за комерцијални систем Ред Хат виртуелизације (РХВ, раније РХЕВ), који расте под окриљем Ред Хата. Да не буде забуне, ово не исто као ЦентОС вс РХЕЛ, модел ближи Федора вс РХЕЛ.
Под хаубом - квм, за управљање се користи веб интерфејс. Заснован на РХЕЛ/ЦентОС 7 ОС.
оВирт се може користити и за „традиционалну“ серверску и за десктоп виртуелизацију (ВДИ), за разлику од ВМваре решења, оба система могу коегзистирати у једном комплексу.
Пројектујте добро документовано, одавно је достигао зрелост за продуктивну употребу и спреман је за велика оптерећења.
Овај чланак је први у низу о томе како да се направи радни кластер за превазилажење грешке. Након што их прођемо, за кратко време (око 2 сата) добићемо потпуно функционалан систем, иако се бројна питања, наравно, не могу открити, покушаћу да их покријем у наредним чланцима.
Користимо га неколико година, почели смо са верзијом 4.1. Наш индустријски систем сада живи на 480. генерацији ХПЕ Синерги 460 и ПроЛиант БЛ10ц рачунарима са Ксеон Голд ЦПУ-има.
У тренутку писања, тренутна верзија је 4.3.

Чланци

  1. Увод (ту смо)
  2. Инсталирање менаџера (овирт-енгине) и хипервизора (хостови)
  3. Напредне поставке

Функционалне карактеристике

Постоје 2 главна ентитета у оВирт-у: овирт-енгине и овирт-хост(с). За оне који су упознати са ВМваре производима, оВирт као целина као платформа је вСпхере, овирт-енгине - контролни слој - обавља исте функције као вЦентер, а овирт-хост је хипервизор, као ЕСКС (и). Јер вСпхере је веома популарно решење, понекад ћу га упоредити са њим.
оВирт за 2 сата. Део 1: Отворена виртуелна платформа отпорна на грешке
Пиринач. 1 - оВирт контролна табла.

Већина Линук дистрибуција и Виндовс верзија су подржане као гостујуће машине. За гостујуће машине постоје агенти и оптимизовани виртуелни уређаји и виртио драјвери, пре свега диск контролер и мрежни интерфејс.
Да бисте имплементирали решење отпорно на грешке и све занимљиве функције, биће вам потребно заједничко складиште. Подржани су и блокови ФЦ, ФЦоЕ, иСЦСИ и НФС датотека итд. Да би се имплементирало решење отпорно на грешке, систем за складиштење такође мора бити отпоран на грешке (најмање 2 контролера, вишеструки пролаз).
Коришћење локалних складишта је могуће, али су подразумевано само дељена складишта погодна за прави кластер. Локална складишта чине систем разнородним скупом хипервизора, а чак и са дељеним складиштем, кластер се не може саставити. Најисправнији начин су машине без диска са покретањем из САН-а или дискови минималне величине. Вероватно, преко вдсм куке, могуће је направити са локалних дискова софтверски дефинисаног складишта (на пример, Цепх) и представити његову ВМ, али ја то нисам озбиљно разматрао.

архитектура

оВирт за 2 сата. Део 1: Отворена виртуелна платформа отпорна на грешке
Пиринач. 2 - оВирт архитектура.
Више информација о архитектури можете пронаћи у документација програмер.

оВирт за 2 сата. Део 1: Отворена виртуелна платформа отпорна на грешке
Пиринач. 3 - оВирт објекти.

Највиши елемент у хијерархији − Центар за податке. Одређује да ли се користи дељено или локално складиште, као и коришћени скуп функција (компатибилност, 4.1 до 4.3). Може бити један или више. За многе опције, коришћење подразумеваног центра података је подразумевано.
Дата центар се састоји од једног или више Кластери. Кластер одређује тип процесора, политике миграције итд. За мале инсталације, такође се можете ограничити на подразумевани кластер.
Кластер се, пак, састоји од Домаћин'с који обављају главни посао - носе виртуелне машине, складишта су повезана са њима. Кластер претпоставља 2 или више домаћина. Иако је технички могуће направити кластер са 1 хостом, ово није од практичне користи.

оВирт подржава многе функције, укљ. жива миграција виртуелних машина између хипервизора (жива миграција) и складишта (миграција складишта), виртуелизација десктопа (виртуелна десктоп инфраструктура) са ВМ скуповима, статефулл и стателесс ВМ, подршка за НВидиа Грид вГПУ, увоз из вСпхере, КВМ, постоји моћна АПИ за и још много тога. Све ове функције су доступне бесплатно и, ако је потребно, подршка се може купити од Ред Хат-а преко регионалних партнера.

О ценама РХВ

Цена није висока у поређењу са ВМваре-ом, купује се само подршка - без потребе за куповином саме лиценце. Подршка се купује само за хипервизоре, овирт-енгине, за разлику од вЦентер Сервера, не захтева трошење.

Пример обрачуна за 1. годину власништва

Размотрите групу од 4 2 утичнице и малопродајне цене (без попуста на пројекат).
РХВ стандардна претплата кошта 999 долара по утичници годишње (премиум 365/24/7 - 1499 УСД), укупно 4*2*999 УСД=$7992.
вСпхере цена:

  • ВМваре вЦентер Сервер Стандард 10,837.13 УСД по инстанци плус основна претплата 2,625.41 УСД (производна 3,125.39 УСД);
  • ВМваре вСпхере Стандард 1,164.15 УСД + основна претплата 552.61 УСД (Производња 653.82 УСД);
  • ВМваре вСпхере Ентерприсе Плус 6,309.23 УСД + основна претплата 1,261.09 УСД (производна 1,499.94 УСД).

Укупно: 10 + 837,13 + 2 * 625,41 * (4 + 2) = $ КСНУМКС КСНУМКС за најмању опцију. Разлика је око 3,5 пута!
У оВирт-у су све функције доступне без ограничења.

Кратке карактеристике и максимуми

Системски захтеви

Хипервизор захтева ЦПУ са омогућеном виртуелизацијом хардвера, минимална количина РАМ-а за покретање је 2 ГиБ, препоручена количина складишног простора за ОС је 55 ГиБ (углавном за логове итд., сам ОС заузима мало).
Детаљније - овде.
За Мотор минимални захтеви 2 језгра/4 ГиБ РАМ/25 ГиБ складиште. Препоручено - од 4 језгра / 16 ГиБ РАМ-а / 50 ГиБ меморије.
Као и код сваког система, постоје ограничења у обима и количинама, од којих већина премашује могућности доступних масовних комерцијалних сервера. Да, пар. Интел Ксеон Голд КСНУМКС може адресирати 2 ТиБ РАМ-а и даје 40 језгара (80 нити), што је чак и мање од ограничења једне ВМ.

Максимум виртуелне машине:

  • Максималан број истовремено покренутих виртуелних машина: Неограничено;
  • Максималан број виртуелних процесора по виртуелној машини: 384;
  • Максимална меморија по виртуелној машини: 4 ТиБ;
  • Максимална величина једног диска по виртуелној машини: 8 ТиБ.

Максимум домаћина:

  • Логичка ЦПУ језгра или нити: 768;
  • РАМ: 12 ТиБ
  • Број хостованих виртуелних машина: 250;
  • Симултане живе миграције: 2 долазне, 2 одлазне;
  • Пропусни опсег за миграцију уживо: Подразумевано на 52 МиБ (~436 Мб) по миграцији када користите застарелу политику миграције. Друге смернице користе прилагодљиве вредности протока засноване на брзини физичког уређаја. КоС политике могу ограничити пропусни опсег миграције.

Максимум логичког ентитета менаџера:

У 4.3 постоје следеће границе.

  • Центар за податке
    • Максималан број дата центара: 400;
    • Максималан број хостова: 400 подржаних, 500 тестираних;
    • Максималан број ВМ: 4000 подржано, 5000 тестирано;
  • Група
    • Максималан број кластера: 400;
    • Максималан број хостова: 400 подржаних, 500 тестираних;
    • Максималан број ВМ: 4000 подржано, 5000 тестирано;
  • мрежа
    • Логичке мреже/кластер: 300
    • СДН/спољне мреже: 2600 тестирано, без принудног ограничења;
  • складиштење
    • Максималан број домена: 50 подржаних, 70 тестираних;
    • Хостови по домену: Без ограничења;
    • Логички волумени по блок домену (више): 1500;
    • Максималан број ЛУН-ова (више): 300;
    • Максимална величина диска: 500 ТиБ (подразумевано ограничено на 8 ТиБ).

Опције имплементације

Као што је већ поменуто, оВирт је изграђен од 2 основна елемента - овирт-енгине (менаџмент) и овирт-хост (хипервизор).
Енгине може бити хостован и изван саме платформе (самостални менаџер – може бити ВМ који ради на другој платформи или засебном хипервизору, па чак и физичкој машини), и на самој платформи (самостални механизам, сличан ВМваре-овом ВЦСА приступ).
Хипервизор се може инсталирати на обичан ОС РХЕЛ/ЦентОС 7 (ЕЛ домаћин) и специјализовани минимални ОС (оВирт-Ноде, заснован на ел7).
Хардверски захтеви за све варијанте су приближно исти.
оВирт за 2 сата. Део 1: Отворена виртуелна платформа отпорна на грешке
Пиринач. 4 - стандардна архитектура.

оВирт за 2 сата. Део 1: Отворена виртуелна платформа отпорна на грешке
Пиринач. 5 – Архитектура мотора са сопственим хостом.

За себе сам одабрао опцију самосталног менаџера и ЕЛ домаћина:

  • самостални менаџер је мало лакши са проблемима при покретању, нема дилеме кокошке и јајета (што се тиче ВЦСА - нећете почети док се барем један хост не покрене), али постоји зависност од другог система *;
  • ЕЛ Хост пружа пуну снагу оперативног система, што је корисно за спољни надзор, отклањање грешака, решавање проблема и још много тога.

* Међутим, то није било потребно током читавог периода рада, чак ни након озбиљног нестанка струје.
Али више на ствар!
За експериментисање, могуће је издати пар ПроЛиант БЛ460ц Г7 блејдова са Ксеон® ЦПУ-ом. На њима ћемо репродуковати процес инсталације.
Назовимо чворове овирт.лаб.екампле.цом, квм01.лаб.екампле.цом и квм02.лаб.екампле.цом.
Идемо директно на инсталација.

Извор: ввв.хабр.цом

Додај коментар