קבלת אבחון

אבחון של Cloud Interconnect מאפשר לכם לפתור בעיות בחיבורי Cross-Cloud Interconnect במהלך ההקצאה ואחרי ההפעלה. האבחון מספק מידע טכני עדכני ומפורט על Google Cloud הצד שלכם בחיבור Cross-Cloud Interconnect.

אבחון במהלך הפסקות שירות

יכול להיות שתוצאות האבחון לא יהיו זמינות במהלך הפסקת שירות גלובלית כי פרטי החיבור של Cross-Cloud Interconnect מסופקים כמשאב גלובלי. יכול להיות שהפסקת שירות גלובלית תשפיע על אחזור האבחון של Cross-Cloud Interconnect. עם זאת, הפסקות השירות הגלובליות האלה לא בהכרח משקפות את המצב הפונקציונלי של החיבורים או של הקבצים המצורפים.

אבחון במהלך הקצאת הרשאות

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

אלה השלבים:

  • שלב 1 – חיבור המעגל:

    • מצב הטעינה של הרכב הוא OK.
    • bundleOperationalStatus הוא Down.
  • שלב 2 – בדיקת כשירות של מעגל (קישורים מרובים):

    • מצב הטעינה של הרכב הוא OK.
    • bundleOperationalStatus הוא Down.
  • שלב 3 – הגדרת Production:

    • מצב הטעינה של הרכב הוא OK.
    • bundleOperationalStatus הוא Up.

שימוש באבחון

כדי להבין את המידע שמתקבל מהמסוף Google Cloud , מ-Google Cloud CLI או מה-API, אפשר לעיין בקטע הפלט של הפקודה.

המסוף

  1. במסוף Google Cloud , עוברים לכרטיסייה Physical connections של Cloud Interconnect.

    כניסה אל Physical connections

  2. בוחרים את השם של חיבור Cross-Cloud Interconnect.

  3. בודקים את השדות הבאים:

    • אם יש אזהרות או שגיאות, הן יופיעו בשדה סטטוס בפינה הימנית העליונה של הדף.
    • בקיבולת שהוקצתה מופיעה הקיבולת שהוקצתה לחיבור Cloud Interconnect.
    • אם אתם חושדים שיש בעיות בחיבור Cloud Interconnect, תוכלו לעיין בקטע VLAN attachments כדי לקבל מידע כמו הקיבולת האפקטיבית של החיבור או מספר הקישורים שמושבתים.
    • פרטים נוספים, כמו רמות האור, זמינים בקטע קישור מידע על מעגל.

gcloud

משתמשים בפקודה gcloud compute interconnects get-diagnostics:

gcloud compute interconnects get-diagnostics NAME \
    --project=PROJECT_ID

מחליפים את מה שכתוב בשדות הבאים:

  • NAME: השם של החיבור
  • PROJECT_ID: המזהה של Google Cloud הפרויקט

פלט הפקודה אמור להיראות כך:

result:
bundleAggregationType: BUNDLE_AGGREGATION_TYPE_LACP
bundleOperationalStatus: BUNDLE_OPERATIONAL_STATUS_UP
links:
- circuitId: GCP-00112
googleDemarc: MARKL:MMR A/ 4th floor Cab 04.105.004.704 FP 4 Port 3 Fibers 77,78
  -LC
lacpStatus:
  googleSystemId: 9c:e1:76:7a:40:de
  neighborSystemId: ec:ce:13:e2:99:07
  state: ACTIVE
operationalStatus: LINK_OPERATIONAL_STATUS_UP
receivingOpticalPower:
  state: OK
  value: -2.94
transmittingOpticalPower:
  state: OK
  value: -1.66
macAddress: 9c:e1:76:7a:40:e3

API

משתמשים בשיטה interconnects.getDiagnostics:

 GET https://compute.googleapis.com/compute/projects/PROJECT_ID/global/interconnects/NAME/getDiagnostics

מחליפים את מה שכתוב בשדות הבאים:

  • PROJECT_ID: המזהה של Google Cloud הפרויקט
  • NAME: השם של החיבור

אם הפקודה הזו מצליחה, היא מחזירה פלט InterconnectDiagnostics בפורמט הבא.

