ניהול בדיקות קישוריות

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

אתם יכולים להשתמש בכלי לבדיקת קישוריות לכל אחת מהמטרות הבאות:

  • כדי לאמת את הקישוריות בין מכונה של Cloud SQL לבין משאב אחר, כמו מכונה וירטואלית (VM), או בין מכונה של עותק לקריאה בלבד לבין מכונה ראשית.
  • כדי לפתור בעיות קישוריות שקשורות לסוגים שונים של הגדרות מקור ויעד.
  • כדי לבדוק אם יש בעיה ברשת ה-VPC שמשמשת למשאבים שקשורים ל-Cloud SQL.

שגיאות בהגדרות שכלי האבחון יכול לזהות כוללות חסימה של הקישוריות למכונה של Cloud SQL על ידי:

  • כללי חומת אש ב-VPC, מדיניות היררכית של חומת אש ומדיניות חומת אש ברשת גלובלית
  • בעיה בניתוב (לדוגמה, שימוש במסלול שגוי לרשת היעד או שאין מסלולים דינמיים זמינים)
  • בעיה שקשורה לקישור בין רשתות VPC שכנות (peering) בין רשת ה-VPC שלכם לבין רשת השירות שמנוהלת על ידי Google
  • המופע לא פועל
  • שימוש ביציאה או בפרוטוקול שגויים ב-Cloud SQL Auth Proxy כדי לגשת למכונה
  • כשל ברשתות המורשות שהוגדרו למכונה

מידע נוסף על הכלי בדיקות קישוריות זמין במאמר סקירה כללית של בדיקות קישוריות.

לפני שמתחילים

  1. נכנסים לחשבון Google Cloud . אנחנו ממליצים למשתמשים חדשים ב- Google Cloudליצור חשבון כדי שיוכלו להעריך את הביצועים של המוצרים שלנו בתרחישים מהעולם האמיתי. לקוחות חדשים מקבלים בחינם גם קרדיט בשווי 300$ להרצה, לבדיקה ולפריסה של עומסי העבודה.
  2. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Roles required to select or create a project

    • Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
    • Create a project: To create a project, you need the Project Creator role (roles/resourcemanager.projectCreator), which contains the resourcemanager.projects.create permission. Learn how to grant roles.

    Go to project selector

  3. Verify that billing is enabled for your Google Cloud project.

  4. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Roles required to select or create a project

    • Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
    • Create a project: To create a project, you need the Project Creator role (roles/resourcemanager.projectCreator), which contains the resourcemanager.projects.create permission. Learn how to grant roles.

    Go to project selector

  5. Verify that billing is enabled for your Google Cloud project.

  6. מפעילים את Network Management API. צריך להפעיל את ה-API הזה כדי להריץ בדיקות קישוריות.
  7. חשוב לוודא שהקציתם לחשבון המשתמש שלכם את התפקיד אדמין של ניהול רשת ואת ההרשאות שמשויכות אליו.

    כניסה לדף IAM

יצירת בדיקת קישוריות

כדי ליצור בדיקת קישוריות:

  1. נכנסים לדף Cloud SQL Instances במסוף Google Cloud .

    כניסה לדף Cloud SQL Instances

  2. לוחצים על המכונה של Cloud SQL שרוצים ליצור לה בדיקת קישוריות.

  3. בתפריט הניווט הצדדי, לוחצים על חיבורים.
  4. לוחצים על הכרטיסייה בדיקות קישוריות ואז על Create.
  5. בשדה שם הבדיקה, נותנים שם לבדיקה.

  6. ברשימה Protocol, בוחרים פרוטוקול לבדיקה.
  7. אם המכונה הזו של Cloud SQL היא המקור לבדיקה, מבצעים את הפעולות הבאות:
    1. באזור Source, לוחצים על האפשרות Current Cloud SQL instance.
    2. באזור Destination, לוחצים על Other ומציינים את פרטי נקודת הקצה של היעד.
  8. אם המכונה היא היעד של הבדיקה, מבצעים את הפעולות הבאות:
    1. באזור Source, לוחצים על Other ומציינים מידע על נקודת הקצה של המקור.
    2. באזור Destination, לוחצים על האפשרות Current Cloud SQL instance.
  9. בשדה יציאת יעד, מזינים יציאה ליעד.
  10. לוחצים על יצירה.

בסיום הבדיקה, הכרטיסייה בדיקות קישוריות נטענת ומוצגת רשימה של הבדיקות שהוגדרו.

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

המידע הכללי שאפשר לראות על בדיקת קישוריות כולל את הפרטים הבאים:

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

בנוסף למידע הכללי על בדיקת הקישוריות, אתם יכולים ללחוץ על בדיקה כדי לראות מידע נוסף על תוצאות הבדיקה, כולל:

  • ערכי זמן אחזור חד-כיווניים שמשויכים לבדיקה ניתוח של מישור הנתונים בזמן אמת.
  • מידע מפורט על בדיקת ניתוח ההגדרות האישיות. המידע הזה כולל את סטטוס הבדיקה, מכונת Cloud SQL וכו'.
  • תגובה מה-API בארכיטקטורת REST לבדיקת הקישוריות שמופעלת.

הצגת מידע כללי ומפורט

