בדף הזה מוסבר איך להשתמש בשיטה של רשימת היתרים של כתובות IP ציבוריות לקישוריות לרשת של 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.
לפני שמתחילים
- נכנסים לחשבון Google Cloud . אם אתם משתמשים חדשים ב- Google Cloud, צרו חשבון כדי שתוכלו להעריך את הביצועים של המוצרים שלנו בתרחישים מהעולם האמיתי. לקוחות חדשים מקבלים בחינם גם קרדיט בשווי 300$ להרצה, לבדיקה ולפריסה של עומסי העבודה.
-
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 theresourcemanager.projects.createpermission. Learn how to grant roles.
-
Verify that billing is enabled for your Google Cloud project.
-
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 theresourcemanager.projects.createpermission. Learn how to grant roles.
-
Verify that billing is enabled for your Google Cloud project.
- מפעילים את Database Migration Service API.
- מוודאים שהתפקיד Database Migration Admin (אדמין להעברת מסד נתונים) הוקצה לחשבון המשתמש שלכם.
דרישות
Database Migration Service מציע מגוון אפשרויות של מסדי נתונים למקור ושיטות לקישוריות לרשת. יש מקורות שמתאימים יותר לשיטות חיבור מסוימות מאשר לאחרות. בדף הזה אנחנו מניחים שאתם משתמשים במופע של Cloud SQL במהדורת Enterprise בסביבה שבה אתם יכולים להגדיר את הרשת כדי להוסיף כלל חומת אש לתעבורה נכנסת. מכיוון שאין לנו דרך לדעת את הפרטים הספציפיים של הסביבה שלכם, אנחנו לא יכולים לספק שלבים מפורטים לגבי הגדרת הרשת.
יצירת פרופיל חיבור
פרופיל חיבור מכיל מידע על מסד הנתונים של מהדורת Cloud SQL Enterprise. Database Migration Service משתמש במידע שבפרופיל החיבור כדי להעביר נתונים ממסד הנתונים של המקור למופע של מהדורת Cloud SQL Enterprise Plus של היעד.
כדי ליצור פרופיל חיבור, מבצעים את השלבים הבאים:
נכנסים לדף Connection profiles במסוף Google Cloud בשירות להעברת נתונים.
לוחצים על יצירת פרופיל.
ברשימה הנפתחת המנוע של מסד הנתונים, בוחרים באפשרות Cloud SQL ל-MySQL.
מהתפריט הנפתח Cloud SQL instance, בוחרים את השם של מופע Cloud SQL Enterprise Edition.
כדי לבצע אימות למופע המקור, מזינים שם משתמש וסיסמה.
בוחרים את האזור שבו רוצים לשמור את פרופיל החיבור.
אם רוצים להצפין את הנתונים, צריך להפעיל את הצפנת SSL/TLS לחיבור בין מסדי הנתונים של המקור והיעד. אחרת, משאירים את ערך ברירת המחדל ללא.
לוחצים על יצירה.
יצירת משימת העברה
Database Migration Service משתמש במשימות העברה כדי להעביר נתונים ממופע מסד הנתונים של מהדורת Cloud SQL Enterprise במקור למופע של מהדורת Cloud SQL Enterprise Plus ביעד.
יצירת משימת העברה כוללת את השלבים הבאים:
- הגדרת ההגדרות של העבודה.
- בחירת פרופיל החיבור שיצרתם למסד הנתונים של מהדורת Cloud SQL Enterprise של המקור. זה פרופיל החיבור למקור.
- הגדרת ההגדרות של מופע יעד במהדורת Cloud SQL Enterprise Plus.
- הגדרת קישוריות בין מופעי מסד הנתונים של המקור והיעד.
- בדיקת משימת ההעברה כדי לוודא שפרטי החיבור שסיפקתם למשימה תקינים.
הגדרת הגדרות לעבודת ההעברה
במסוף Google Cloud , נכנסים לדף Migration jobs ב-Database Migration Service.
לוחצים על יצירת משימת העברה.
בשדה Migration job name (שם עבודת ההעברה), מזינים שם לעבודת ההעברה, כמו
My Migration Job.ברשימה הנפתחת מנוע מסד הנתונים של המקור, בוחרים באפשרות Cloud SQL ל-MySQL. השירות להעברת נתונים של מסדי נתונים בוחר באופן אוטומטי את מנוע מסד הנתונים של היעד.
בוחרים את אזור היעד שבו נוצר המופע של Cloud SQL Enterprise Plus.
מהרשימה הנפתחת Migration job type, בוחרים באפשרות Continuous כי רוצים שהשינויים המתמשכים במסד הנתונים של מהדורת Cloud SQL Enterprise במקור יועברו למופע של מהדורת Cloud SQL Enterprise Plus ביעד.
בודקים את התנאים המוקדמים הנדרשים שנוצרים באופן אוטומטי כדי להבין איך צריך להכין את הסביבה למשימת העברה. הדרישות המוקדמות האלה יכולות לכלול את אופן ההגדרה של מסד הנתונים של מהדורת Cloud SQL Enterprise ואת אופן הקישור שלו למופע של מהדורת Cloud SQL Enterprise Plus.
מומלץ להשלים את הדרישות המוקדמות האלה בשלב הזה, אבל אפשר להשלים אותן בכל שלב לפני שבודקים או מתחילים את עבודת ההעברה.
לוחצים על שמירה והמשך.
ציון מידע על פרופיל החיבור למקור
מהרשימה הנפתחת Select source connection profile (בחירת פרופיל קישור למקור), בוחרים את פרופיל הקישור שיצרתם.
לוחצים על שמירה והמשך.
הגדרת ההגדרות של מופע היעד במהדורת Cloud SQL Enterprise Plus
בשדה Password, מזינים סיסמה אלפאנומרית למכונה של מהדורת Cloud SQL Enterprise Plus ליעד. זו הסיסמה לחשבון האדמין של
rootבמופע.ברשימה הנפתחת גרסת מסד הנתונים, בוחרים את מופע היעד מתוך רשימת הגרסאות הנתמכות של Cloud SQL למנוע מסד הנתונים שצוין.
בוחרים באפשרות Enterprise Plus.
בקטע Choose region and zone, בוחרים את האזור הרצוי למופע החדש של Cloud SQL Enterprise Plus (או משאירים את האפשרות Any). Google Cloud
מסמנים את תיבת הסימון כתובת IP ציבורית.
בוחרים את צורת המכונה למופע של מהדורת Cloud SQL Enterprise Plus. גודל הדיסק צריך להיות גדול מגודל מסד הנתונים של המקור או שווה לו.
מגדירים את סוג האחסון ואת קיבולת האחסון של מכונת Cloud SQL.
כדי ליצור את המכונה החדשה, לוחצים על יצירה והמשך.
בתיבת הדו-שיח שמופיעה, לוחצים על יצירת יעד והמשך. יצירת המכונה עשויה להימשך כמה דקות.
הגדרת קישוריות
- ברשימה הנפתחת שיטת הקישוריות, בוחרים באפשרות רשימת כתובות IP להיתר.
כדי להשתמש בכתובות ה-IP היוצאות של מופע Cloud SQL Enterprise Plus של היעד כדי ליצור חיבור למופע Cloud SQL Enterprise של המקור, צריך לבצע את השלבים הבאים:
- באזור כתובות ה-IP היוצאות של היעד, לוחצים על העתקת הכול.
- פותחים כרטיסייה נפרדת בדפדפן.
-
נכנסים לדף Cloud SQL Instances במסוף Google Cloud .
- לוחצים על מופע המקור.
- לוחצים על Edit.
- בקטע Customize your instance (התאמה אישית של המופע), אם מופיע התפריט Show configuration options (הצגת אפשרויות ההגדרה), לוחצים עליו.
- לוחצים על הקטע Connections (קישורים).
- לוחצים על הוספת רשת.
- בשדה Name (שם), מציינים שם לרשת שמייצגת את כתובת ה-IP הראשונה שהעתקתם, כמו
My First Network. החיבור בין מופעי מסד הנתונים של Cloud SQL Enterprise Edition במקור ושל Cloud SQL Enterprise Plus Edition ביעד מתבצע באמצעות הרשת הזו. - בשדה רשת, מזינים את כתובת ה-IP הראשונה שהעתקתם, ואחריה
/32. כך מגבילים את הרשת לקבלת חיבורים רק מכתובת ה-IP הזו. - לוחצים על סיום.
- חוזרים על השלבים האלה לכל כתובת IP שהעתקתם.
- לוחצים על Save. מערכת Cloud SQL מפעילה מחדש את מופע המקור של מהדורת Cloud SQL Enterprise כדי שהשינויים שביצעתם בתצורה ייכנסו לתוקף.
- בכרטיסייה שכוללת את משימת ההעברה, לוחצים על שמירה והמשך.
בדיקה, יצירה והתחלה של עבודת ההעברה
בודקים את ההגדרות שבחרתם למשימת ההעברה.
מוודאים שמקור הנתונים הוגדר בצורה נכונה, שמופעי Cloud SQL Enterprise Edition במקור ו-Cloud SQL Enterprise Plus Edition ביעד יכולים לתקשר זה עם זה, ושהעבודה של ההעברה תקינה:
לוחצים על בדיקת העבודה.
בודקים שמופיע הסטטוס
Your migration job test was successful!.
אם הבדיקה נכשלת, אפשר לטפל בבעיה בחלק המתאים בתהליך ולחזור לבדיקה חוזרת.
כדי ליצור את משימת ההעברה ולהתחיל אותה באופן מיידי, לוחצים על יצירה והתחלת המשימה.
בתיבת הדו-שיח שמופיעה, לוחצים על יצירה והפעלה.
בדף משימות העברה, מוודאים שמשימת ההעברה שלכם מופיעה עם הסטטוס
Starting.אחרי כמה דקות, מוודאים שהסטטוס השתנה ל-
Running.
אימות משימת ההעברה
כדי לוודא ש-Database Migration Service השתמש במשימת ההעברה כדי להעביר נתונים ממופע מסד הנתונים של מהדורת Cloud SQL Enterprise של המקור למופע מסד הנתונים של מהדורת Cloud SQL Enterprise Plus של היעד, מבצעים את השלבים הבאים:
נכנסים לדף SQL Instances במסוף Google Cloud .
לוחצים על הערך של העותק לקריאה של משימת ההעברה.
- לוחצים על הסמל Activate Cloud Shell שמופיע לצד השדה Search.
בהנחיה, כדי להתחבר למופע מסד הנתונים של מהדורת Cloud SQL Enterprise Plus של היעד, משתמשים בפקודה
gcloud sql connect.gcloud sql connect DESTINATION_INSTANCE_NAME --user=rootמחליפים את DESTINATION_INSTANCE_NAME בשם של מופע היעד במהדורת Cloud SQL Enterprise Plus.
- אופציונלי: אם מופיעה תיבת הדו-שיח Authorize Cloud Shell, לוחצים על Authorize.
- בהנחיה Enter password, מזינים את הסיסמה שצוינה בשלב הגדרת ההגדרות של מופע היעד של Cloud SQL Enterprise Plus.
- בהנחיה mysql, כדי להציג את רשימת מסדי הנתונים ולוודא שמופיעה מכונת מסד הנתונים של מהדורת Cloud SQL Enterprise, מזינים
show databases;. - בהנחיה mysql, כדי לראות את הטבלאות שמשויכות למופע הזה של מסד הנתונים, מזינים
use SOURCE_DATABASE_INSTANCE_NAME;. - בהנחיה mysql, כדי לראות את הטבלאות של המופע הזה, מזינים
show tables;. - בהנחיה mysql, כדי לראות את המידע שמשוכפל מטבלה במכונת מסד הנתונים של מהדורת Cloud SQL Enterprise של המקור, מזינים
select * from TABLE_NAME;. - מוודאים שהמידע שמופיע בטבלה נכון.
קידום משימת ההעברה
קידום של משימת ההעברה מחליף את מופע מסד הנתונים של מהדורת Cloud SQL Enterprise כמסד הנתונים הראשי במופע מסד הנתונים של מהדורת Cloud SQL Enterprise Plus.
כדי לקדם את משימת ההעברה, מבצעים את השלבים הבאים:
חוזרים לדף משימות העברה.
לוחצים על עבודת ההעברה שרוצים להעביר לקידום. יופיע הדף Migration job details.
מפסיקים את כל פעולות הכתיבה למסד הנתונים של מהדורת Cloud SQL Enterprise של המקור.
מוודאים שזמן ההשהיה של השכפול הוא מינימלי.
לוחצים על עבודת ההעברה שרוצים להעביר לקידום. סטטוס המשימה הוא
Running.כדי לקדם את עבודת ההעברה, לוחצים על קידום.
בתיבת הדו-שיח שמופיעה, לוחצים על קידום.
מוודאים שמשימת ההעברה היא בסטטוס
Promote in progress. אחרי כמה דקות, מוודאים שהסטטוס השתנה ל-Completed.
מופע מסד הנתונים החדש שלכם במהדורת Cloud SQL Enterprise Plus מוכן לשימוש.
הסרת המשאבים
כדי לא לצבור חיובים בחשבון Google Cloud על המשאבים שבהם השתמשתם בדף הזה, אתם צריכים להשתמש במסוף Google Cloud כדי למחוק את משימת ההעברה, את פרופיל החיבור, את מופע המקור של Cloud SQL Enterprise ואת הפרויקט אם אתם לא צריכים אותם.
המאמרים הבאים
- מידע נוסף על התכונות העיקריות של מהדורת Cloud SQL Enterprise Plus
- מידע נוסף על שיפורי הביצועים במהדורת Cloud SQL Enterprise Plus
- מידע נוסף על תמיכה באזורים במהדורת Cloud SQL Enterprise Plus
- מידע נוסף על התמחור של מהדורת Cloud SQL Enterprise Plus