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

בדף הזה מוסבר איך להגדיר קישוריות רשת למקורות PostgreSQL באירוח עצמי, לצורך העברות הומוגניות של PostgreSQL ל-Cloud SQL ל-PostgreSQL באמצעות Database Migration Service.

יש כמה שיטות להגדיר את הקישוריות הנדרשת לרשת לצורך העברות ממקורות PostgreSQL באירוח עצמי:

אפשר גם להשתמש ב מנהרת SSH הפוכה, אבל בגישה הזו צריך ליצור מכונות וירטואליות (VM) נוספות כדי לארח את רכיבי הרשת הנדרשים.

הגדרת קישוריות לרשימת ההיתרים של כתובות ה-IP

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

  1. מוודאים שלמסד הנתונים של המקור יש כתובת IP שאפשר להגיע אליה מהאינטרנט הציבורי. לא צריך להשתמש בכתובת ה-IP כדי להתחבר. אם יש לכם רשומת DNS שמשויכת לכתובת ה-IP, אתם יכולים להשתמש בה במקום זאת.
  2. יוצרים כלל נכנס של חומת אש בשרת של מסד הנתונים במקור, כדי לאשר חיבורים מכתובת ה-IP הציבורית של מכונת Cloud SQL ביעד. משתמשים בהגדרות הבאות:
    1. לסוג הכלל, משתמשים ב-port.
    2. בטווח כתובות ה-IP המותרות, מוסיפים את כתובת ה-IP הציבורית של מכונת היעד ב-Cloud SQL. אפשר לבדוק את כתובת ה-IP הציבורית של המכונה בדף הפרטים של המכונה. מידע נוסף זמין במאמר הצגת פרטי המכונה במסמכי התיעוד של Cloud SQL ל-PostgreSQL.
    3. מגדירים את הפרוטוקול ל-TCP.
    4. מגדירים את מספר היציאה שמשויך לכלל ליציאה שבה מסד הנתונים של המקור מאזין לחיבורים נכנסים. זהו מספר היציאה שצריך להזין בפרופיל החיבור של המקור.

      כברירת מחדל, שרתי PostgreSQL משתמשים ביציאה 5432.

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

  3. בשלב מאוחר יותר, כש יוצרים את פרופיל החיבור של המקור, בקטע Define connectivity method בוחרים באפשרות IP allowlist.

הגדרת ממשקי Private Service Connect

שיטת הקישוריות הזו מאפשרת להתחבר לכתובת ה-IP הפרטית של מסד הנתונים של המקור בלי לצרוך מכסת קישור בין רשתות VPC שכנות (peering). ממשקי Private Service Connect הם השיטה המומלצת לקישור דרך IP פרטי, אבל הם זמינים רק כש מעבירים למכונה קיימת.

למקורות באירוח עצמי ב- Google Cloud

כדי להשתמש בחיבור מבודד עם ממשקי Private Service Connect למסד נתונים של PostgreSQL שמתארח ב-VM של Compute Engine, צריך לבצע את השלבים הבאים:

  1. יוצרים מכונה של Cloud SQL ביעד שמופעל בה Private Service Connect. מידע נוסף זמין במאמר יצירת מכונה עם Private Service Connect במסמכי התיעוד של Cloud SQL.
  2. מגדירים את Private Service Connect לקישוריות יוצאת במכונה. ברמה הכללית, התהליך כולל את השלבים הבאים:
    1. יצירת חיבור לרשת ברשת ה-VPC שבה אפשר להגיע לכתובת ה-IP הפרטית של מסד הנתונים של המקור. חשוב לזכור שטווח תת-הרשת ששמור לחיבור הרשת חייב להיות בטווח של RFC 1918.
    2. הקצאת מחבר הרשת למכונה של Cloud SQL ל-PostgreSQL ביעד.

    התהליך המלא מפורט במאמר הגדרת קישוריות יוצאת במסמכי התיעוד של Cloud SQL.

  3. בשלב מאוחר יותר, כש יוצרים את פרופיל החיבור של המקור, משתמשים בכתובת ה-IP של ה-VM ב-Compute Engine שבו מארחים את מסד הנתונים של PostgreSQL.

    אפשר לראות את כתובת ה-IP של המכונה הווירטואלית במסוף Google Cloud .

  4. כש יוצרים את משימת ההעברה, בוחרים באפשרות ממשק PSC בתור שיטת הקישוריות.

