סקירה כללית
אפשר ליצור קישוריות ממסד הנתונים של היעד ב-AlloyDB למסד הנתונים של המקור באמצעות מנהרת SSH הפוכה ומאובטחת. השיטה הזו דורשת מכונה וירטואלית של יעד מבוצר (bastion host) בפרויקט Google Cloud , וגם מכונה (לדוגמה, מחשב נייד ברשת) שיש לה קישוריות למסד הנתונים של המקור.שירות Database Migration Service מ-PostgreSQL ל-AlloyDB אוסף את המידע הנדרש בזמן יצירת המיגרציה, ויוצר באופן אוטומטי את הסקריפט להגדרת הכול.
ראו את הדיאגרמה הבאה:
הגדרת מנהרת SSH הפוכה
השלבים הבאים מבוצעים בתהליך של Database Migration Service לצורך יצירת משימת העברה, כדי להגדיר מנהרת SSH הפוכה בין מסד הנתונים של המקור לבין מופע AlloyDB. אחרי שמספקים כמה פרמטרים, מריצים קבוצה של gcloud
פקודות במחשב שמחובר גם למסד הנתונים של המקור וגם ל- Google Cloud.
- בוחרים את מכונת ה-VM שמשמשת ליצירת קישוריות בין מסד הנתונים של המקור לבין מכונת AlloyDB. בדרך כלל זו מכונה וירטואלית שפועלת ב-VPC שבו פועלת האפליקציה שמקבלת גישה למסד הנתונים החדש של AlloyDB. המכונה הווירטואלית משמשת כשרת מבוצר של מנהרת SSH.
אפשר להשתמש למטרה הזו במופע קיים של מכונה וירטואלית ב-Compute Engine.
בוחרים את המכונה הווירטואלית (VM) של Compute Engine מהרשימה.
מציינים יציאה פנויה שאפשר להשתמש בה במנהרת ה-SSH.
לחלופין, אפשר ליצור מכונה וירטואלית חדשה בשלב הזה. בוחרים באפשרות
CREATE A COMPUTE ENGINE VM INSTANCEוהתסריט שנוצר כולל הוראות ליצירת הסרטון.מזינים שם למכונת ה-VM.
בוחרים סוג מכונה למכונה הווירטואלית.
ציון רשת משנה למכונה הווירטואלית
כדי לראות את התסריט שנוצר, לוחצים על הצגת התסריט.
מוודאים שהקטע [replication connections] בקובץ
pg_hba.confאו בהגדרות של קבוצות האבטחה של AWS RDS במסד הנתונים של המקור עודכן כך שיקבל חיבורים מטווח כתובות ה-IP של ה-VPC של AlloyDB.מריצים את הסקריפט במכונה שיש לה גישה גם למסד הנתונים של המקור וגם למכונה הוירטואלית של Compute Engine. הסקריפט מבצע את הפעולות הבאות:
הגדרת המכונה הווירטואלית ב-Compute Engine כשרת באסטיון של מנהרת SSH.
יוצר חיבור SSH מאובטח בין מסד הנתונים של המקור לבין ה-VPC.
אם אתם יוצרים מכונה וירטואלית חדשה ב-Compute Engine, אחרי שהסקריפט יפעל בהצלחה, צריך להעתיק את כתובת ה-IP של שרת ה-VM מהפלט של הסקריפט ולהזין אותה בשדה הטקסט שמופיע. המופע של AlloyDB יעודכן לפי הצורך כשבודקים או מתחילים את משימת ההעברה מאוחר יותר.
לוחצים על הגדרה והמשך.
בודקים את משימת ההעברה כדי לוודא שהנתונים הועברו בצורה נכונה ממופע מסד הנתונים של המקור למופע מסד הנתונים של היעד ב-AlloyDB.
אם המקור נמצא ב-VPN (לדוגמה, ב-AWS או ב-VPN מקומי משלכם), אפשר לעבור לקטע בנושא חיבור רשתות VPC באמצעות VPN לקבלת מידע נוסף על הגדרת ה-VPN של המקור ו-Google Cloud VPN כך שיפעלו יחד.
אחרי שמגדירים את עבודת ההעברה, מאמתים את הקישוריות ומגדירים את ה-VPN בהצלחה אם צריך, אפשר להריץ את העבודה.