כדי להציג מידע כללי ומפורט על בדיקת קישוריות:

  1. נכנסים לדף Cloud SQL Instances במסוף Google Cloud .

    כניסה לדף Cloud SQL Instances

  2. לוחצים על המכונה של Cloud SQL שרוצים לראות את המידע על בדיקת הקישוריות שלה.

  3. בתפריט הניווט הצדדי, לוחצים על חיבורים.
  4. לוחצים על הכרטיסייה בדיקות קישוריות. יופיע מידע כללי על כל הבדיקות שמשויכות למכונה.
  5. לוחצים על הבדיקה שרוצים לראות מידע מפורט לגביה.

    מופיע הדף Connectivity test details. בדף הזה אפשר לראות את התוצאה הכוללת ואת כרטיסי התוצאות של כל משאב Google Cloud בנתיב הבדיקה. אפשר ללחוץ על קישור לדף הפרטים של חלק מהמשאבים ב- Google Cloud , כמו מכונות וירטואליות או נתיבים. אם הבדיקה מכילה כמה מעקבים, אפשר לבחור מעקב מרשימת תוצאות המעקב.

    אם הבדיקה עומדת בדרישות לניתוח מישור הנתונים, אפשר לראות את המדדים של אובדן המנות והזמן הנדרש.

    כדי לפרש את תוצאות הבדיקה, ראו מצבי ניתוח של הגדרות אישיות.

  6. כדי לראות מידע מפורט על בדיקת ניתוח ההגדרות, בקטע תוצאת ניתוח ההגדרות האחרונה לוחצים על הצגה.
  7. כדי לראות את התגובה מה-API בארכיטקטורת REST לבדיקה, גוללים לתחתית הדף ולוחצים על Equivalent REST.

שינוי של בדיקת קישוריות

כדי לשנות בדיקת קישוריות, מבצעים את השלבים הבאים:

  1. נכנסים לדף Cloud SQL Instances במסוף Google Cloud .

    כניסה לדף Cloud SQL Instances

  2. לוחצים על המכונה של Cloud SQL שרוצים לשנות את בדיקת הקישוריות שלה.
  3. בתפריט הניווט הצדדי, לוחצים על חיבורים.
  4. לוחצים על הכרטיסייה בדיקות קישוריות.
  5. לוחצים על הבדיקה שרוצים לשנות.
  6. בדף Connectivity test details, לוחצים על Edit.
  7. משנים את הבדיקה. אפשר לשנות את הפרוטוקול, את נקודות הקצה של המקור והיעד ואת יציאת היעד.
  8. לוחצים על Save.

בדיקת הקישוריות

אתם יכולים לבדוק את הקישוריות למכונה של Cloud SQL שמופעל בה Private Service Connect. כדי לבדוק את הקישוריות הנכנסת למכונה, מגדירים את כתובת ה-IP של נקודת הקצה של Private Service Connect שמשמשת להתחברות למכונה ככתובת ה-IP של היעד.

gcloud

משתמשים בפקודה gcloud network-management connectivity-tests create כדי ליצור בדיקת קישוריות למכונה של Cloud SQL שמופעל בה Private Service Connect.

gcloud network-management connectivity-tests create CONNECTIVITY_TEST_NAME \
--source-instance=SOURCE_INSTANCE \
--destination-cloud-sql-instance=DESTINATION_CLOUD_SQL_INSTANCE \
--destination-network=DESTINATION_NETWORK \
--destination-port=DESTINATION_PORT \
--protocol=tcp \
--round-trip

מחליפים את הפרטים הבאים:

  • ‫CONNECTIVITY_TEST_NAME: השם של בדיקת הקישוריות.
  • ‫SOURCE_INSTANCE: ה-URI של מכונת Compute Engine שבה נמצאת כתובת ה-IP של המקור (לדוגמה, projects/myproject/zones/myzone/instances/myinstance).
  • ‫DESTINATION_CLOUD_SQL_INSTANCE: כתובת ה-URL של מכונת Cloud SQL (לדוגמה, projects/myproject/instances/myinstance).
  • ‫DESTINATION_NETWORK: ה-URI של רשת ה-VPC שבה נמצאת כתובת ה-IP של היעד (לדוגמה, projects/myproject/global/networks/mynetwork).
  • ‫DESTINATION_PORT: מספר היציאה ששמור למכונה. במכונות של Cloud SQL ל-PostgreSQL, מספר היציאה הוא 5432.

מריצים שוב את בדיקות הקישוריות

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

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

כדי להריץ שוב בדיקת קישוריות אחת או יותר, פועלים לפי השלבים הבאים:

  1. נכנסים לדף Cloud SQL Instances במסוף Google Cloud .

    כניסה לדף Cloud SQL Instances

  2. לוחצים על המכונה של Cloud SQL שרוצים להריץ שוב את בדיקות הקישוריות שלה.
  3. בתפריט הניווט הצדדי, לוחצים על חיבורים.
  4. לוחצים על הכרטיסייה בדיקות קישוריות.
  5. מסמנים את תיבת הסימון לצד כל בדיקה שרוצים להריץ שוב.
  6. לוחצים על הפעלה מחדש.
  7. בתיבת הדו-שיח, לוחצים על הפעלה מחדש.

מחיקת בדיקות קישוריות

אם אתם לא צריכים יותר בדיקת קישוריות, אתם יכולים למחוק אותה. אפשר למחוק בדיקה אחת או כמה בדיקות בו-זמנית.

כדי למחוק בדיקות קישוריות, מבצעים את השלבים הבאים:

  1. נכנסים לדף Cloud SQL Instances במסוף Google Cloud .

    כניסה לדף Cloud SQL Instances

  2. לוחצים על המכונה של Cloud SQL שרוצים למחוק את בדיקות הקישוריות שלה.
  3. בתפריט הניווט הצדדי, לוחצים על חיבורים.
  4. לוחצים על הכרטיסייה בדיקות קישוריות.
  5. מסמנים את תיבת הסימון לצד כל בדיקה שרוצים למחוק.
  6. לוחצים על Delete.
  7. בתיבת הדו-שיח, לוחצים על מחיקה.

פתרון בעיות

למידע נוסף על פתרון בעיות נפוצות בבדיקות קישוריות, ראו פתרון בעיות בבדיקות קישוריות.

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