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

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

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

אפשר גם להשתמש ב מנהרת SSH הפוכה או ב שרת proxy של TCP דרך מכונה וירטואלית שמתארחת בענן, אבל בגישות האלה צריך ליצור מכונה וירטואלית (VM) של Compute Engine כמתווכת, כדי לארח את רכיבי הרשת הנדרשים.

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

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

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

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

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

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

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

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

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

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

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

    מידע נוסף זמין במאמר הגדרת Private Service Connect במסמכי התיעוד של AlloyDB ל-PostgreSQL.

  3. בשלב מאוחר יותר, כש יוצרים את פרופיל החיבור של המקור, משתמשים בכתובת ה-IP של המכונה הווירטואלית ב-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. יוצרים או בוחרים אשכול AlloyDB ל-PostgreSQL שמופעל בו Private Service Connect. אפשר לקרוא מידע נוסף במאמר יצירת אשכול ומכונה ראשית במסמכי התיעוד של AlloyDB ל-PostgreSQL.
  3. מגדירים את Private Service Connect לקישוריות יוצאת מאשכול היעד. ברמה הכללית, התהליך הזה כולל את השלבים הבאים:
    1. יצירת חיבור רשת ברשת של הענן הווירטואלי הפרטי (VPC) שדרכה אפשר להגיע לכתובת ה-IP הפרטית של מסד הנתונים במקור. טווח תת-הרשת ששמור לחיבור הרשת חייב להיות בטווח של RFC 1918.
    2. הקצאת חיבור הרשת לאשכול היעד של AlloyDB ל-PostgreSQL.

    מידע נוסף זמין במאמר הגדרת Private Service Connect במסמכי התיעוד של AlloyDB ל-PostgreSQL.

  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. מוודאים שאשכול היעד של AlloyDB ל-PostgreSQL מוגדר עם כתובת IP פרטית וגישה לשירותים פרטיים (PSA) באמצעות אותה רשת של ענן וירטואלי פרטי (VPC). מידע נוסף זמין במאמר יצירת אשכול ומכונה ראשית במסמכי התיעוד של AlloyDB ל-PostgreSQL.
  3. בשלב מאוחר יותר, כש יוצרים את פרופיל החיבור של המקור, משתמשים בכתובת ה-IP של המכונה הווירטואלית ב-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. חשוב לוודא שאשכול היעד של AlloyDB ל-PostgreSQL מוגדר עם כתובת IP פרטית וגישה לשירותים פרטיים (PSA). מידע נוסף זמין במאמר יצירת אשכול ומכונה ראשית במסמכי התיעוד של AlloyDB ל-PostgreSQL.
  3. בשלב מאוחר יותר, כש יוצרים את פרופיל החיבור של המקור, משתמשים בכתובת ה-IP הפרטית של מכונה של מסד הנתונים במקור.
  4. כש יוצרים את משימת ההעברה, בוחרים באפשרות VPC Peering בתור שיטת הקישוריות.

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