oVirt Π·Π° 2 часа. Π§Π°ΡΡ‚ΡŒ 1. ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚Π°Ρ отказоустойчивая ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ

Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅

Open source ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ oVirt β€” свободная ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ уровня. ΠŸΡ€ΠΎΠ»ΠΈΡΡ‚Π°Π² habr, ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ», Ρ‡Ρ‚ΠΎ oVirt освСщСн здСсь Π½Π΅ Ρ‚Π°ΠΊ ΡˆΠΈΡ€ΠΎΠΊΠΎ, ΠΊΠ°ΠΊ Ρ‚ΠΎΠ³ΠΎ заслуТиваСт.
oVirt фактичСски являСтся апстримом для коммСрчСской систСмы Red Hat Virtualization (RHV, Ρ€Π°Π½Π΅Π΅ RHEV), растСт ΠΏΠΎΠ΄ ΠΊΡ€Ρ‹Π»ΠΎΠΌ Red Hat. Π§Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ Π²ΠΎΠ·Π½ΠΈΠΊΠ»ΠΎ ΠΏΡƒΡ‚Π°Π½ΠΈΡ†Ρ‹, это Π½Π΅ Ρ‚ΠΎ ΠΆΠ΅, Ρ‡Ρ‚ΠΎ CentOS vs RHEL, модСль Π±Π»ΠΈΠΆΠ΅ ΠΊ Fedora vs RHEL.
Под ΠΊΠ°ΠΏΠΎΡ‚ΠΎΠΌ β€” KVM, для управлСния ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π²Π΅Π±-интСрфСйс. БазируСтся Π½Π° ОБ RHEL/CentOS 7.
oVirt ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊ для Β«Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½ΠΎΠΉΒ» сСрвСрной, Ρ‚Π°ΠΊ ΠΈ дСсктопной Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ (VDI), Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ VMware ΠΎΠ±Π΅ систСмы ΠΌΠΎΠ³ΡƒΡ‚ ΡƒΠΆΠΈΠ²Π°Ρ‚ΡŒΡΡ Π² ΠΎΠ΄Π½ΠΎΠΌ комплСксС.
ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ Ρ…ΠΎΡ€ΠΎΡˆΠΎ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½, Π΄Π°Π²Π½ΠΎ достиг зрСлости для ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ примСнСния ΠΈ Π³ΠΎΡ‚ΠΎΠ² ΠΊ высоким Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ°ΠΌ.
Π­Ρ‚Π° ΡΡ‚Π°Ρ‚ΡŒΡ β€” пСрвая Π² Ρ†ΠΈΠΊΠ»Π΅ ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠΉ отказоустойчивый кластСр. ΠŸΡ€ΠΎΠΉΠ΄Ρ ΠΏΠΎ Π½ΠΈΠΌ, ΠΌΡ‹ Π·Π° ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎΠ΅ (порядка 2-Ρ… часов) врСмя ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΡƒΡŽ систСму, хотя ряд вопросов, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, Ρ€Π°ΡΠΊΡ€Ρ‹Ρ‚ΡŒ Π½Π΅ удастся, ΠΏΠΎΡΡ‚Π°Ρ€Π°ΡŽΡΡŒ ΠΎΡΠ²Π΅Ρ‚ΠΈΡ‚ΡŒ ΠΈΡ… Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… ΡΡ‚Π°Ρ‚ΡŒΡΡ….
Π£ сСбя ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ Π΅Π³ΠΎ нСсколько Π»Π΅Ρ‚, Π½Π°Ρ‡ΠΈΠ½Π°Π»ΠΈ с вСрсии 4.1. Наша ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½Π°Ρ систСма сСйчас ΠΆΠΈΠ²Π΅Ρ‚ Π½Π° вычислитСлях HPE Synergy 480 ΠΈ ProLiant BL460c 10-Π³ΠΎ поколСния c Xeon Gold CPU.
На ΠΌΠΎΠΌΠ΅Π½Ρ‚ написания Π΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‰Π°Ρ вСрсия 4.3.

Π‘Ρ‚Π°Ρ‚ΡŒΠΈ

  1. Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ (ΠœΡ‹ здСсь)
  2. Установка ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π° (ovirt-engine) ΠΈ Π³ΠΈΠΏΠ΅Ρ€Π²ΠΈΠ·ΠΎΡ€ΠΎΠ² (hosts)
  3. Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ настройки

Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ особСнности

