עדכונים
הדשבורד מציג תג כשמתפרסמת גרסה חדשה. הגדרות ← Apply Update מוריד אותה מעל TLS מאומת, בודק את ה-checksum שלה לפני שמריץ משהו, מחיל אותה ומפעיל מחדש את השירות. מסד הנתונים, המכונות וקובצי ה-ISO לא נוגעים. אם ההפעלה מחדש נכשלת, נאמר לכם זאת במפורש ביחד עם הפקודה להשלים ידנית.
עדכון לגרסה 1.9.0 ומעלה מגדיר בעצמו גם את הפורט של קונסולת ה-HCI (9440/tcp) — אין מה להגדיר: נכנסים עם החשבון הרגיל ב-https://<console>:9440/hci. יומן העדכון בדשבורד מדפיס את הכתובת. זה דורש שהקונסולה תרוץ כ-root, כך המתקין מגדיר אותה; אם העברתם אותה למשתמש לא מורשה, היומן מדפיס את הפקודה היחידה שצריך להריץ פעם אחת כ-root (sudo bash /opt/lexivirt/console/scripts/hci-port.sh). עדכונים שומרים פורט או רשימת היתר שבחרתם, ומשאירים את הפורט כבוי אם כיביתם אותו (sudo bash /opt/lexivirt/console/scripts/hci-port.sh --remove, או echo 0 | sudo tee /etc/lexivirt/hci-port לפני העדכון). העמוד זמין גם ב-/hci בפורט 9443 בכל מקרה. אם השרת מאחורי security group בענן או חומת אש ברשת, פתחו שם גם 9440/tcp.
מה לגבות — אלה לא ניתנים לשחזור
/opt/lexivirt/data/ | חשבונות, שרתים, יומן ביקורת, מפתח חתימה |
/etc/lexivirt/ | סוד האשכול ותעודת ה-TLS |
/var/lib/lexivirt/vms/ | קובץ הדיסק של כל מכונה (בכל שרת מחשוב) |
virsh snapshot-create-as.פקודות יומיומיות
# on the console machine systemctl status lexivirt-console journalctl -u lexivirt-console -f systemctl restart lexivirt-console # on a compute node systemctl status lexivirt-agent journalctl -u lexivirt-agent -f virsh list --all # what the hypervisor itself sees virsh net-dhcp-leases default # which VM got which address
תקלות נפוצות
| הסימפטום | הסיבה והפתרון |
|---|---|
| הדשבורד מחזיר 502 | nginx רץ אבל האפליקציה לא. journalctl -u lexivirt-console -n 50. |
| שרת מחשוב offline | פורט 9071 חסום, או שה-agent עצור. ראו הטבלה בסעיף 9. |
| חלון הקונסולה מציג "Connection lost" | המכונה לא רצה, או שפורטים 5900–5999 חסומים בין הקונסולה לשרת. |
| מכונה לא עולה | בדרך כלל אין מספיק זיכרון פנוי בשרת. הריצו שם free -h. |
| ה-agent מסרב לעלות | הוא לא ירוץ בלי סוד אמיתי באורך 16 תווים לפחות. בדקו את /etc/lexivirt/agent.secret ואת יחידת ה-systemd. |
| "No KVM" בשרת מחשוב | וירטואליזציה כבויה ב-BIOS, או ש-/opt/lexivirt-agent/bin/python3 -c "import libvirt" נכשל. |