הגדרת קישוריות באמצעות שרת proxy של TCP דרך מכונה וירטואלית שמתארחת בענן
קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
MySQL | PostgreSQL | PostgreSQL ל-AlloyDB
סקירה כללית
בתרחישי העברה מסוימים יכול להיות שלא תהיה אפשרות ליצור קישוריות ישירה בין מסדי הנתונים של המקור והיעד. במקרים כאלה מומלץ להשתמש במכונה וירטואלית של TCP proxy לניתוב תנועה. אפשר להגדיר מכונה וירטואלית של TCP proxy באמצעות סקריפט אוטומטי שנוצר על ידי Database Migration Service.
כשיוצרים משימת העברה, Database Migration Service אוסף את המידע הנדרש ויוצר סקריפט שמגדיר את מכונת ה-VM של ה-proxy. הסקריפט הזה מריץ כמה פקודות של Google Cloud CLI שמבצעות את הפעולות הבאות:
יצירה והגדרה של מכונה של Compute Engine באותו פרויקט ורשת VPC כמו מסד הנתונים של היעד.
במכונה הווירטואלית הזו מופעל שרת proxy שקוף של TCP, שמוקצים לו כברירת מחדל כתובות IP פרטיות וציבוריות. הפרוקסי מתחיל לטפל בחיבורים נכנסים מיד אחרי האתחול.
יוצר כלל חומת אש שמאפשר חיבורים ממסד הנתונים של היעד ב-AlloyDB ל-PostgreSQL אל ה-proxy.
בתפריט הנפתח Connectivity method (שיטת הקישוריות), בוחרים באפשרות Proxy via cloud-hosted VM - TCP (פרוקסי דרך מכונה וירטואלית באירוח ענן – TCP).
מציינים את פרמטרי ההגדרה הבאים של מכונת Compute Engine שתשמש כמארח Bastion:
שם מכונת VM ב-Compute Engine: השם של מכונת Compute Engine.
סוג המכונה: סוג המכונה של Compute Engine, למשל n1-standard-n1.
תת-רשת: תת-הרשת של ה-VPC של היעד.
כדי לראות את התסריט שנוצר, לוחצים על הצגת התסריט.
מריצים את הסקריפט במכונה שיש לה גישה לפרויקט Google Cloud של מסד הנתונים של היעד.
צריך לוודא שההגדרות הבאות מעודכנות כך שיאפשרו קבלת חיבורים מכתובת ה-IP היוצאת של שרת ה-TCP proxy:
הקטע [replication connections] בקובץ pg_hba.conf (למופע מקור בניהול עצמי).
ההגדרות של קבוצת האבטחה (למופע מקור של Amazon RDS/Aurora).
לוחצים על הגדרה והמשך.
אם המקור נמצא בתוך VPN (לדוגמה, ב-AWS או ב-VPN מקומי משלכם), אפשר לעיין במאמר הגדרת קישוריות באמצעות VPN לקבלת מידע נוסף על הגדרת ה-VPN של המקור ו- Google Cloud VPN כך שיפעלו יחד.
[[["התוכן קל להבנה","easyToUnderstand","thumb-up"],["התוכן עזר לי לפתור בעיה","solvedMyProblem","thumb-up"],["סיבה אחרת","otherUp","thumb-up"]],[["התוכן קשה להבנה","hardToUnderstand","thumb-down"],["שגיאות בקוד לדוגמה או במידע","incorrectInformationOrSampleCode","thumb-down"],["חסרים לי פרטים או דוגמאות","missingTheInformationSamplesINeed","thumb-down"],["בעיה בתרגום","translationIssue","thumb-down"],["סיבה אחרת","otherDown","thumb-down"]],["עדכון אחרון: 2026-10-11 (שעון UTC)."],[],[]]