הפעלה ואימות
הפעל את מסוף ה-VM המתארח בעצמו כרכיב מיוחס של מארח ה-KVM. בריאות המכולה לבדה אינה מספקת: אמת את הנתיב מדפדפן ל-API אל ליבווירט לאורח.
בדיקת הפעלה
docker compose -f docker-compose.self-hosted.yml ps
docker compose -f docker-compose.self-hosted.yml logs --tail=200 backend frontend
virsh -c qemu:///system list --allלאחר מכן אשר את הטעינות של ממשק המשתמש ודוחות התגובה של מצב backend בהתארח עצמי מצב. סקור את מפת המאפיינים שלו במקום להניח שתכונה מתארחת קיימת.
מבחן עשן מקצה לקצה
השתמש ב-ISO חד פעמי, מורשה לבדיקה:
- העלה את ה-ISO ואמת את הגודל והשם המוצגים שלו;
- צור VM קטן עם אפשרויות מעבד, זיכרון, דיסק ורשת מפורשות;
- הפעל אותו ופתח את קונסולת VNC;
- אשר שהתקדמות האתחול גלויה וקלט המקלדת מגיע לאורח;
- לעצור את ה-VM;
- מחק אותו ואשר את הדומיין שלו, שכבות העל וה-NVRAM הזמני מנוקים;
- הפעל מחדש את הקצה האחורי ואשר שהשקת החלפה מעופשת אינה חסומה.
אל תפרש אתחול מוצלח כאישור חומרה, יישום תקינות, תאימות לתיקון או הוכחה שמתקין השלים.
אותות תפעוליים
לפקח לפחות על:
- גישה לחזית ו-API;
- קישוריות backend libvirt;
- זיכרון מארח פנוי ושטח דיסק;
- העלאות שנכשלו ושגיאות הפעלה של אורח;
- דומיינים אורחים, שכבות-על, NVRAM ומלאי רשת;
- יומן הניקוי המתמשך תחת
TEST_STORAGE_DIR; - לולאות הפעלה מחדש של מיכל וחריגים בקצה האחורי.
קובץ ההערכה של חיבור אינו מגדיר מערכת התראה חיצונית.
כשלים נפוצים
| סימפטום | בדוק |
|---|---|
/dev/kvm הרשאה נדחתה | חברות בקבוצה מארח ומיפוי מכשירים; אל תהפוך את המכשיר לכתיבת עולם |
| לא ניתן להתחבר ל-libvirt | מצב דימון, נתיב שקע, KVM_URI והרכבת מיכל |
| העלאה נדחתה | סוג קובץ, שטח פנוי, הרשאות ספריית תמונות ומגבלת הגודל המוגדר |
| אורח לא יכול לפתוח תמונת קוד | זהות נתיב מוחלט של מארח/מיכל והרשאת קריאה |
| VNC מנתק | מצב אורח, נקודת קצה גרפית של libvirt, נתיב פרוקסי ואבחון מסוף הדפדפן |
| השיגור החלופי נותר חסום | יומן ניקוי מתמשך, משאבי דומיין/שכבת-על/NVRAM מיושנים ויומני קצה עורפי |
כיבוי
עצור או מחק אורחים חד פעמיים בממשק המשתמש לפני עצירת הערימה. לאחר מכן הפעל:
docker compose -f docker-compose.self-hosted.yml downמלאי libvirt דומיינים, תמונות, רשתות, והנפח הנקוב לאחר מכן. עצירת קונטיינרים אינה מסירה אוטומטית כל משאב בבעלות המארח.