{
"result": {
"macAddress": "9c:e1:76:7a:40:e3",
"links": [
  {
    "circuitId": "GCP-00112",
    "googleDemarc": "MARKL:MMR A/ 4th floor Cab 04.105.004.704 FP 4 Port 3 Fibers 77,78 -LC",
    "receivingOpticalPower": {
      "value": -2.97,
      "state": "OK"
    },
    "transmittingOpticalPower": {
      "value": -1.67,
      "state": "OK"
    },
    "lacpStatus": {
      "state": "ACTIVE",
      "googleSystemId": "9c:e1:76:7a:40:de",
      "neighborSystemId": "ec:ce:13:e2:99:07"
    },
    "operationalStatus": "LINK_OPERATIONAL_STATUS_UP"
  }
],
"bundleOperationalStatus": "BUNDLE_OPERATIONAL_STATUS_UP",
"bundleAggregationType": "BUNDLE_AGGREGATION_TYPE_LACP"
}
}

הפניה לפלט פקודה

כדי להבין את הפלט של האבחון, אפשר לעיין בטבלה הבאה.

פרמטר פלט תיאור
macAddress מתאר את כתובת ה-MAC של חבילת החיבור Cloud Interconnect בצד Google Cloud .
arpCache תיאור של שכנים ספציפיים שזוהו על ידי Cloud Router במטמון ARP עבור חיבור Cloud Interconnect. השדה הזה ריק אם החיבור לא מאוגד.
arpCache[].macAddress מציג את כתובת ה-MAC של שכן ה-ARP הזה.
arpCache[].ipAddress מציג את כתובת ה-IP של שכן ה-ARP הזה.
links[] תיאור הסטטוס של כל קישור בחיבור Cloud Interconnect.
links[].circuitId מפורט כאן המזהה הייחודי ש-Google מקצה למעגל הזה, כפי שהוקצה במהלך הפעלת המעגל.
links[].googleDemarc מתאר את ההפרדה שהוקצתה על ידי Google, כפי שהוקצתה בהפעלת המעגל.
links[].receivingOpticalPower מתאר את הערך והסטטוס הנוכחיים של רמת האור שהתקבלה.
links[].receivingOpticalPower.value רשימה של הערך הנוכחי של רמת האור שהתקבלה, ב-dBm.
links[].receivingOpticalPower.state

הסטטוס של הערך הנוכחי בהשוואה לרמות האזהרה וההתראה של המשדר-מקלט המקבל:

  • OK: הערך לא חצה את סף האזהרה.
  • LOW_WARNING: הערך ירד מתחת לסף האזהרה הנמוך.
  • HIGH_WARNING: הערך חצה את סף האזהרה הגבוה.
  • LOW_ALARM: הערך ירד מתחת לסף של אזעקת הערך הנמוך.
  • HIGH_ALARM: הערך חצה את סף ההתראה הגבוה.
links[].transmittingOpticalPower הערך והסטטוס הנוכחיים של רמת האור של השידור.
links[].transmittingOpticalPower.value הערך הנוכחי של רמת האור המשודרת, ב-dBm.
links[].transmittingOpticalPower.state

הסטטוס של הערך הנוכחי בהשוואה לרמות האזהרה וההתראה של המשדר:

  • OK: הערך לא חצה את סף האזהרה.
  • LOW_WARNING: הערך ירד מתחת לסף האזהרה הנמוך.
  • HIGH_WARNING: הערך חצה את סף האזהרה הגבוה.
  • LOW_ALARM: הערך ירד מתחת לסף של אזעקת הערך הנמוך.
  • HIGH_ALARM: הערך חצה את סף ההתראה הגבוה.
links[].lacpStatus פרטי LACP לקישור יחיד.
links[].lacpStatus.state
  • ACTIVE: הקישור מוגדר ופעיל בחבילה.
  • DETACHED: הקישור לא מוגדר בחבילה. המצב הזה משמש כשהערך של bundleAggregationType הוא STATIC.
links[].lacpStatus.googleSystemId מזהה המערכת של היציאה בצד Google Cloud של חילופי הנתונים של LACP.
links[].lacpStatus.neighborSystemId מזהה המערכת של היציאה בצד הענן המרוחק של חילופי הנתונים ב-LACP.
links[].arpCache[] רשימה של אובייקטים מסוג InterconnectDiagnostics.ARPEntry, שמפרטים את רשומות השכנים של ARP שנראו בקישור הזה. השדה הזה ריק אם הקישור הוא חלק מחבילה.
links[].arpCache[].macAddress כתובת ה-MAC של שכן ה-ARP הזה בקישור הזה.
links[].arpCache[].ipAddress כתובת ה-IP של השכן ב-ARP בקישור הזה.

המאמרים הבאים