Π’ oVirt Π΅ΡΡ‚ΡŒ 2 основныС сущности: ovirt-engine ΠΈ ovirt-host(s). Для Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ Ρ…ΠΎΡ€ΠΎΡˆΠΎ Π·Π½Π°ΠΊΠΎΠΌ с ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠ΅ΠΉ VMware, oVirt Π² Ρ†Π΅Π»ΠΎΠΌ ΠΊΠ°ΠΊ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° это vSphere, ovirt-engine β€” ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠΉ слой β€” выполняСт Ρ‚Π΅ ΠΆΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Ρ‡Ρ‚ΠΎ vCenter, Π° ovirt-host β€” Π³ΠΈΠΏΠ΅Ρ€Π²ΠΈΠ·ΠΎΡ€, ΠΊΠ°ΠΊ ESX(i). Π’.ΠΊ. vSphere ΠΎΡ‡Π΅Π½ΡŒ популярноС Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅, ΠΈΠ½ΠΎΠ³Π΄Π° Π±ΡƒΠ΄Ρƒ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ сравнСниС с Π½Π΅ΠΉ.
oVirt Π·Π° 2 часа. Π§Π°ΡΡ‚ΡŒ 1. ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚Π°Ρ отказоустойчивая ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ
Рис. 1 β€” панСль управлСния oVirt.

Π’ качСствС гостСвых машин поддСрТиваСтся Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ дистрибутивов Linux ΠΈ вСрсий Windows. Для гостСвых машин Π΅ΡΡ‚ΡŒ Π°Π³Π΅Π½Ρ‚Ρ‹ ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ устройства ΠΈ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹ virtio, Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ дисковый ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΠΈ сСтСвой интСрфСйс.
Для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ отказоустойчивого Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΈ всСх интСрСсных Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ потрСбуСтся раздСляСмоС Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅. ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΊΠ°ΠΊ Π±Π»ΠΎΡ‡Π½Ρ‹Π΅ FC, FCoE, iSCSI, Ρ‚Π°ΠΊ ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹Π΅ NFS Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° ΠΈ Π΄Ρ€. Для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ отказоустойчивого Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ систСма хранСния Ρ‚Π°ΠΊΠΆΠ΅ Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ отказоустойчивой (ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ 2 ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°, ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΠ°ΡΠΈΠ½Π³).
ИспользованиС Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π½ΠΎ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ для настоящСго кластСра годятся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ раздСляСмыС Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° (shared storages). Π›ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° Π΄Π΅Π»Π°ΡŽΡ‚ систСму Ρ€Π°Π·Ρ€ΠΎΠ·Π½Π΅Π½Π½Ρ‹ΠΌ Π½Π°Π±ΠΎΡ€ΠΎΠΌ Π³ΠΈΠΏΠ΅Ρ€Π²ΠΈΠ·ΠΎΡ€ΠΎΠ² ΠΈ Π΄Π°ΠΆΠ΅ ΠΏΡ€ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠΈ раздСляСмого Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° кластСр ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ Π½Π΅ получится. НаиболСС ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ ΠΏΡƒΡ‚ΡŒ β€” бСздисковыС ΠΌΠ°ΡˆΠΈΠ½Ρ‹ с boot from SAN, Π»ΠΈΠ±ΠΎ диски минимального объСма. ВСроятно, Ρ‡Π΅Ρ€Π΅Π· vdsm hook Π²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ сборки ΠΈΠ· Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… дисков Software Defined Storage (Π½Π°ΠΏΡ€., Ceph) ΠΈ ΠΏΡ€Π΅Π·Π΅Π½Ρ‚Π°Ρ†ΠΈΠΈ Π΅Π³ΠΎ Π’Πœ, Π½ΠΎ ΡΠ΅Ρ€ΡŒΠ΅Π·Π½ΠΎ Π΅Π³ΠΎ Π½Π΅ рассматривал.

АрхитСктура

oVirt Π·Π° 2 часа. Π§Π°ΡΡ‚ΡŒ 1. ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚Π°Ρ отказоустойчивая ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ
Рис. 2 β€” Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° oVirt.
ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ с Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ΠΎΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒΡΡ Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°.

oVirt Π·Π° 2 часа. Π§Π°ΡΡ‚ΡŒ 1. ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚Π°Ρ отказоустойчивая ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ
Рис. 3 β€” ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ oVirt.

