בדף הזה מתוארות העברות מהירות של נתונים הומוגניים מ-PostgreSQL אל Cloud SQL ל-PostgreSQL ו-AlloyDB ל-PostgreSQL:
- במדריכים ובתרחישים הנתמכים יש קישורים להוראות מפורטות לכל תהליכי ההעברה למתחילים.
- סקירה כללית כוללת תיאור כללי של העברות מהירות ושל האופן שבו אפשר להשתמש בהן כדי לשפר את חוויית ההעברה.
- במאמר קישוריות לרשת מוסבר על הארכיטקטורה הייחודית שבה נעשה שימוש ב-Database Migration Service בהעברות מהירות.
- מגבלות מתארות מגבלות ידועות ואזהרות שכדאי לזכור כשמבצעים העברות מהירות.
מדריכים ותרחישים נתמכים
העברות מהירות של PostgreSQL הומוגני מאפשרות העברות הומוגניות רציפות ליעדים חדשים או קיימים של Cloud SQL ל-PostgreSQL או AlloyDB ל-PostgreSQL. תהליך ההעברה הזה מתאים במיוחד להעברה ממקורות עם כתובת IP פרטית ברשת של הענן הווירטואלי הפרטי (VPC) שלכם ב- Google Cloud, כמו מסדי נתונים בניהול עצמי ב-Compute Engine או מופעים של Cloud SQL ל-PostgreSQL שמופעלת בהם רשת פרטית. יכול להיות שיהיה צורך ברכיבי רשת נוספים (כמו חיבור Cloud VPN) כדי להגיע למקורות שמארחים מחוץ ל- Google Cloud בכתובת IP פרטית ברשת ה-VPC שלכם.
אפשר להתחיל את תהליך המיגרציה המהירה בכמה מקומות במסוף Google Cloud :
- המסוף Google Cloud של Cloud SQL ל-PostgreSQL ו-AlloyDB ל-PostgreSQL, שבו מתחילים את ההעברה המהירה ישירות מהמכונה או מהאשכול. מידע נוסף זמין במאמרים הבאים:
- Database Migration Service, שבו אפשר ליצור אשכול או מופע יעד חדשים בזמן שמגדירים את ההעברה המהירה. מידע נוסף זמין במאמרים הבאים:
סקירה כללית
מיגרציות מהירות הן תהליך מיגרציה רציף וקל משקל לתרחישי PostgreSQL הומוגניים. בעזרת העברות מהירות, Database Migration Service יכול להגדיר באופן אוטומטי את כל מה שצריך כדי להעביר מקורות שהוקצתה להם כתובת IP פרטית ברשת VPC, כמו מסדי נתונים בניהול עצמי ב-Compute Engine או מופעים של Cloud SQL ל-PostgreSQL.
באופן כללי, Database Migration Service מפשט את המשימות הבאות באמצעות העברות מהירות:
- שירות העברת מסדי נתונים יוצר את הגדרת הקישוריות הפרטית, את הקובץ המצורף לרשת ואת תת-הרשת שלו שנדרשים ל ממשקי Private Service Connect.
- שירות Database Migration Service יוצר את מופע היעד ומגדיר את הקישוריות הפרטית הנדרשת. אפשר גם להשתמש במופע יעד קיים כדי להעביר רק מסדי נתונים ספציפיים של PostgreSQL למופע הזה.
אחרי שמגדירים את ההעברה המהירה, אפשר לעקוב אחרי התקדמות העברת הנתונים באמצעות תכונות הנראות של Database Migration Service.
קישוריות רשת
באופן כללי, מיגרציות מהירות משתמשות בארכיטקטורת רשת שונה ממיגרציות הומוגניות רגילות. Database Migration Service ומופעי היעד של Cloud SQL ל-PostgreSQL או AlloyDB ל-PostgreSQL הם בעלים של שירות מנוהל שנמצאים ברשתות ייעודיות משלהם (שנקראות רשתות שירותים), מחוץ לרשתות ה-VPC שבהן אתם משתמשים בפרויקט Google Cloud .
Database Migration Service מאפשר קישוריות מלאה בין מקור הנתונים ליעד, כדי להפעיל העברות במהירות.
לקישוריות למסד נתונים של מקור, העברות מהירות משתמשות ב ממשקי Private Service Connect. שיטת הקישוריות הזו מחייבת שלמכונת המקור תהיה כתובת IP פרטית ב Google Cloudרשת ה-VPC. בדרך כלל, מסדי נתונים בניהול עצמי במכונות של Compute Engine או במכונות של Cloud SQL ל-PostgreSQL עומדים בדרישה הזו מראש. יכול להיות שיהיה צורך ברכיבי רשת נוספים (כמו חיבור Cloud VPN) כדי להגיע למקורות שמארחים מחוץ ל- Google Cloud בכתובת IP פרטית בתוך רשת ה-VPC.
בנוגע לקישוריות למסד נתונים יעד, Database Migration Service מנהל באופן מלא את התקשורת ברשת עם מכונות Cloud SQL ל-PostgreSQL או עם אשכולות AlloyDB ל-PostgreSQL. הדרישה היחידה היא שהיעד שלכם מופעל ל-Private Service Connect, אבל לא נדרש שום הגדרה נוספת.
קישוריות למקורות נתונים למסדי נתונים באירוח עצמי ב-Compute Engine
כשמבצעים העברה ממסדי נתונים באירוח עצמי ב-Compute Engine, Database Migration Service יוצר את צירוף הרשת באותה רשת VPC שבה נמצאת המכונה הווירטואלית.
קישוריות של מקור ל-Cloud SQL ל-PostgreSQL
כשמבצעים מיגרציה ממופע Cloud SQL ל-PostgreSQL, Database Migration Service יוצר את צירוף הרשת ברשת ה-VPC שבה מוקצית למופע כתובת IP פרטית. כתובת ה-IP הזו יכולה להיות תוצאה של הגדרה של גישה לשירותים פרטיים (PSA) או Private Service Connect. מידע נוסף זמין במאמר הגדרת כתובת IP פרטית במאמרי העזרה של Cloud SQL.
קישוריות של מקורות למסדי נתונים חיצוניים Google Cloud
כשמבצעים מיגרציה ממסד נתונים שמתארח מחוץ ל- Google Cloud, צריך רכיבי רשת נוספים כדי לוודא שלמסד הנתונים מוקצה כתובת IP פרטית ברשת ה-VPC שלכם (לדוגמה, רשת VPC). Google Cloud Database Migration Service יוצר את צירוף הרשת ברשת ה-VPC שבה מוקצה למכונה שלכם כתובת IP פרטית.
מגבלות
המגבלות הבאות חלות על העברות מהירות. אם תרחיש ההעברה שלכם מחייב שימוש בתכונות שלא נתמכות, מומלץ לפעול לפי תהליך ההעברה הרגיל במקום זאת. מידע נוסף זמין בדפי התיעוד בנושא מעבר ל-Cloud SQL ל-PostgreSQL או מעבר ל-AlloyDB ל-PostgreSQL.
העברות מהירות לא תומכות בהעברה מ-PostgreSQL בגרסה
9.6ומטה.מסדי נתונים ריקים (כלומר, מסדי נתונים שיש בהם רק סכימות מערכת) לא נתמכים.
אין תמיכה באימות של ניהול זהויות והרשאות גישה (IAM) עבור מופעים או אשכולות של יעד. כשמשתמשים בהעברות מהירות ליעד חדש, Database Migration Service מתחבר כמשתמש ברירת המחדל
postgresql. אם מעבירים ליעד קיים, Database Migration Service יוצר חשבון ייעודי שלcloudsqlsuperuserאו שלalloydbsuperuserומשתמש בו כדי להתחבר ליעד. מידע נוסף על IAM זמין במאמר בנושא אימות IAM במסמכי התיעוד של Cloud SQL או במאמר בנושא ניהול אימות IAM במסמכי התיעוד של AlloyDB ל-PostgreSQL.השיטה היחידה שנתמכת לקישוריות למסד נתונים של מקור היא ממשקי Private Service Connect. צריך להקצות כתובת IP פרטית למסד הנתונים של המקור ברשת ה-VPC. שיטות אחרות לחיבור למקור הומוגני (כמו רשימות היתרים של כתובות IP ציבוריות, מנהרות SSH הפוכות או שיתוף פעולה בין רשתות VPC) לא נתמכות בהעברות מהירות.
יש תמיכה רק ביעדים שמופעל בהם Private Service Connect. PSA Cloud SQL for PostgreSQL or AlloyDB for PostgreSQL instances aren't supported as migration destinations.
אפשרויות ההצפנה של SSL לחיבורי מקור תומכות רק ב-
noneוב-requiredוריאציות להעברות מהירות.העברות הומוגניות של MySQL או SQL Server לא נתמכות בהעברות מהירות.
אין תמיכה בתכונות מתקדמות, כמו הגדרות מקביליות מותאמות אישית של גיבוי נתונים.
יש תמיכה רק בהעברות רציפות.
העברות מהירות יכולות לכלול עד 50 מסדי נתונים לכל משימת העברה. אתם לא צריכים להעביר את כל מסדי הנתונים בשרת מסד הנתונים של המקור. Database Migration Service מאפשר לבחור אילו מסדי נתונים רוצים להעביר.
כדי שהרפליקציה תהיה עקבית, Database Migration Service מחייב שלכל טבלאות המקור יהיו מפתחות ראשיים. אם לטבלאות אין מפתחות ראשיים, רק פעולות
INSERTמשוכפלות במהלך השלב של סימון נתונים שהשתנו (CDC). אם רוצים לשכפל גם פעולותUPDATEו-DELETEלטבלאות ללא מפתחות ראשיים, צריך לשנות את הטבלאות האלה באמצעות האפשרותREPLICA. השלבים המדויקים מפורטים במדריכים להעברה מהירה.חלות המגבלות הרגילות על נאמנות ההעברה. מידע נוסף זמין במאמרים העברת נתונים ב-AlloyDB ל-PostgreSQL ו העברת נתונים ב-Cloud SQL ל-PostgreSQL.