לדלג לתוכן

פתרון בעיות

שאלות נפוצות קצרות. לטבלת פתרון הבעיות המלאה בצד המארח של VM-דרך-SSH (permission-denied, אימות מפתח-מארח, משתני תבנית חסרים ועוד), ראה את מדריך גיבוי VM דרך SSH ב-GitHub.

משהו אינו מחווט נכון

פתח את /spike בממשק הווב. בדיקת שילוב המארח בודקת כל עיגון ו-CLI (Docker socket, libvirt, restic, qemu-img, rclone) ומדווחת על כל חלק חסר. התחל כאן לפני שאתה מניח באג: עיגון חסר או מארח בלתי-נגיש מופיע מיד.

אני לא יכול להגיע לממשק הווב

BombVault מגישה HTTPS מהקופסה בפורט 3443 (אישור בחתימה עצמית), אז פתח את https://<your-unraid-ip>:3443. קבל את אזהרת האישור בחתימה עצמית, או הצב את BombVault מאחורי reverse proxy עם האישור שלך. אם אתה מריץ עם HTTP_ONLY=true, היא מגישה HTTP פשוט בפורט 3000 במקום (מיועד לשימוש מאחורי proxy מסיים-TLS).

איבדתי את ה-APP_KEY שלי

APP_KEY גוזר את סיסמת מאגר ה-restic. בלעדיו (ובלי ערכת שחזור מפתח ההצפנה), הגיבויים המוצפנים אינם ניתנים לשחזור. זו הסיבה שלוח הבקרה נודנק לך להוריד את ערכת השחזור. ראה מחוץ לאתר והתאוששות. צור מפתח עם openssl rand -hex 32 ואחסן אותו מחוץ לשרת לפני שאתה מסתמך על גיבוי כלשהו.

גיבוי VM אינו מתחבר

גיבוי VM מדבר עם libvirt דרך SSH, לעולם לא עיגון.

  • ודא ש-SSH מופעל במארח ושהמפתח הציבורי של BombVault מורשה ב-/root/.ssh/authorized_keys (הגדרות, מערכת, גיבוי VM דרך SSH מציג את המפתח וכפתור בדוק חיבור).
  • ברשת br0.x מותאמת אישית, קבע את LIBVIRT_HOST לכתובת ה-LAN IP של Unraid שלך (ה-container אינו יכול להגיע למארח דרך host.docker.internal שם). הפעל הגדרות, Docker, Host access to custom networks.
  • אם שינית את פורט ה-SSH של Unraid, קבע את LIBVIRT_SSH_PORT בהתאמה.
  • אבחון מלא שלב-אחר-שלב (בדיקת נגישות, ניתוב VLAN, Permission denied (publickey), Host key verification failed) נמצא במדריך גיבוי VM דרך SSH.

תמונת מצב חיה של VM לא רצה

תמונות מצב חיות דורשות את qemu guest agent מותקן ב-VM ואת הדיסק על /mnt/cache (או /mnt/diskX), לא /mnt/user. ב-VM כבויה, live נסוג אוטומטית ל-graceful. גיבוי graceful מכבה את ה-VM, מגבה את הדיסקים, ואז מפעיל אותה מחדש, כך שהוא תמיד עקבי.

גיבוי נכשל עם "repository is already locked"

זו בדרך כלל נעילת restic יתומה שהושארה כאשר ה-container עודכן או הופעל מחדש באמצע פעולה. BombVault מזהה נעילה יתומה בהוכחה, מנקה אותה בכוח ומנסה שוב פעם אחת, אוטומטית. אם היא נמשכת, השתמש בהגדרות, שלמות ותחזוקה, בטל נעילה עבור הדומיין המושפע כדי לנקות נעילה תקועה ביד. בעיה אמיתית עדיין צפה במקום להיות מוסתרת.

העותק שלי מחוץ לאתר לא קרה אחרי גיבוי

שכפול מחוץ לאתר הוא מאמץ-מיטבי בתכנון, כך שתקלה מחוץ לאתר לעולם אינה מכשילה את הגיבוי המקומי. בדוק את לוח הזמנים מחוץ לאתר עבור אותו דומיין (הגדרות, לוחות זמנים): לוח זמנים ריק משכפל לאחר כל גיבוי מקומי, בעוד שקצב שולח בתדירות נמוכה יותר. השתמש בשכפל עכשיו בלשונית מחוץ לאתר להרצה לפי דרישה, וצפה במחוון השכפול בלוח הבקרה.

שחזור בוטל לפני שהתחיל

לפני שמשהו נעצר או מוסר, השחזור מריץ בדיקת התנגשות טרם-טיסה: הוא מוודא שכתובת ה-IP הסטטית של ה-container ופורטי המארח המפורסמים פנויים. אם container אחר כבר מחזיק באחד, הוא מבטל עם הודעה ברורה וניתנת-לפעולה במקום להשאיר שחזור חצי-גמור. שחרר את הפורט או ה-IP המתנגש, ואז נסה שוב.

ייצוא רגיל נכשל במקום לכתוב קובץ

אם הצפנת age מופעלת (הגדרות) אך אין נמען תקף מוגדר, ייצוא נכשל עם שגיאה ברורה במקום לכתוב טקסט גלוי. הוסף נמען תקף (מפתח ציבורי age או מפתח ציבורי SSH), או כבה את ההצפנה אם אתה מתכוון שהייצוא יהיה טקסט גלוי. ראה תכונות.

ה-container ממשיך להתחיל מחדש או נראה לא תקין

BombVault מדווחת על מצב תקין/לא תקין מה-/api/health שלה עצמה. כלי auto-heal (כמו Autoheal) יכול להפעיל אותה מחדש אוטומטית אם המנוע אי-פעם נתקע. בדוק את יומן ה-container ואת דוח ה-/spike לסיבה הבסיסית.

עדיין תקוע?