שדרוג מופע למהדורת Cloud SQL Enterprise Plus באמצעות שיוך VPC


בדף הזה מוסבר איך להשתמש בשיטת הקישוריות לרשת הפרטית של קישור בין רשתות VPC שכנות (peering) של Database Migration Service, כדי לשדרג מכונה של Cloud SQL מהדורת Enterprise למהדורת Cloud SQL Enterprise Plus. ‫Database Migration Service יוצר מכונה חדשה של Cloud SQL ומעביר אליה את הנתונים.

סקירה כללית

מהדורת Cloud SQL Enterprise Plus מתאימה במיוחד לאפליקציות שדורשות ביצועים מקסימליים של קריאה וכתיבה. מידע נוסף על השיפורים האלה זמין במאמר שיפורים בביצועים.

כדי להפעיל את השיפורים האלה במכונות הקיימות של Cloud SQL Enterprise, צריך לשדרג אותן ל-Cloud SQL Enterprise Plus באמצעות Database Migration Service.

לפני שמתחילים

  1. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Roles required to select or create a project

    • Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
    • Create a project: To create a project, you need the Project Creator role (roles/resourcemanager.projectCreator), which contains the resourcemanager.projects.create permission. Learn how to grant roles.

    Go to project selector

  2. Verify that billing is enabled for your Google Cloud project.

  3. מפעילים את Database Migration Service API.

    הפעלת ה-API

  4. מוודאים שלחשבון המשתמש שלכם הוקצה התפקיד "אדמין של Database Migration".

    כניסה לדף IAM

דרישות

ב-Database Migration Service יש אפשרויות שונות של מסדי נתונים במקור ושיטות שונות לחיבור לרשת. מקורות שונים פועלים טוב יותר עם שיטות קישוריות מסוימות מאשר עם אחרות. בדף הזה אנחנו מניחים שאתם משתמשים במכונה של Cloud SQL מהדורת Enterprise בסביבה שבה אתם יכולים להגדיר את הרשת כדי להוסיף כלל חומת אש לתעבורת נתונים נכנסת. אנחנו לא יכולים לדעת את הפרטים הספציפיים של הסביבה שלכם, ולכן אנחנו לא יכולים לספק שלבים מפורטים לגבי הגדרת הרשת.

אחזור מידע מהמכונה המקורית

כדי לשדרג מכונה של Cloud SQL מהדורת Enterprise, צריך לאחזר את הפרטים הבאים:

  • כתובת ה-IP הפרטית של המכונה. משתמשים בכתובת ה-IP הזו כשיוצרים פרופיל חיבור ב-Database Migration Service.
  • השם של רשת ה-VPC שמאפשרת למכונה של Cloud SQL Enterprise Plus (היעד) לתקשר ישירות עם המכונה של Cloud SQL Enterprise (המקור). אתם משתמשים ברשת ה-VPC הזו כשאתם יוצרים משימת העברה ב-Database Migration Service.

כדי לאחזר מידע ממכונת המקור של Cloud SQL מהדורת Enterprise:

  1. נכנסים לדף SQL Instances במסוף Google Cloud .

    כניסה לדף Cloud SQL Instances

  2. לוחצים על המכונה של המקור.
  3. בקטע Connect to this instance, לוחצים על Copy to clipboard בשדה כתובת IP פרטית.
  4. בחלק העליון של הדף, לוחצים על עריכה.
  5. מרחיבים את הקטע Connections.
  6. בקטע Associated networking, מציינים את השם של רשת ה-VPC שמופיע בשדה Network.

יצירת פרופיל חיבור

פרופיל החיבור מכיל מידע על מסד הנתונים של המקור ב-Cloud SQL מהדורת Enterprise. שירות Database Migration Service משתמש במידע שבפרופיל החיבור כדי להעביר נתונים ממסד הנתונים של המקור למכונה של מהדורת Cloud SQL Enterprise Plus ביעד.

כדי ליצור פרופיל חיבור:

  1. במסוף Google Cloud , נכנסים לדף Connection profiles ב-Database Migration Service.

    מעבר אל Connection profiles

  2. לוחצים על יצירת פרופיל.

  3. בתפריט הנפתח Database engine, בוחרים באפשרות Cloud SQL for MySQL.

  4. בתפריט הנפתח Cloud SQL instance, בוחרים את השם של המכונה של Cloud SQL מהדורת Enterprise.

  5. בשדה Hostname or IP address, מחליפים את הערך בכתובת ה-IP הפרטית שהעתקתם בקטע אחזור מידע ממכונת המקור של Cloud SQL מהדורת Enterprise.

  6. כדי לאמת את המכונה של המקור, מזינים שם משתמש וסיסמה.

  7. בוחרים את האזור שבו רוצים לשמור את פרופיל החיבור.

  8. אם אתם רוצים להצפין את הנתונים, הפעילו את הצפנת SSL/TLS בחיבור בין מסד הנתונים של המקור לבין מסד הנתונים של היעד. אחרת, משאירים את ערך ברירת המחדל None.

  9. לוחצים על יצירה.

