בדף הזה מתוארות העברות מהירות של נתונים הומוגניים מ-PostgreSQL אל Cloud SQL ל-PostgreSQL ו-AlloyDB ל-PostgreSQL:
- במדריכים ובתרחישים נתמכים יש קישורים להוראות מפורטות לכל תהליכי ההעברה למתחילים.
- סקירה כללית מספקת תיאור כללי של העברות מהירות ואיך אפשר להשתמש בהן כדי לשפר את חוויית ההעברה.
- במאמר קישוריות לרשת מוסבר על הארכיטקטורה הייחודית שבה נעשה שימוש בשירות להעברת נתונים של מסדי נתונים בהעברות מהירות.
- מגבלות מתארות מגבלות ידועות ואזהרות שכדאי לזכור כשמבצעים העברות מהירות.
מדריכים ותרחישים נתמכים
העברות מהירות של 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, שבו מתחילים את ההעברה המהירה ישירות מהמכונה או מהאשכול. מידע נוסף זמין במאמרים הבאים:
- שירות העברת נתונים למסדי נתונים, שבו אפשר ליצור אשכול או מופע יעד חדשים בזמן שמגדירים את ההעברה המהירה. מידע נוסף זמין במאמרים הבאים:
סקירה כללית
מיגרציות מהירות הן תהליך מיגרציה רציף וקל משקל לתרחישי PostgreSQL הומוגניים. בעזרת העברות מהירות, שירות העברת מסדי נתונים יכול להגדיר באופן אוטומטי את כל מה שצריך כדי להעביר מקורות שהוקצתה להם כתובת IP פרטית ברשת VPC, כמו מסדי נתונים בניהול עצמי ב-Compute Engine או מופעים של Cloud SQL ל-PostgreSQL.
באופן כללי, השירות להעברת נתונים של מסדי נתונים מפשט את המשימות הבאות באמצעות העברות מהירות:
- שירות העברת מסדי נתונים יוצר את הגדרת הקישוריות הפרטית, את הקובץ המצורף לרשת ואת תת-הרשת שלו שנדרשים ל ממשקי Private Service Connect.
- שירות Database Migration Service יוצר את מופע היעד ומגדיר את הקישוריות הפרטית הנדרשת. אפשר גם להשתמש במופע יעד קיים כדי להעביר רק מסדי נתונים ספציפיים של PostgreSQL למופע הזה.
אחרי שמגדירים את ההעברה המהירה, אפשר לעקוב אחרי התקדמות העברת הנתונים באמצעות תכונות הנראות של Database Migration Service.
קישוריות רשת
באופן כללי, מיגרציות מהירות משתמשות בארכיטקטורת רשת שונה ממיגרציות הומוגניות רגילות. שירות העברת מסדי נתונים ומופעי היעד של Cloud SQL ל-PostgreSQL או AlloyDB ל-PostgreSQL הם ספקי שירותים שנמצאים ברשתות ייעודיות משלהם (שנקראות רשתות שירותים), מחוץ לרשתות ה-VPC שבהן אתם משתמשים בפרויקט Google Cloud .
השירות להעברת נתונים מאפשר קישוריות מלאה בין מקורות ליעדים, כדי להפעיל העברות במהירות.
לקישוריות למסד נתונים של מקור, העברות מהירות משתמשות ב ממשקי Private Service Connect. שיטת הקישוריות הזו מחייבת שלמכונת המקור תהיה כתובת IP פרטית ב Google Cloudרשת ה-VPC. בדרך כלל, מסדי נתונים בניהול עצמי במכונות של Compute Engine או במכונות של Cloud SQL ל-PostgreSQL עומדים בדרישה הזו מראש. יכול להיות שיהיה צורך ברכיבי רשת נוספים (כמו חיבור Cloud VPN) כדי להגיע למקורות שמארחים מחוץ ל- Google Cloud בכתובת IP פרטית בתוך רשת ה-VPC.
בנוגע לקישור למסד נתונים יעד, שירות העברת מסדי נתונים מנהל באופן מלא את התקשורת ברשת עם מכונות Cloud SQL ל-PostgreSQL או עם אשכולות AlloyDB ל-PostgreSQL. הדרישה היחידה היא שהיעד שלכם מופעל ל-Private Service Connect, אבל לא נדרש שום הגדרה נוספת.
קישוריות למקורות לנתונים במסדי נתונים באירוח עצמי ב-Compute Engine
כשמבצעים העברה ממסדי נתונים באירוח עצמי ב-Compute Engine, שירות העברת מסדי נתונים יוצר את קובץ הרשת באותה רשת VPC שבה נמצאת המכונה הווירטואלית.
קישוריות של מקור ל-Cloud SQL ל-PostgreSQL
כשמבצעים מיגרציה ממופע Cloud SQL for PostgreSQL, שירות העברת הנתונים (DMS) יוצר את צירוף הרשת ברשת ה-VPC שבה מוקצה למופע כתובת IP פרטית. כתובת ה-IP הזו יכולה להיות תוצאה של הגדרה של Private Services Access (PSA) או Private Service Connect. מידע נוסף זמין במאמר הגדרת כתובת IP פרטית במאמרי העזרה של Cloud SQL.
קישוריות של מקורות למסדי נתונים חיצוניים Google Cloud
כשמבצעים מיגרציה ממסד נתונים שמתארח מחוץ ל- Google Cloud, צריך רכיבי רשת נוספים כדי לוודא שלמסד הנתונים מוקצה כתובת IP פרטית ברשת ה-VPC שלכם (לדוגמה, רשת VPC). Google Cloud שירות העברת מסדי נתונים יוצר את צירוף הרשת ברשת ה-VPC שבה מוקצה למופע שלכם כתובת IP פרטית.
מגבלות
המגבלות הבאות חלות על העברות מהירות. אם תרחיש ההעברה שלכם מחייב שימוש בתכונות שלא נתמכות, מומלץ לפעול לפי תהליך ההעברה הרגיל. מידע נוסף זמין בדפי התיעוד בנושא מעבר ל-Cloud SQL ל-PostgreSQL או מעבר ל-AlloyDB ל-PostgreSQL.
העברות מהירות לא תומכות בהעברה מ-PostgreSQL בגרסה
9.6ומטה.מסדי נתונים ריקים (כלומר, מסדי נתונים שיש בהם רק סכימות מערכת) לא נתמכים.
אין תמיכה באימות של ניהול זהויות והרשאות גישה (IAM) עבור מופעים או אשכולות של יעד. כשמשתמשים בהעברות מהירות ליעד חדש, שירות העברת מסדי הנתונים מתחבר כמשתמש ברירת המחדל
postgresql. אם מעבירים ליעד קיים, שירות העברת מסדי נתונים יוצר חשבון ייעודי שלcloudsqlsuperuserאו שלalloydbsuperuserומשתמש בו כדי להתחבר ליעד. מידע נוסף על IAM זמין במאמר בנושא אימות IAM במסמכי התיעוד של Cloud SQL או במאמר בנושא ניהול אימות IAM במסמכי התיעוד של AlloyDB ל-PostgreSQL.השיטה היחידה שנתמכת לקישוריות למסד נתונים היא ממשקי Private Service Connect עם הגדרות קישוריות פרטית של Database Migration Service. צריך להקצות לכם כתובת IP פרטית במסד הנתונים של המקור ברשת ה-VPC. שיטות אחרות לקישוריות ממקור הומוגני (כמו רשימות היתרים של כתובות IP ציבוריות, מנהרות SSH הפוכות או VPC peering) לא נתמכות בהעברות מהירות.
יש תמיכה רק ביעדים שמופעל בהם Private Service Connect. הודעה בנושא: אי אפשר להשתמש במכונות Cloud SQL ל-PostgreSQL או AlloyDB ל-PostgreSQL כיעדי העברה.
אפשרויות ההצפנה של SSL לחיבורי מקור תומכות רק בגרסאות
noneו-requiredלהעברות מהירות.העברות הומוגניות של MySQL או SQL Server לא נתמכות בהעברות מהירות.
אין תמיכה בתכונות מתקדמות, כמו הגדרות מקביליות מותאמות אישית של גיבוי נתונים.
יש תמיכה רק בהעברות רציפות.
העברות מהירות יכולות לכלול עד 50 מסדי נתונים לכל משימת העברה. אתם לא צריכים להעביר את כל מסדי הנתונים בשרת מסד הנתונים של המקור. בעזרת שירות העברת מסדי נתונים אפשר לבחור אילו מסדי נתונים רוצים להעביר.
כדי שהשכפול יהיה עקבי, השירות להעברת נתונים ממסדי נתונים מחייב שלכל טבלאות המקור יהיו מפתחות ראשיים. אם בטבלאות אין מפתחות ראשיים, רק פעולות
INSERTמשוכפלות במהלך השלב של לכידת נתונים לשינוי (CDC). אם רוצים לשכפל גם פעולותUPDATEו-DELETEלטבלאות ללא מפתחות ראשיים, צריך לשנות את הטבלאות האלה באמצעות האפשרותREPLICA. השלבים המדויקים מפורטים במדריכים להעברה מהירה.חלות המגבלות הרגילות על נאמנות ההעברה. מידע נוסף זמין במאמרים העברת נתונים ב-AlloyDB ל-PostgreSQL ו העברת נתונים ב-Cloud SQL ל-PostgreSQL.