בדיקות קישוריות הוא כלי אבחון שמאפשר לבדוק את הקישוריות בין נקודות קצה ברשת. הכלי מנתח את ההגדרה שלכם, ובמקרים מסוימים מבצע ניתוח של שכבת הנתונים בזמן אמת בין נקודות הקצה. נקודת קצה היא מקור או יעד של תעבורת נתונים ברשת, כמו מכונה של Cloud SQL.
אפשר להשתמש בכלי לבדיקות קישוריות לכל אחת מהמטרות הבאות:
- כדי לאמת את הקישוריות בין מופע Cloud SQL לבין משאב אחר, כמו מכונה וירטואלית (VM), או בין מופע של רפליקה לקריאה לבין מופע ראשי.
- כדי לפתור בעיות בקישוריות שקשורות לסוגים שונים של הגדרות מקור ויעד.
- כדי לקבוע אם יש בעיה ברשת ה-VPC שמשמשת למשאבים שקשורים ל-Cloud SQL.
שגיאות בהגדרות שהכלי יכול לאבחן כוללות חיבור למכונת Cloud SQL שנחסם על ידי:
- כללי חומת אש ב-VPC, מדיניות חומת אש היררכית ומדיניות חומת אש בין רשתות גלובליות
- בעיה בניווט (לדוגמה, נעשה שימוש במסלול שגוי לרשת יעד או שאין מסלולים דינמיים זמינים)
- בעיה שקשורה לקישור בין רשת ה-VPC שלכם לבין רשת השירות שמנוהלת על ידי Google
- המופע לא פועל
- יציאה או פרוטוקול שגויים שנעשה בהם שימוש על ידי שרת proxy ל-Cloud SQL Auth כדי לגשת למכונה
- כשל שמתרחש ברשתות מורשות שהוגדרו עבור המכונה
מידע נוסף על הכלי 'בדיקות קישוריות' זמין במאמר סקירה כללית של בדיקות קישוריות.
לפני שמתחילים
- נכנסים לחשבון Google Cloud . אנחנו ממליצים למשתמשים חדשים ב- Google Cloud ליצור חשבון כדי שיוכלו להעריך את הביצועים של המוצרים שלנו בתרחישים מהעולם האמיתי. לקוחות חדשים מקבלים בחינם גם קרדיט בשווי 300$ להרצה, לבדיקה ולפריסה של עומסי העבודה.
-
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 theresourcemanager.projects.createpermission. Learn how to grant roles.
-
Verify that billing is enabled for your Google Cloud project.
-
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 theresourcemanager.projects.createpermission. Learn how to grant roles.
-
Verify that billing is enabled for your Google Cloud project.
- הפעלת Network Management API כדי להריץ בדיקות קישוריות, צריך להפעיל את ה-API הזה.
- חשוב להקצות לחשבון המשתמש שלכם את התפקיד אדמין לניהול רשת ואת ההרשאות שמשויכות אליו.
יצירת בדיקת קישוריות
כדי ליצור בדיקת קישוריות:
-
נכנסים לדף Cloud SQL Instances במסוף Google Cloud .
לוחצים על המכונה של Cloud SQL שעבורה רוצים ליצור בדיקת קישוריות.
- בתפריט הניווט הצדדי, לוחצים על Connections (חיבורים).
- לוחצים על הכרטיסייה בדיקות קישוריות ואז על יצירה.
בשדה שם הבדיקה, מזינים שם לבדיקה.
- מתוך רשימת הפרוטוקולים, בוחרים פרוטוקול לבדיקה.
- אם המכונה הזו של Cloud SQL היא המקור לבדיקה, מבצעים את הפעולות הבאות:
- באזור מקור, לוחצים על האפשרות Current Cloud SQL instance (המכונה הנוכחית של Cloud SQL).
- באזור יעד, לוחצים על אחר ומציינים את פרטי נקודת הקצה של היעד.
- אם המופע הוא היעד של הבדיקה, מבצעים את הפעולות הבאות:
- באזור מקור, לוחצים על אחר ומציינים את פרטי נקודת הקצה של המקור.
- באזור יעד, לוחצים על האפשרות מכונת Cloud SQL נוכחית.
- בשדה יציאת יעד, מזינים יציאה ליעד.
- לוחצים על יצירה.
אחרי שהבדיקה מסתיימת, הכרטיסייה בדיקות קישוריות נטענת ומוצגת רשימה של בדיקות שהוגדרו.
הצגת מידע על בדיקת קישוריות
המידע הכללי על בדיקת הקישוריות שמוצג כולל את הפרטים הבאים:
- שם, פרוטוקול, מקור ויעד לבדיקה.
- Google Cloud פרויקטים שמשויכים למקור וליעד.
- השקע שמור ליעד.
- התאריך והשעה האחרונים שבהם הבדיקה הופעלה.
- תוצאה של בדיקת ניתוח מישור הנתונים שמציינת כמה מנות נתונים הועברו מהמקור ליעד.
- תוצאה של בדיקת ניתוח ההגדרה שמציינת אם אפשר ליצור חיבור בין המקור ליעד כדי להעביר חבילות נתונים ליעד.
- פרטים על הבדיקה.
בנוסף למידע הכללי על בדיקת הקישוריות, אפשר ללחוץ על בדיקה כדי לראות מידע נוסף על התוצאות שלה, כולל:
- ערכי זמן האחזור החד-כיווני שמשויכים לבדיקה של ניתוח מישור הנתונים בזמן אמת.
- מידע מפורט על בדיקת ניתוח ההגדרות. המידע הזה כולל את סטטוס הבדיקה, את מכונת Cloud SQL וכו'.
- תגובה של API בארכיטקטורת REST לבדיקת הקישוריות שמופעלת.
צפייה במידע כללי ובמידע מפורט
כדי לראות מידע כללי ומפורט על בדיקת הקישוריות, פועלים לפי השלבים הבאים:
-
נכנסים לדף Cloud SQL Instances במסוף Google Cloud .
לוחצים על מכונת Cloud SQL שרוצים להציג לגביה מידע על בדיקת קישוריות.
- בתפריט הניווט הצדדי, לוחצים על Connections (חיבורים).
- לוחצים על הכרטיסייה בדיקות קישוריות. מוצג מידע כללי על כל הבדיקות שמשויכות למופע.
לוחצים על הבדיקה שרוצים לראות לגביה מידע מפורט.
מופיע הדף Connectivity test details. בדף הזה אפשר לראות את התוצאה הכוללת ואת כרטיסי התוצאות של כל Google Cloud משאב בנתיב הבדיקה. אפשר ללחוץ על קישור לדף הפרטים של חלק Google Cloud מהמשאבים, כמו מכונות וירטואליות או מסלולים. אם הבדיקה מכילה כמה עקבות, אפשר לבחור עקבה מרשימת תוצאות העקבות.
אם הבדיקה עומדת בדרישות לניתוח של מישור הנתונים, תוכלו לראות את מדדי אובדן המנות והחביון.
כדי להבין את תוצאות הבדיקה, אפשר לעיין במאמר בנושא מצבי ניתוח ההגדרה.
- כדי לראות מידע מפורט על בדיקת ניתוח ההגדרות, בקטע Last configuration analysis result (התוצאה האחרונה של ניתוח ההגדרות), לוחצים על View (הצגה).
- כדי לראות את התגובה של ה-API בארכיטקטורת REST לבדיקה, גוללים לחלק התחתון של הדף ולוחצים על Equivalent REST (מקבילה ל-REST).
שינוי של בדיקת קישוריות
כדי לשנות בדיקת קישוריות, פועלים לפי השלבים הבאים:
-
נכנסים לדף Cloud SQL Instances במסוף Google Cloud .
- לוחצים על המכונה של Cloud SQL שרוצים לשנות את בדיקת הקישוריות שלה.
- בתפריט הניווט הצדדי, לוחצים על Connections (חיבורים).
- לוחצים על הכרטיסייה בדיקות קישוריות.
- לוחצים על הבדיקה שרוצים לשנות.
- בדף פרטי בדיקת הקישוריות, לוחצים על עריכה.
- משנים את הבדיקה. אפשר לשנות את הפרוטוקול, את נקודות הקצה של המקור והיעד ואת יציאת היעד.
- לוחצים על 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 ל-SQL Server, מספר היציאה הוא
1433.
הרצת בדיקות קישוריות שוב
אם משנים את הגדרות הרשת של משאבים שמשויכים לבדיקת קישוריות ורוצים לראות את התוצאות של ההגדרה האחרונה, אפשר להריץ את הבדיקה שוב. אתם יכולים להריץ מחדש בדיקה אחת או יותר בו-זמנית.
בדיקת קישוריות מבוססת על תמונת מצב של הגדרת הרשת בזמן הרצת הבדיקה. אם מריצים שוב בדיקה, התוצאות של הבדיקה הקודמת נמחקות. אם רוצים לשמור תוצאות ישנות, צריך ליצור בדיקה חדשה.
כדי להריץ שוב בדיקת קישוריות אחת או יותר:
-
נכנסים לדף Cloud SQL Instances במסוף Google Cloud .
- לוחצים על המכונה של Cloud SQL שרוצים להריץ עבורה שוב בדיקות קישוריות.
- בתפריט הניווט הצדדי, לוחצים על Connections (חיבורים).
- לוחצים על הכרטיסייה בדיקות קישוריות.
- מסמנים את התיבה לצד כל בדיקה שרוצים להריץ שוב.
- לוחצים על הפעלה מחדש.
- בתיבת הדו-שיח, לוחצים על הפעלה מחדש.
מחיקת בדיקות קישוריות
אם אתם לא צריכים יותר בדיקת קישוריות, אתם יכולים למחוק אותה. אפשר למחוק בדיקה אחת או יותר בו-זמנית.
כדי למחוק בדיקות קישוריות:
-
נכנסים לדף Cloud SQL Instances במסוף Google Cloud .
- לוחצים על המכונה של Cloud SQL שרוצים למחוק את בדיקות הקישוריות שלה.
- בתפריט הניווט הצדדי, לוחצים על Connections (חיבורים).
- לוחצים על הכרטיסייה בדיקות קישוריות.
- מסמנים את התיבה לצד כל בדיקה שרוצים למחוק.
- לוחצים על Delete.
- בתיבת הדו-שיח, לוחצים על מחיקה.
פתרון בעיות
מידע נוסף על פתרון בעיות נפוצות בבדיקות קישוריות זמין במאמר פתרון בעיות בבדיקות קישוריות.