למקורות באירוח עצמי מחוץ ל- Google Cloud

כדי להשתמש בקישוריות פרטית עם ממשקי Private Service Connect למסד נתונים של PostgreSQL באירוח עצמי שנמצא ברשת מחוץ ל- Google Cloud, צריך לבצע את השלבים הבאים:

  1. הגדרת קישוריות ישירה עם Cloud VPN מ- Google Cloud למקור PostgreSQL.

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

  2. יוצרים מכונה של Cloud SQL ביעד שמופעל בה Private Service Connect. מידע נוסף זמין במאמר יצירת מכונה עם Private Service Connect במסמכי התיעוד של Cloud SQL.
  3. מגדירים את Private Service Connect לקישוריות יוצאת במכונה. ברמה הכללית, התהליך כולל את השלבים הבאים:
    1. יצירת חיבור לרשת ברשת ה-VPC שבה אפשר להגיע לכתובת ה-IP הפרטית של מסד הנתונים של המקור. חשוב לזכור שטווח תת-הרשת ששמור לחיבור הרשת חייב להיות בטווח של RFC 1918.
    2. מקצים את מחבר הרשת למכונה של Cloud SQL ל-PostgreSQL ביעד.

    התהליך המלא מפורט במאמר הגדרת קישוריות יוצאת במסמכי התיעוד של Cloud SQL.

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

הגדרת חיבור מבודד באמצעות קישור בין רשתות VPC שכנות (peering)

כדי להשתמש בשיטת הקישוריות הזו, צריך שתהיה אפשרות להגיע לכתובת ה-IP או לשם המארח של מסד הנתונים של המקור מ-VPC של Google Cloud . אם המקורות באירוח עצמי נמצאים ברשתות מחוץ ל- Google Cloud, יכול להיות שתצטרכו להשתמש ברכיבי רשת נוספים כמו Cloud VPN או Cloud Interconnect.

למקורות באירוח עצמי ב- Google Cloud

כדי להשתמש בחיבור מבודד עם קישור בין רשתות VPC שכנות (peering) למסד נתונים של PostgreSQL שמתארח במכונה וירטואלית של Compute Engine, צריך לבצע את השלבים הבאים:

  1. מוודאים שרשת הענן הווירטואלי הפרטי (VPC) שבה למכונה הווירטואלית מוקצית כתובת IP מוגדרת לגישה לשירותים פרטיים. מידע נוסף זמין במאמר הגדרת גישה לשירותים פרטיים.
  2. מוודאים שמכונת Cloud SQL של היעד מוגדרת עם כתובת IP פרטית וגישה לשירותים פרטיים (PSA). למידע נוסף, קראו את המאמר שימוש בכתובת IP פרטית במסמכי התיעוד של Cloud SQL.
  3. בשלב מאוחר יותר, כש יוצרים את פרופיל החיבור של המקור, משתמשים בכתובת ה-IP של ה-VM ב-Compute Engine שבו מארחים את מסד הנתונים של PostgreSQL.

    אפשר לראות את כתובת ה-IP של המכונה הווירטואלית במסוף Google Cloud .

  4. כש יוצרים את משימת ההעברה, בוחרים באפשרות VPC Peering בתור שיטת הקישוריות.

למקורות באירוח עצמי מחוץ ל- Google Cloud

כדי להשתמש בקישוריות פרטית עם קישור בין רשתות VPC למסד נתונים של PostgreSQL באירוח עצמי שנמצא ברשת מחוץ ל-Google Cloud, צריך לבצע את השלבים הבאים:

  1. מגדירים קישוריות ישירה עם Cloud VPN למקור PostgreSQL.

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

    מוודאים שהרשת של הענן הווירטואלי הפרטי (VPC) מוגדרת לגישה לשירותים פרטיים. מידע נוסף זמין במאמר הגדרת גישה לשירותים פרטיים.

  2. מוודאים שמכונת Cloud SQL של היעד מוגדרת עם כתובת IP פרטית וגישה לשירותים פרטיים (PSA). למידע נוסף, קראו את המאמר שימוש בכתובת IP פרטית במסמכי התיעוד של Cloud SQL.
  3. בשלב מאוחר יותר, כש יוצרים את פרופיל החיבור של המקור, משתמשים בכתובת ה-IP הפרטית של מכונת מסד הנתונים של המקור.
  4. כש יוצרים את משימת ההעברה, בוחרים באפשרות VPC Peering בתור שיטת הקישוריות.

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