יצירת משימת העברה

ב-Database Migration Service, משתמשים במשימות העברה כדי להעביר נתונים ממכונה של מסד נתונים במקור ב-Cloud SQL מהדורת Enterprise למכונה ביעד ב-Cloud SQL Enterprise Plus.

כדי ליצור משימת העברה:

  • הגדרת המשימה.
  • בוחרים את פרופיל החיבור שיצרתם למסד הנתונים של המקור ב-Cloud SQL מהדורת Enterprise. זהו פרופיל החיבור של המקור.
  • הגדרת המכונה של מהדורת Cloud SQL Enterprise Plus שאליה רוצים להעביר את הנתונים.
  • הגדרת הקישוריות בין המכונות של מסד הנתונים במקור וביעד.
  • בדיקת משימת ההעברה כדי לוודא שפרטי החיבור שסיפקתם למשימה תקינים.

הגדרת משימת ההעברה

  1. במסוף Google Cloud , נכנסים לדף Migration jobs ב-Database Migration Service.

    מעבר אל Migration jobs

  2. לוחצים על Create migration job.

  3. בשדה Migration job name, מזינים שם למשימת ההעברה, למשל My Migration Job.

  4. בתפריט הנפתח המנוע של מסד הנתונים של המקור, בוחרים באפשרות Cloud SQL ל-MySQL. המערכת של Database Migration Service בוחרת את המנוע של מסד הנתונים של היעד באופן אוטומטי.

  5. בוחרים את אזור היעד שבו נוצר המכונה של מהדורת Cloud SQL Enterprise Plus.

  6. ברשימה הנפתחת Migration job type, בוחרים באפשרות Continuous כי רוצים שהשינויים השוטפים במסד הנתונים של מהדורת Cloud SQL Enterprise במקור יועברו למכונה של מהדורת Cloud SQL Enterprise Plus ביעד.

  7. בודקים את דרישות הקדם שנוצרות באופן אוטומטי כדי להבין איך להכין את הסביבה למשימת ההעברה. הדרישות המוקדמות האלה יכולות לכלול את אופן ההגדרה של מסד הנתונים של המקור ב-Cloud SQL מהדורת Enterprise, ואת אופן החיבור שלו למכונה של היעד ב-Cloud SQL Enterprise Plus.

    מומלץ להשלים את הדרישות המוקדמות האלה בשלב הזה, אבל אפשר להשלים אותן בכל שלב לפני שבודקים או מתחילים את משימת ההעברה.

  8. לוחצים על שמירה והמשך.

מציינים מידע על פרופיל החיבור של המקור

  1. ברשימה הנפתחת Select source connection profile, בוחרים את פרופיל החיבור שיצרתם.

  2. לוחצים על שמירה והמשך.

הגדרת המכונה של מהדורת Cloud SQL Enterprise Plus ביעד

  1. בשדה Password, מזינים סיסמה אלפאנומרית למכונה של מהדורת Cloud SQL Enterprise Plus ביעד. זו הסיסמה לחשבון האדמין root במכונה.

  2. בתפריט הנפתח Database version, בוחרים את מכונת היעד מרשימת הגרסאות הנתמכות של Cloud SQL למנוע מסד הנתונים שצוין.

  3. בוחרים באפשרות Enterprise Plus.

  4. בקטע Choose region and zone, בוחרים את האזור הרצוי Google Cloud למכונה החדשה של מהדורת Cloud SQL Enterprise Plus (או משאירים את האפשרות Any).

  5. מסמנים את התיבה Private IP.

  6. ברשימה הנפתחת VPC, בוחרים את רשת ה-VPC שציינתם בקטע אחזור מידע ממכונה של Cloud SQL מהדורת Enterprise במקור.

  7. בוחרים את תצורת המכונה של Cloud SQL Enterprise Plus. גודל הדיסק צריך להיות שווה לגודל של מסד הנתונים במקור או גדול ממנו.

  8. מגדירים את סוג האחסון ואת נפח האחסון של המכונה ב-Cloud SQL.

  9. כדי ליצור את המכונה החדשה, לוחצים על Create & Continue.

  10. בתיבת הדו-שיח שמופיעה, לוחצים על יצירת יעד והמשך. יצירת המכונה עשויה להימשך כמה דקות.

הגדרת הקישוריות

  1. בוחרים איך ליצור קישוריות בין מסד הנתונים של המקור ב-Cloud SQL מהדורת Enterprise לבין מסד הנתונים של היעד ב-Cloud SQL Enterprise Plus. בתהליך הזה, בוחרים באפשרות Source and destination are using private IP מהרשימה הנפתחת Connectivity method.
  2. ברשימה הנפתחת VPC, בוחרים את רשת ה-VPC שבה נמצא המכונה של Cloud SQL מהדורת Enterprise. זו רשת ה-VPC שציינתם בקטע אחזור מידע ממכונת המקור של Cloud SQL מהדורת Enterprise.
  3. לוחצים על הגדרה והמשך.

