כדי להעביר נתונים משרת מסד הנתונים במקור לאשכול AlloyDB ל-PostgreSQL ביעד, צריך לחבר את Database Migration Service למכונה במקור. אפשר ליצור את החיבור הזה דרך האינטרנט הציבורי, או באמצעות סדרה של חיבורים פרטיים בענן הווירטואלי הפרטי (VPC) של הפרויקט.
בדף הזה מפורטת סקירה כללית של כל שיטה זמינה לקישוריות למסד נתונים במקור, וגם קטע המלצות שיעזור לכם לבחור את הפתרון המתאים למיגרציה:
השוואה בין שיטות – טבלת השוואה בין השיטות הזמינות לקישוריות למקור.
רשימת היתרים של כתובות IP מתארת את הקישוריות של הרשת לכתובת ה-IP הציבורית של מסד הנתונים של המקור.
מנהרת Forward-SSH מספקת סקירה כללית על מנהרות Secure Shell (SSH) ייעודיות.
קישוריות פרטית עם ממשקי Private Service Connect – איך להתחבר לכתוב ה-IP הפרטית של המקור באמצעות מחברי רשת.
במאמר קישוריות פרטית עם קישור בין רשתות VPC שכנות (peering) מוסבר איך ליצור חיבור לכתובת ה-IP הפרטית של מסד הנתונים במקור דרך רשתות VPC שכנות.
אחרי שתכירו את שיטות הקישוריות השונות ואת הדרישות שלהן, תוכלו להשתמש ב תרשים של עץ ההחלטות כדי לבחור את הפתרון שמתאים לתרחיש שלכם.
השוואה בין שיטות
לכל שיטת קישוריות יש יתרונות ודרישות שונים. בטבלה הבאה אפשר להשוות ביניהן בקצרה, ואז לקרוא פרטים נוספים בקטעים שמוקדשים לכל שיטה.
| שיטת הנטוורקינג | יתרונות | חסרונות |
|---|---|---|
| רשימת היתרים של כתובות IP |
|
|
| מנהרת SSH להעברה |
|
|
| ממשקי Private Service Connect |
|
|
| חיבור מבודד עם קישור רשתות VPC | החיבור נוצר לכתובת ה-IP הפרטית של מסד הנתונים במקור באמצעות קישורי VPC שכנים. אם אין ל-VPC מספיק מכסת קישור, יכול להיות שיהיה קשה להשתמש בשיטת הקישוריות הזו. ברוב המקרים, מומלץ להשתמש במקום זאת ב חיבור מבודד עם ממשקי Private Service Connect. |
|
רשימת היתרים של כתובות IP לקישוריות של מסד נתונים במקור
כשמשתמשים בשיטת הקישוריות "רשימת היתרים של כתובות IP", השירות Database Migration Service מנסה ליצור חיבור לכתובת IP שזמינה באופן ציבורי של שרת מסד הנתונים במקור.
דרישות לקישוריות של רשימת כתובות IP מותרות
באופן כללי, כדי להשתמש בשיטת הקישוריות הזו, צריך לוודא את הדברים הבאים:
אתם צריכים לחשוף את כתובת ה-IP של המקור לאינטרנט הציבורי (באופן ישיר או באמצעות שם מארח שמוכר באופן ציבורי דרך שרת שמות דומיינים (DNS)).
- Database Migration Service לא תומך בקישוריות ישירה למסדי נתונים באמצעות התכונה Single Client Access Name (SCAN) בסביבות Oracle Real Application Clusters (RAC). במאמר פתרון בעיות שקשורות לשגיאות Oracle SCAN מפורטים פתרונות אפשריים לשימוש בקישוריות של רשימת היתרים של כתובות IP ציבוריות בסביבות כאלה.
צריך לאפשר חיבורים נכנסים מ כתובות ה-IP הציבוריות של Database Migration Service.
אופציונלי: כברירת מחדל, הקישוריות של רשימת ההיתרים של כתובות ה-IP משתמשת בחיבורים לא מוצפנים. מומלץ להשתמש באישורי TLS כדי לאבטח את החיבור. ב-Database Migration Service יש תמיכה בסוגים שונים של TLS, כדי שתוכלו לבחור את הפתרון הכי טוב בהתאם לסוגי ה-TLS שנתמכים במסד הנתונים של המקור. מידע נוסף זמין במאמר שימוש באישורי SSL/TLS להצפנת חיבורים לרשת.
הגדרת קישוריות לרשימת ההיתרים של כתובות ה-IP
השלבים להגדרת קישוריות IP ציבורי משתנים בהתאם לסוג מסד הנתונים של המקור. למידע נוסף:
הגדרת קישוריות לרשימת היתרים של כתובות IP למקורות באירוח עצמי
הגדרת קישוריות לרשימת היתרים של כתובות IP למקורות ב-Amazon Web Services
מנהרת SSH להעברה לקישוריות של מסד נתונים במקור
שיטת הקישוריות הזו היא שילוב של קישוריות לרשת ציבורית וקישוריות לרשת פרטית. החיבור עצמו נוצר דרך יציאות Secure Shell (SSH) לכתובת ה-IP הציבורית של שרת המארח של המנהרה. אחרי שהחיבור פעיל, כל התנועה עוברת דרך מנהרה מאובטחת לכתובת ה-IP הפרטית של מסד הנתונים במקור.
דרישות למנהרות SSH להעברה
כדי ליצור את החיבור, צריך לחשוף את יציאות ה-SSH לאינטרנט הציבורי בשרת המנהרה. כשהקישוריות נוצרת, כלל התנועה מנותבת דרך חיבור המנהרה הפרטי.
אפשר לסיים את המנהרה באותו שרת שבו מארחים את מסד הנתונים של המקור, אבל מומלץ להשתמש בשרת מנהרה ייעודי. כך לא תחשפו את מסד הנתונים של המקור ישירות לאינטרנט הציבורי. שרת המנהור יכול להיות כל מארח Unix או Linux שאפשר להגיע אליו מהאינטרנט באמצעות SSH, ויכול לגשת למסד הנתונים של המקור.
בתרחישי קישוריות מסוימים, מומלץ להשתמש בשיטת הרישות קישוריות פרטית עם קישור בין רשתות VPC שכנות (peering) במקום במנהרת SSH להעברה:
- במקורות באירוח עצמי שנמצאים בתוך Google Cloud, אפשר להשתמש בהגדרת הקישוריות הפרטית כדי לאפשר ל-Database Migration Service לגשת לכתובת ה-IP הפרטית של מסד הנתונים במקור. לא צריך להגדיר שרת SSH נפרד כדי ליצור את החיבור.
הגדרת קישוריות למנהרת SSH להעברה
כדי להגדיר קישוריות באמצעות מנהרת SSH להעברה, צריך לבצע שלבים שונים בהתאם לסוג מסד הנתונים של המקור. למידע נוסף:
חיבור מבודד עם ממשקי Private Service Connect
ממשקי Private Service Connect מאפשרים ל-Database Migration Service ליזום חיבורים לכתובת ה-IP הפרטית של מסד הנתונים במקור, בלי לצרוך את מכסת ההתאמה בין רשתות שכנות (peering) של כתובות ה-IP שלו. במקום זאת, שיטת הקישוריות הזו משתמשת בחיבורי רשת שאתם יוצרים ב-VPC.דרישות לגבי ממשקי Private Service Connect
כדי להשתמש בשיטת הקישוריות הזו, צריך ליצור חיבור לרשת ברשת ה-VPC שבה אפשר להגיע למסד הנתונים של המקור. ברשת המשנה של מחבר הרשת צריכות להיות 6 כתובות IP שאפשר להשתמש בהן (כלומר, צריך להשתמש בטווח /29 כדי לקבל 8 כתובות IP בסך הכול). אפשר להשתמש באותו מחבר רשת לכמה משימות העברה, בתנאי שיש לפחות כתובת IP אחת זמינה לאשכול AlloyDB ל-PostgreSQL (ב-AlloyDB ל-PostgreSQL יש תמיכה רק בממשקי Private Service Connect לאשכול הראשי).
הגדרת קישור דרך IP פרטי באמצעות ממשקי Private Service Connect
כדי להשתמש בקישוריות דרך IP פרטי עם ממשקי Private Service Connect, צריך לוודא שאפשר להגיע לכתובת ה-IP הפרטית של מסד הנתונים של המקור מהענן הפרטי הווירטואלי שבו יוצרים את מחבר הרשת. כדי לקבל מידע נוסף על הגדרת השיטה הזו לקישור דרך IP פרטית למקורות שונים של מסדי נתונים, קראו את המאמרים הבאים:
למקורות באירוח עצמי: קראו את המאמר הגדרת קישוריות של כתובת IP פרטית באמצעות ממשקי Private Service Connect למקורות באירוח עצמי.
ב-Amazon RDS for Oracle: צריך Cloud VPN או Cloud Interconnect כדי ליצור את החיבור לכתובת ה-IP הפרטית של מסד הנתונים במקור. הגדרת קישור דרך IP פרטי באמצעות ממשקי Private Service Connect למקורות של Amazon RDS
חיבור מבודד עם קישור בין רשתות VPC שכנות (peering)
השיטה הזו מאפשרת להתחבר למקור דרך כתובות ה-IP הפרטיות בענן הווירטואלי הפרטי (VPC). כדי להשתמש בשיטה הזו, לא צריך לחשוף ממשקים לאינטרנט הציבורי, אבל צריך שתהיה אפשרות להגיע לכתובת ה-IP או לשם המארח של מסד הנתונים של המקור מ-VPC של Google Cloud .
בהתאם למסד הנתונים של המקור, יכול להיות ששיטת קישוריות זו תדרוש מכם להגדיר רכיבי רשת נוספים (כמו Cloud VPN או VM של שרת proxy הפוך):
דרישות לקישוריות IP פרטית
שיטת הקישוריות הזו מתאימה במיוחד למקורות שאפשר להגיע לכתובת ה-IP הפרטית שלהם מרשת ה-VPC שלכם ב- Google Cloud . במקורות באירוח עצמי שנמצאים ב- Google Cloud, אפשר ליצור חיבורים ישירים בין רשתות שכנות (direct peering) באמצעות הגדרת קישוריות פרטית ב-Database Migration Service. בסוגים אחרים של מקורות, יכול להיות שתצטרכו רכיבי רשת נוספים כמו Cloud VPN או מכונה וירטואלית של שרת proxy הפוך (או שניהם).
כדי להשתמש בקישוריות IP פרטית, צריך:
צריכה להיות לכם רשת של ענן וירטואלי פרטי (VPC) עם גישה לשירותים פרטיים.
זו הרשת שאתם מקשרים ב-peering ל-Database Migration Service ולשרת של מסד הנתונים במקור. צריך שיהיה מספיק מקום להקצות טווחי כתובות IP לשני הרכיבים.
ב-Amazon RDS for Oracle: צריך להגדיר Cloud VPN או Cloud Interconnect באותה רשת VPC שבה אתם מתכוונים ליצור את הגדרת החיבור המבודד ל-Database Migration Service. אם אתם לא יכולים ליצור את הגדרת הקישוריות הפרטית באותה רשת VPC, אתם צריכים להגדיר מכונה וירטואלית (VM) של שרת proxy הפוך ב-Compute Engine.
הגדרת קישור דרך IP פרטי באמצעות קישור בין רשתות VPC שכנות (peering)
כדי להשתמש בקישוריות של כתובת IP פרטית עם קישור בין רשתות שכנות (peering) של ענן וירטואלי פרטי (VPC), כתובת ה-IP הפרטית של מסד הנתונים במקור צריכה להיות נגישה מהענן הווירטואלי הפרטי. בהתאם לארכיטקטורת הרשת, יכול להיות שתצטרכו להשתמש ברכיבים נוספים כמו VM של שרת proxy הפוך או Cloud VPN.
מידע נוסף על הגדרת קישור דרך IP פרטית למקורות שונים של מסדי נתונים:
למקורות באירוח עצמי: קראו את המאמר הגדרת קישוריות של כתובת IP פרטית עם קישור בין רשתות שכנות (peering) של VPC למקורות באירוח עצמי.
ב-Amazon RDS for Oracle: צריך Cloud VPN או Cloud Interconnect כדי ליצור את החיבור לכתובת ה-IP הפרטית של מסד הנתונים במקור. איך מגדירים קישוריות לכתובת IP פרטית באמצעות קישור VPC למקורות של Amazon RDS
עץ החלטות לקישוריות לרשת המקור
אחרי שתכירו את כל שיטות הקישוריות הנתמכות במקור ואת הדרישות שלהן, תוכלו לענות על השאלות בתרשים כדי לבחור את שיטת הקישוריות שמתאימה לתרחיש שלכם.
המאמרים הבאים
מידע על קישוריות למסד נתונים של יעד. שיטות רישות לקישוריות של מסד נתונים ביעד
ב מדריך להעברת נתונים מ-Oracle ל-AlloyDB ל-PostgreSQL מופיעות הוראות מפורטות להעברה.