Π’Π΅Ρ€Ρ…Π½ΠΈΠΉ элСмСнт Π² ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΠΈ β€” Data Center. Он опрСдСляСт, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ раздСляСмыС (shared) ΠΈΠ»ΠΈ Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π°, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ Π½Π°Π±ΠΎΡ€ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ (ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ, ΠΎΡ‚ 4.1 Π΄ΠΎ 4.3). ΠœΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½ ΠΈΠ»ΠΈ нСсколько. Для ΠΌΠ½ΠΎΠ³ΠΈΡ… Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² годится использованиС Data Center ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ β€” Default.
Data Center состоит ΠΈΠ· ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ»ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Clusters. ΠšΠ»Π°ΡΡ‚Π΅Ρ€ опрСдСляСт Ρ‚ΠΈΠΏ процСссора, ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΈ ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΈ ΠΈ Π΄Ρ€. Для Π½Π΅Π±ΠΎΠ»ΡŒΡˆΠΈΡ… инсталляций ΠΌΠΎΠΆΠ½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΡ‚ΡŒΡΡ кластСром Default.
ΠšΠ»Π°ΡΡ‚Π΅Ρ€, Π² свою ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ, состоит ΠΈΠ· Host‘ΠΎΠ², Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‰ΠΈΡ… ΠΎΡΠ½ΠΎΠ²Π½ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ β€” ΠΎΠ½ΠΈ нСсут Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΌΠ°ΡˆΠΈΠ½Ρ‹, ΠΊ Π½ΠΈΠΌ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π°. Π’ кластСрС прСдполагаСтся 2 ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ хостов. Π₯отя тСхничСски Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ кластСр с 1-ΠΌ хостом, Π½ΠΎ это Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ практичСской ΠΏΠΎΠ»ΡŒΠ·Ρ‹.

Π’ oVirt поддСрТиваСтся мноТСство Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, Π² Ρ‚.Ρ‡. Тивая миграция Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… машин ΠΌΠ΅ΠΆΠ΄Ρƒ Π³ΠΈΠΏΠ΅Ρ€Π²ΠΈΠ·ΠΎΡ€Π°ΠΌΠΈ (live migration) ΠΈ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π°ΠΌΠΈ (storage migration), дСсктопная виртуализация (virtual desktop infrastructure) с ΠΏΡƒΠ»Π°ΠΌΠΈ Π’Πœ, statefull ΠΈ stateless Π’Πœ, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° NVidia Grid vGPU, ΠΈΠΌΠΏΠΎΡ€Ρ‚ ΠΈΠ· vSphere, KVM, Π΅ΡΡ‚ΡŒ ΠΌΠΎΡ‰Π½ΠΎΠ΅ API ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅. ВсС эти Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ доступны Π±Π΅Π· Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΎΠ½Π½Ρ‹Ρ… отчислСний, Π° ΠΏΡ€ΠΈ нСобходимости ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ Π΅Π΅ ΠΌΠΎΠΆΠ½ΠΎ приобрСсти Ρƒ Red Hat Ρ‡Π΅Ρ€Π΅Π· Ρ€Π΅Π³ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠ°Ρ€Ρ‚Π½Π΅Ρ€ΠΎΠ².

О Ρ†Π΅Π½Π°Ρ… Π½Π° RHV

Π‘Ρ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ Π½Π΅ высока Π² сравнСнии с VMware, покупаСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° β€” Π±Π΅Π· трСбования ΠΏΠΎΠΊΡƒΠΏΠΊΠΈ самой Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈ. ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° приобрСтаСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° Π³ΠΈΠΏΠ΅Ρ€Π²ΠΈΠ·ΠΎΡ€Ρ‹, ovirt-engine, Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ vCenter Server Ρ‚Ρ€Π°Ρ‚ Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ расчСта Π½Π° 1-ΠΉ Π³ΠΎΠ΄ владСния

Рассмотрим кластСр ΠΈΠ· 4-Ρ… 2-Ρ… сокСтных машин ΠΈ Ρ€ΠΎΠ·Π½ΠΈΡ‡Π½Ρ‹Π΅ Ρ†Π΅Π½Ρ‹ (Π±Π΅Π· ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π½Ρ‹Ρ… скидок).
Бтандартная подписка RHV стоит $999 Π·Π° сокСт/Π³ΠΎΠ΄ (ΠΏΡ€Π΅ΠΌΠΈΡƒΠΌ 365/24/7 β€” $1499), ΠΈΡ‚ΠΎΠ³ΠΎ 4*2*$999=$7992.
Π¦Π΅Π½Π° vSphere:

  • VMware vCenter Server Standard $10,837.13 Π·Π° экзСмпляр, плюс подписка Basic $2,625.41 (Production β€” $3,125.39);
  • VMware vSphere Standard $1,164.15 + Basic Subscription $552.61 (Production $653.82);
  • VMware vSphere Enterprise Plus $6,309.23 + Basic Subscription $1,261.09 (Production $1,499.94).