בדיקה, יצירה והפעלה של משימת ההעברה

  1. בודקים את ההגדרות שנבחרו למשימת ההעברה.

  2. מוודאים שהמקור הוגדר בצורה נכונה, שמכונות המקור (Cloud SQL מהדורת Enterprise) והיעד (Cloud SQL Enterprise Plus מהדורת Plus) יכולות לתקשר זו עם זו, ושמשימת המיגרציה תקפה:

    1. לוחצים על בדיקת המשרה.

    2. מוודאים שמופיע הסטטוס Your migration job test was successful!.

    אם הבדיקה נכשלת, אתם יכולים לטפל בבעיה בחלק המתאים בתהליך ולחזור לבדיקה חוזרת.

  3. כדי ליצור את משימת ההעברה ולהתחיל אותה מיד, לוחצים על Create & start job.

  4. בתיבת הדו-שיח שמופיעה, לוחצים על יצירה והתחלה.

  5. בדף Migration jobs, מוודאים שהסטטוס של משימת ההעברה הוא Starting.

  6. אחרי כמה דקות, מוודאים שהסטטוס השתנה ל-Running.

אימות של משימת ההעברה

כדי לוודא ש-Database Migration Service השתמש במשימת ההעברה כדי להעביר נתונים ממכונת מסד הנתונים של המקור ב-Cloud SQL מהדורת Enterprise למכונת מסד הנתונים של היעד ב-Cloud SQL Enterprise Plus, מבצעים את השלבים הבאים:

  1. נכנסים לדף SQL Instances במסוף Google Cloud .

    כניסה לדף Cloud SQL Instances

  2. לוחצים על הרשומה של עותק לקריאה בלבד של משימת ההעברה.

  3. לוחצים על הסמל Activate Cloud Shell שמופיע ליד השדה Search.
  4. בשורת הפקודה, כדי להתחבר למכונה של מסד הנתונים של מהדורת Cloud SQL Enterprise Plus, משתמשים בפקודה gcloud sql connect.

    gcloud sql connect DESTINATION_INSTANCE_NAME --user=root

    מחליפים את DESTINATION_INSTANCE_NAME בשם של מכונת היעד של מהדורת Cloud SQL Enterprise Plus.

  5. אופציונלי: אם מופיעה תיבת הדו-שיח Authorize Cloud Shell, לוחצים על Authorize.
  6. בבקשה Enter password, מזינים את הסיסמה שציינתם בקטע הגדרת המכונה של מהדורת Cloud SQL Enterprise Plus ביעד.
  1. בשורת הפקודה של mysql, כדי להציג את רשימת מסדי הנתונים ולוודא שמופיע המכונה של מסד הנתונים של Cloud SQL מהדורת Enterprise, מזינים show databases;.
  2. בשורת הפקודה mysql, כדי לראות את הטבלאות שמשויכות למכונה הזו של מסד הנתונים, מזינים use SOURCE_DATABASE_INSTANCE_NAME;.
  3. בהנחיה mysql, כדי לראות את הטבלאות של המכונה הזו, מזינים show tables;.
  4. בהנחיה mysql, כדי לראות את המידע ששוכפל מטבלה במכונה של מסד הנתונים של המקור ב-Cloud SQL מהדורת Enterprise, מזינים select * from TABLE_NAME;.
  5. מוודאים שהמידע שמוצג בטבלה נכון.

קידום משימת ההעברה

כשמקַדמים את משימת ההעברה, המכונה של מסד הנתונים של Cloud SQL Enterprise Plus edition ביעד מחליפה את המכונה של מסד הנתונים של Cloud SQL Enterprise edition במקור בתור מסד הנתונים הראשי.

כדי לקדם את משימת ההעברה, מבצעים את השלבים הבאים:

  1. חוזרים לדף Migration jobs.

  2. לוחצים על משימת ההעברה שרוצים לקדם. מופיע הדף Migration job details.

  3. עוצרים את כל פעולות הכתיבה במסד הנתונים של המקור ב-Cloud SQL מהדורת Enterprise.

  4. מוודאים שעיכוב הרפליקציה הוא מינימלי.

  5. לוחצים על משימת ההעברה שרוצים לקדם. הסטטוס של המשימה הזו הוא Running.

  6. כדי לקדם את משימת ההעברה, לוחצים על Promote.

  7. בתיבת הדו-שיח שמופיעה, לוחצים על קידום.

  8. מוודאים שהסטטוס של משימת ההעברה הוא Promote in progress. אחרי כמה דקות, מוודאים שהסטטוס השתנה ל-Completed.

מכונת מסד הנתונים החדשה שלכם במהדורת Cloud SQL Enterprise Plus מוכנה לשימוש.

הסרת המשאבים

כדי לא לצבור חיובים בחשבון Google Cloud על המשאבים שבהם השתמשתם בדף הזה, אתם יכולים להשתמש במסוף Google Cloud כדי למחוק את משימת ההעברה, את פרופיל החיבור, את מכונת המקור של Cloud SQL מהדורת Enterprise ואת הפרויקט, אם אתם לא צריכים אותם.

המאמרים הבאים