פתרון בעיות שקשורות לשגיאות API של מארח

במאמר הזה מוסבר איך לפתור שגיאות שעלולות להתרחש כשמשתמשים ב-report faulty host API.

הודעות שגיאה

כשמשתמשים ב-API לדיווח על מארח פגום, יכול להיות שתיתקלו באחת מהשגיאות הבאות.

מופע Compute נמחק במהלך פעולה שמתבצעת

השגיאה הזו מתרחשת כשמוחקים מופע של מחשוב בזמן שפעולה של דוח מארח פגום עדיין מתבצעת.

הודעות שגיאה:

INTERNAL_ERROR

פתרון: לפני שמוחקים מכונת חישוב, צריך לוודא שהפעולה reportHostAsFaulty הושלמה. אחרת, הפעולה 'דיווח על מארח פגום' תיכשל.

מופע Compute שלא מהווה חלק מהזמנה

השגיאה הזו מתרחשת כשמדווחים על מופע של מחשוב שנוצר בלי להשתמש בהזמנה.

הודעת השגיאה:

INSTANCES_WITHOUT_RESERVATION_NOT_SUPPORTED

פתרון: מוודאים שיצרתם את מכונת החישוב באמצעות מודל הקצאת משאבים שקשור למקום שמור. כדי לדווח על מארח פגום עבור מכונת A4X Max,‏ A4X,‏ A4,‏ A3 Ultra,‏ A3 Mega ו-A3 High (עם 8 יחידות GPU) שמשתמשת במודל flex-start או spot provisioning, צריך לפנות לצוות ניהול החשבון.

פעולות כפולות של דיווח על מארח פגום

השגיאה הזו מתרחשת כששולחים בקשה ל-API לתיקון מארח פגום בזמן שבקשה אחרת כבר נמצאת בתהליך עבור אותו מופע של מחשוב. בנוסף, יכול להיות שמופע המחשוב יישאר במצב REPAIRING.

הודעת השגיאה:

FAILED_WITH_UNEXPECTED_STATUS

פתרון: צריך להמתין עד שהפעולה הראשונה של המארח עם השגיאה בדוח תושלם לפני ששולחים בקשה נוספת ל-API. אם מופע החישוב לא מגיב, צריך להפעיל אותו מחדש לפני ששולחים בקשה נוספת ל-API.

חסרה סיבת התקלה

השגיאה הזו מתרחשת כשלא מציינים את השדה faultReasons בבקשה שגויה של מארח בדוח.

הודעת השגיאה:

FAULT_REASONS_EMPTY_SHOULD_BE_SPECIFIED

פתרון: השדה faultReasons הוא חובה. כדי לפתור את הבעיה, צריך לציין את השדה faultReasons בבקשה.

סוג המכונה שגוי

השגיאה הזו מתרחשת כשמופע Compute משתמש בסוג מכונה שלא נתמך.

הודעת השגיאה:

MACHINE_TYPE_NOT_SUPPORTED

רזולוציה: ה-API של המארח הפגום בדוח תומך רק בסוגי המכונות A4X Max,‏ A4X,‏ A4,‏ A3 Ultra,‏ A3 Mega ו-A3 High (8 GPUs).

חריגה ממגבלת הקצב של שליחת בקשות

הודעת השגיאה:

RATE_LIMIT_EXCEEDED

הסיבה: חרגת מהמגבלה על מספר הבקשות לשיטה [instances.reportHostAsFaulty], או שאין ל-Google מספיק קיבולת כדי למלא את הבקשה שלך.

מצב לא נתמך של מכונת חישוב

השגיאה הזו מתרחשת כשמופע Compute נמצא במצב לא נתמך.

הודעת השגיאה:

INSTANCE_SHOULD_BE_RUNNING

פתרון: לפני ששולחים בקשה ל-API של דיווח על מארח פגום, צריך לוודא שמופע המחשוב נמצא במצב RUNNING.