Π˜Ρ‚ΠΎΠ³ΠΎ: 10 837,13 + 2 625,41 + 4 * 2 * (1 164,15 + 552,61) = $27 196,62 Π·Π° самый младший Π²Π°Ρ€ΠΈΠ°Π½Ρ‚. Π Π°Π·Π½ΠΈΡ†Π° ΠΎΠΊΠΎΠ»ΠΎ 3,5 Ρ€Π°Π·!
Π’ oVirt’Π΅ ΠΆΠ΅ всС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ доступны Π±Π΅Π· ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ.

ΠšΡ€Π°Ρ‚ΠΊΠΈΠ΅ характСристики ΠΈ максимумы

БистСмныС трСбования

Для Π³ΠΈΠΏΠ΅Ρ€Π²ΠΈΠ·ΠΎΡ€Π° трСбуСтся ЦПУ со Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΠΎΠΉ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠΉ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ, ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ объСм ΠžΠ—Π£ для старта β€” 2 Π“ΠΈΠ‘, Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ объСм Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° для ОБ β€” 55 Π“ΠΈΠ‘ (ΠΏΠΎ большСй части для ΠΆΡƒΡ€Π½Π°Π»ΠΎΠ² ΠΈ Ρ‚.ΠΏ., сама ОБ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ ΠΌΠ°Π»ΠΎ).
ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ β€” здСсь.
Для Engine ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹Π΅ трСбования 2 ядра/4 Π“ΠΈΠ‘ ΠžΠ—Π£/25 Π“ΠΈΠ‘ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π°. Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Π½Π½Ρ‹Π΅ β€” ΠΎΡ‚ 4 ядра/16 Π“ΠΈΠ‘ ΠžΠ—Π£/50 Π“ΠΈΠ‘ хранСния.
Как ΠΈ Π² любой систСмС, Π΅ΡΡ‚ΡŒ ограничСния Π½Π° ΠΎΠ±ΡŠΠ΅ΠΌΡ‹ ΠΈ количСства, Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°Π΅Ρ‚ возмоТности доступных массовых коммСрчСских сСрвСров. Π’Π°ΠΊ, ΠΏΠ°Ρ€Π° Intel Xeon Gold 6230 ΠΌΠΎΠΆΠ΅Ρ‚ Π°Π΄Ρ€Π΅ΡΠΎΠ²Π°Ρ‚ΡŒ 2 Π’ΠΈΠ‘ ΠžΠ—Π£ ΠΈ Π΄Π°Π΅Ρ‚ 40 ядСр (80 ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ²), Ρ‡Ρ‚ΠΎ мСньшС Π΄Π°ΠΆΠ΅ Π»ΠΈΠΌΠΈΡ‚ΠΎΠ² ΠΎΠ΄Π½ΠΎΠΉ Π’Πœ.

Virtual Machine Maximums:

  • Maximum concurrently running virtual machines: Unlimited;
  • Maximum virtual CPUs per virtual machine: 384;
  • Maximum memory per virtual machine: 4 TiB;
  • Maximum single disk size per virtual machine: 8 TiB.

Host Maximums:

  • Logical CPU cores or threads: 768;
  • RAM: 12 TiB;
  • Number of hosted virtual machines: 250;
  • Simultaneous live migrations: 2 incoming, 2 outgoing;
  • Live migration bandwidth: Default to 52 MiB (~436 Mb) per migration when using the legacy migration policy. Other policies use adaptive throughput values based on the speed of the physical device. QoS policies can limit migration bandwidth.

Manager Logical Entity Maximums:

Π’ 4.3 ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π»ΠΈΠΌΠΈΡ‚Ρ‹.

  • Data center
    • Maximum data center count: 400;
    • Maximum host count: 400 supported, 500 tested;
    • Maximum VM count: 4000 supported, 5000 tested;
  • Cluster
    • Maximum cluster count: 400;
    • Maximum host count: 400 supported, 500 tested;
    • Maximum VM count: 4000 supported, 5000 tested;
  • Network
    • Logical networks/cluster: 300;
    • SDN/external networks: 2600 tested, no enforced limit;
  • Storage
    • Maximum domains: 50 supported, 70 tested;
    • Hosts per domain: No limit;
    • Logical volumes per block domain (more): 1500;
    • Maximum number of LUNs (more): 300;
    • Maximum disk size: 500 TiB (limited to 8 TiB by default).

