אנו מגדירים את oVirt לניהול מרכזי של וירטואליזציית KVM. oVirt היא פלטפורמת קוד פתוח ארגונית המהווה את הבסיס ל-Red Hat Virtualization. אם אתם זקוקים לפונקציונליות של VMware vCenter ללא עלויות הרישוי, oVirt מספקת Live Migration, High Availability, RBAC גרעיני, וניהול מרכזי דרך ממשק אינטרנט ו-REST API. עם זאת, ההתקנה וההגדרה דורשות תכנון קפדני של רשת ואחסון. צרו קשר כדי להעריך את הפרויקט שלכם.
בעיות אופייניות ביישום oVirt
תכנון רשת. ללא רשתות לוגיות ייעודיות לניהול, תעבורת VM, מיגרציה ואחסון, מתרחשים קונפליקטים וירידות ביצועים. לדוגמה, אם תעבורת האחסון עוברת דרך רשת הניהול עם MTU 1500 במקום 9000, מהירות NFS יורדת ב-30%.
בחירת אחסון. NFS הוא פשוט ומהיר (עד 1 GB/s), אך iSCSI עם multipath מספק סובלנות לתקלות (עד 10 GB/s). Gluster מתאים לפתרונות hyperconverged אך דורש הגדרת replication נוספת. בחירה שגויה מובילה לכשלי HA.
הגדרת HA. אם לא מוגדרות עדיפויות ל-VM, שירותים קריטיים עלולים לא לקבל משאבים ראשונים כאשר מארח נופל. הגדרה נכונה מבטיחה זמינות של 99.9%.
למה oVirt מנצחת פתרונות בתשלום?
oVirt מספקת פונקציונליות של VMware vCenter ללא דמי רישוי. מבחינת עלות בעלות כוללת, oVirt זולה פי 2–3 עם SLA דומה, במיוחד באשכולות של 10+ מארחים. עבור אשכול של 3 מארחים, חיסכון ברישוי יכול להגיע ל-$12,000 בשנה בהשוואה ל-VMware vSphere. קוד פתוח וקהילה פעילה מבטיחים עצמאות מספקית. במשך שלוש שנים, החיסכון יכול לעלות על $50,000 עבור אשכול של 10 מארחים.
איך אנחנו עושים את זה: מקרה בוחן של אשכול 3 מארחים
בפרויקט אחרון עבור אחד הלקוחות שלנו (ארגון בינוני), פרסנו oVirt עבור חברה עם 50 VM. השתמשנו ב-Engine מתארח עצמי על CentOS Stream 9, שלושה מארחים עם מעבדי Intel Xeon תואמים, ואחסון NFS על שרת נפרד.
שלב 1: התקנת Engine
# Установка на RHEL 9 / CentOS Stream 9
dnf install -y centos-release-ovirt45
dnf install -y ovirt-engine
# Запуск мастера настройки
engine-setup
# Установка на RHEL 9 / CentOS Stream 9 dnf install -y centos-release-ovirt45 dnf install -y ovirt-engine # Запуск мастера настройки engine-setup הוא אשף אינטראקטיבי שמגדיר PostgreSQL (מקומי או חיצוני), Keycloak/SSO, Apache reverse proxy, ותעודות SSL. עבור רוב השאלות ניתן לקבל ברירות מחדל, אבל כמה הן קריטיות:
- ה-FQDN של ה-Engine חייב להיות ניתן לפתרון מהמארחים באשכול
- DWH (Data Warehouse) – הפעל אם אתה צריך היסטוריית מדדים
- Grafana – הפעל יחד עם DWH עבור לוחות מחוונים
שלב 2: הגדרת מארח ואשכול
לאחר התקנת ה-Engine, פתח את ממשק האינטרנט והוסף מארחי KVM. oVirt מתקין VDSM על המארח דרך SSH. דרישות מארח: RHEL/CentOS/AlmaLinux 9, firewalld מושבת (ה-Engine מנהל iptables דרך VDSM), מעבדים זהים או תואמים באשכול עבור Live Migration.
הגדרת רשת דרך oVirt Engine:
Logical Networks в oVirt:
├── ovirtmgmt — management сеть (обязательна, создаётся автоматически)
├── vm-network — трафик ВМ (VLAN 100)
├── migration — Live Migration трафик (выделенная сеть)
└── storage — NFS/iSCSI трафик (Jumbo frames, MTU 9000)כל רשת לוגית מוקצית לכרטיסי רשת פיזיים דרך Network Bonds או ישירות. oVirt מחיל את ההגדרה על כל מארחי האשכול באופן מרכזי.
שלב 3: Storage Domain: NFS ו-iSCSI
עבור NFS Storage Domain:
# На NFS сервере — экспорт с правильными правами
cat >> /etc/exports << 'EOF'
/exports/ovirt-storage 192.168.1.0/24(rw,sync,no_subtree_check,no_root_squash)
EOF
exportfs -a
ב-oVirt Engine: Storage → Domains → New Domain → סוג NFS, ציין את הנתיב. oVirt מתקין אוטומטית NFS על כל מארחי האשכול ומפרמט אותו בפורמט משלו (SPM מנהל מטא-דאטה).
עבור iSCSI: Storage → Domains → New Domain → סוג iSCSI, ציין את Target IQN. oVirt משתמש ב-multipath עבור סובלנות לתקלות ומגדיר אוטומטית multipath.conf על המארחים.
ISO Domain — Storage Domain נפרד עבור תמונות ISO. מארחים מתקינים אותו כדי להתקין מערכת הפעלה על VM.
שלב 4: איך מגדירים Live Migration ו-HA?
Live Migration עובד אוטומטית דרך DRS (אם איזון עומסים מופעל) או ידנית מה-UI. דרישות: Storage Domain משותף, רשת מיגרציה עם רוחב פס מספק. זמן מיגרציה ממוצע הוא 5 דקות.
# Через REST API oVirt (полезно для автоматизации)
curl -X POST \
-H "Content-Type: application/xml" \
-H "Accept: application/xml" \
--user admin@internal:password \
"https://ovirt-engine.company.ru/ovirt-engine/api/vms/VM_ID/migrate" \
-d '<action><host id="HOST_ID"/></action>'HA עבור VM מוגדר לכל VM: Edit VM → High Availability → Enable. כאשר מארח נופל, HA Manager של oVirt מפעיל מחדש את ה-VM על מארח אחר באשכול. עדיפות VM במהלך כשל HA: Low/Medium/High — VM קריטיים מקבלים משאבים ראשונים.
דרישות מארח עבור oVirt
- מערכת הפעלה: RHEL, CentOS, או AlmaLinux 9
- מעבד: תואם עבור Live Migration (אותן משפחות)
- רשת: רשתות לוגיות ייעודיות, Jumbo frames עבור אחסון (MTU 9000)
- חומת אש: השבת firewalld (oVirt מנהל iptables דרך VDSM)
- דיסקים: לפחות 50 GB עבור מערכת ההפעלה, השאר עבור אחסון VM
שלב 5: אינטגרציית Ansible
האוסף engine-setup מאפשר ניהול oVirt דרך Ansible:
---
# playbook: create-vm.yml
- hosts: localhost
collections:
- ovirt.ovirt
vars:
engine_url: https://ovirt-engine.company.ru/ovirt-engine/api
engine_user: admin@internal
engine_password: "{{ vault_ovirt_password }}"
tasks:
- name: Create VM
ovirt_vm:
auth:
url: "{{ engine_url }}"
username: "{{ engine_user }}"
password: "{{ engine_password }}"
name: webserver01
template: rhel9-template
cluster: production
memory: 8GiB
cpu_cores: 4
state: running
cloud_init:
host_name: webserver01.company.ru
authorized_ssh_keys: "{{ lookup('file', '~/.ssh/id_rsa.pub') }}"
---
מה כלול בעבודה
- תכנון ארכיטקטורה: תוכנית רשת, גודל Engine ומארחים, בחירת סוג אחסון
- התקנת oVirt Engine עם DWH ו-Grafana (אופציונלי)
- חיבור מארחי KVM והגדרת רשתות לוגיות
- יצירת Storage Domain (NFS, iSCSI, Gluster) ו-ISO Domain
- הגדרת Live Migration ו-HA עם בדיקת failover
- מסירת תיעוד: מדריך ניהול, נהלי תפעול
- הדרכת צוות: יסודות ניהול דרך UI ו-REST API
- תמיכה בשלב ההפעלה (שבועיים) עם זמן תגובה מובטח
שלבים ולוחות זמנים
| שלב | תוכן |
|---|---|
| תכנון | תוכנית רשת, גודל engine ומארחים, בחירת אחסון |
| התקנת Engine | oVirt Engine, DWH, Grafana |
| הגדרת מארח | הוספת מארחי KVM, network bonds, רשתות לוגיות |
| אחסון | NFS/iSCSI Storage Domain, ISO Domain |
| תבניות | יצירת תבניות VM עם cloud-init |
| HA ומיגרציה | הגדרת מדיניות HA, בדיקת failover |
| תיעוד | מדריך ניהול, נהלי תפעול |
| סוג אחסון | תפוקה | סובלנות לתקלות | מורכבות הגדרה |
|---|---|---|---|
| NFS | עד 1 GB/s (Gigabit) | בינונית (יתירות שרת) | נמוכה |
| iSCSI | עד 10 GB/s (10GbE) | גבוהה (multipath) | בינונית |
| Gluster | עד 5 GB/s (10GbE) | גבוהה (replication) | גבוהה |
לוחות זמנים: 3–5 ימים עבור אשכול של 3 מארחים עם אחסון NFS. עם iSCSI multipath ואחסון Gluster, עד 7 ימים.
אנו נעריך את פרויקט הווירטואליזציה שלכם על oVirt turnkey. עם למעלה מ-50 פרויקטים שהושלמו ומהנדסים מוסמכים, אנו מביאים מומחיות מוכחת. קבלו ייעוץ ממהנדס — פשוט צרו קשר. מקור: ויקיפדיה - oVirt