Π’Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ внСдрСния

Как ΡƒΠΆΠ΅ Π³ΠΎΠ²ΠΎΡ€ΠΈΠ»ΠΎΡΡŒ, oVirt строится ΠΈΠ· 2-Ρ… Π±Π°Π·ΠΎΠ²Ρ‹Ρ… элСмСнтов β€” ovirt-engine (ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅) ΠΈ ovirt-host (Π³ΠΈΠΏΠ΅Ρ€Π²ΠΈΠ·ΠΎΡ€).
Engine ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊ Π²Π½Π΅ самой ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ (standalone Manager β€” это ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π’Πœ, запущСнная Π² Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅ ΠΈΠ»ΠΈ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΌ Π³ΠΈΠΏΠ΅Ρ€Π²ΠΈΠ·ΠΎΡ€Π΅ ΠΈ Π΄Π°ΠΆΠ΅ физичСская машина), Ρ‚Π°ΠΊ ΠΈ Π½Π° самой ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅ (self-hosted engine, Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Ρƒ VCSA ΠΎΡ‚ VMware).
Π“ΠΈΠΏΠ΅Ρ€Π²ΠΈΠ·ΠΎΡ€ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ установлСн ΠΊΠ°ΠΊ Π½Π° ΠΎΠ±Ρ‹Ρ‡Π½ΡƒΡŽ ОБ RHEL/CentOS 7 (EL Host), Ρ‚Π°ΠΊ ΠΈ Π½Π° ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½ΡƒΡŽ ОБ (oVirt-Node, основана Π½Π° el7).
АппаратныС трСбования для всСх Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹.
oVirt Π·Π° 2 часа. Π§Π°ΡΡ‚ΡŒ 1. ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚Π°Ρ отказоустойчивая ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ
Рис. 4 β€” стандартная Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°.

oVirt Π·Π° 2 часа. Π§Π°ΡΡ‚ΡŒ 1. ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚Π°Ρ отказоустойчивая ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ
Рис. 5 β€” Self-hosted Engine Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°.

Для сСбя Π²Ρ‹Π±Ρ€Π°Π» Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ standalone Manager ΠΈ EL Hosts:

  • standalone Manager Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΡ‰Π΅ ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°Ρ… запуска, Π½Π΅Ρ‚ Π΄ΠΈΠ»Π΅ΠΌΠΌΡ‹ ΠΊΡƒΡ€ΠΈΡ†Ρ‹ ΠΈ яйца (ΠΊΠ°ΠΊ ΠΈ для VCSA β€” Π½Π΅ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡˆΡŒ, ΠΏΠΎΠΊΠ° ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Π½Π΅ поднимСтся хотя Π±Ρ‹ ΠΎΠ΄ΠΈΠ½ хост), Π½ΠΎ появляСтся Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΎΠΉ систСмы*;
  • EL Host прСдоставляСт всю ΠΌΠΎΡ‰ΡŒ ОБ, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ для внСшнСго ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π°, ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ, поиска нСисправностСй ΠΈ Ρ‚.Π΄.

* Однако Π·Π° всС врСмя эксплуатации это Π½Π΅ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Π»ΠΎΡΡŒ, Π΄Π°ΠΆΠ΅ послС ΡΠ΅Ρ€ΡŒΠ΅Π·Π½ΠΎΠΉ Π°Π²Π°Ρ€ΠΈΠΈ с ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ΠΌ.
Но ΡƒΠΆΠ΅ Π±Π»ΠΈΠΆΠ΅ ΠΊ Π΄Π΅Π»Ρƒ!
Для экспСримСнта Π΅ΡΡ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΎΡΠ²ΠΎΠ±ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΏΠ°Ρ€Ρƒ Π»Π΅Π·Π²ΠΈΠΉ ProLiant BL460c G7 с Xeon® CPU. На Π½ΠΈΡ… ΠΈ Π±ΡƒΠ΄Π΅ΠΌ Π²ΠΎΡΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒ процСсс установки.
Π£Π·Π»Π°ΠΌ Π΄Π°Π΄ΠΈΠΌ ΠΈΠΌΠ΅Π½Π° ovirt.lab.example.com, kvm01.lab.example.com ΠΈ kvm02.lab.example.com.
ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ нСпосрСдствСнно ΠΊ установкС.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: habr.com