בדף הזה מוסבר איך לגבות ולשחזר מסד נתונים של Microsoft SQL Server, ואיך לעקוב אחרי הגיבויים.
הגדרת גיבוי ל-Microsoft SQL Server
Microsoft SQL Server היא מערכת מסד נתונים שפועלת ב-Windows Server. אתם יכולים להשתמש ב-SQL Server ב-Compute Engine כחלק מהקצה העורפי של האפליקציות שלכם, כסביבת פיתוח ובדיקה גמישה. אם לא יצרתם מכונה של SQL Server עם ביצועים גבוהים, אתם צריכים קודם ליצור מכונה וירטואלית עם SQL Server. לפרטים נוספים, ראו יצירת מכונה של SQL Server עם ביצועים גבוהים.
דרישות מוקדמות להגדרת גיבוי
לפני שמתחילים לגבות מסדי נתונים של SQL Server, צריך להשלים את הקטעים בדף הזה בסדר רציף. בדף הזה אנחנו יוצאים מנקודת הנחה שיש לכם את הפרטים הבאים לגבי הפרויקט:
יהיה מכונה וירטואלית אחת או שתיים.
מקור – ייצור – מסדי נתונים של מקורות אירוח של מכונות וירטואליות.
מכונה וירטואלית של יעד – שחזור, בדיקה, DR או לא ייצור – להרכבת עותקים וירטואליים של מסדי הנתונים.
שירות Backup and DR כבר נפרס עם מכשיר הגיבוי/השחזור שהותקן, וחומת האש ברשת מוגדרת לפי ההוראות כדי לאפשר את התקשורת הנדרשת בין המכשיר לבין מכונות ה-VM של SQL Server.
בין אם אתם פורסים מכונות וירטואליות חדשות או משתמשים במכונות קיימות, צריך לבצע את המשימות הבאות בסדר הזה:
צריך להגדיר את סוכן הגיבוי וה-DR במכונות הווירטואליות של המקור והיעד.
בשרת Windows צריך להגדיר את שירות iSCSI למצב started (התחיל) ולהגדיר הפעלה אוטומטית.
צריך להתקין את Microsoft SQL Server.
אפשר להוסיף כוננים נוספים לשרתי SQL אם זה נוהל פעולה רגיל, ואם אתם מריצים מסדי נתונים ויומנים בכונני דיסק חלופיים.
הגדרת המכונה הווירטואלית של Windows Microsoft SQL Server כמקור
מתחברים למכונה הווירטואלית של המקור.
אם מדובר במכונה של Compute Engine, צריך לוודא שהתחלתם את iSCSI initiator ושהגדרתם הפעלה אוטומטית בהפעלה מחדש. כדי לעשות זאת, מפעילים את האפליקציה iSCSI initiator באופן הבא:
לוחצים על תפריט ההתחלה.
מקלידים iSCSI initiator כדי למצוא את האפליקציה.
מפעילים את התהליך.
אם מופיעה בקשה, לוחצים על Yes כדי להפעיל את iSCSI ולהגדיר אותו להפעלה אוטומטית בעת האתחול. אחרי שהפעולה הזו תושלם, יופיע הדף iSCSI Initiator. לוחצים על אישור כדי לסגור.
פותחים דפדפן ומורידים את סוכן Windows Backup and DR ממסוף ניהול המכשיר. כדי להוריד את סוכן Backup and DR:
במסוף הניהול של ה-appliance, לוחצים על התפריט הנפתח ניהול ואז על אפליקציות.
לוחצים לחיצה ימנית ובוחרים את המכשיר כדי לבצע את גיבוי התמונות, ואז בוחרים באפשרות Configure appliance (הגדרת המכשיר).
בדף Appliance configuration (הגדרת מכשיר), עוברים אל Agent management (ניהול סוכנים) ומורידים את הסוכן הרלוונטי. יכול להיות שתצטרכו לעשות את זה במארח אחר ואז להעביר את קובץ ההפעלה למארח הרלוונטי.
לוחצים על קובץ ה-EXE של סוכן ה-Backup and DR של Windows ובוחרים באפשרות הפעלה.
לוחצים על כן כדי להתחיל בהתקנה.
בוחרים באפשרות להתקין את הסוכן של Backup and DR עם מנהל התקן למעקב אחר שינויים. הפעולה הזו מתקינה שירות Windows נוסף שעוקב אחרי שינויים במסדי נתונים בגודל של יותר מ-1GB.
לוחצים על הבא ומאשרים את ההתקנה של סוכן Backup and DR במיקום ברירת המחדל.
לוחצים על Install (התקנה) כדי להתחיל את ההתקנה. בסיום, לוחצים על סיום.
פותחים את לוח הבקרה Services ומוודאים שפועלים שני שירותים של Backup and DR. אם לא, צריך להתקין מחדש את סוכן Backup and DR ולהפעיל את מעקב אחר שינויים בבלוקים.
פותחים שורת פקודה ב-Windows ומשנים את הספרייה ל-
C:\Program Files\Google Cloud Backup and DR>.מריצים את הפקודה הבאה:
udsagent.exe secret --resetאופציונלי: אם רוצים לגבות את יומן העסקאות, יכול להיות שיהיה צורך לשנות את מודל השחזור של מסדי הנתונים למלא. ברירת המחדל היא Simple, כלומר, הגיבויים של יומני הרישום ב-Backup and DR אף פעם לא יכללו יומנים. יכול להיות שזו ההגדרה שנבחרה עבור ההגדרה שלכם, ובמקרה כזה אין צורך לשנות אותה. מתחברים ל-Microsoft SQL Server Management Studio, לוחצים לחיצה ימנית על מסד הנתונים ובוחרים באפשרות Properties (מאפיינים). עוברים אל אפשרויות ומשנים את מודל השחזור מפשוט למלא.
אם אתם מתכוונים לגבות מסדי נתונים של SQL עם יומני טרנזקציות – מודל שחזור מלא – או אם אתם רוצים להימנע מהצורך להזין פרטי כניסה לשרת SQL בממשק של מסוף ניהול ה-Appliance כשמבצעים שחזורים, יש שתי אפשרויות להשגת המטרה הזו.
כדי ליהנות מהחוויה הכי חלקה, אפשר להשתמש באחת משתי הגישות הבאות:
אפשרות ראשונה: שימוש בתפקיד
sysadmin.עוברים לתפריט Login (כניסה) בקטע SQL Instance Security (אבטחת מופע SQL). לוחצים לחיצה ימנית על חשבון
NT AUTHORITY\SYSTEMובוחרים באפשרות 'מאפיינים'. לאחר מכן, בקטע Server roles (תפקידים בשרת), בוחרים בתפקיד sysadmin ולוחצים על OK (אישור). כך סוכן Backup and DR מקבל הרשאות גבוהות להפעלת תמונות של גיבוי יומנים ושחזור יומנים בלי לדרוש אימות משתמש נוסף.אפשרות שנייה: יצירת חשבון אדמין חדש ב-Windows – דומיין או מערכת הפעלה מקומית:
כדי לאמת את הרשאות החשבון או להעניק אותן:
נותנים את ההרשאות הבאות ב-SQL: תפקיד
dbcreator server, תפקידdb_backup operator database, תפקידdb_owner databaseמקצים את הרשאות האבטחה הבאות ב-SQL: View any database, Create any database, Alter any database, Connect SQL
בשלב הבא, החשבון צריך להיות בקבוצת האדמינים המקומית של Windows, כדי להבטיח גישה לסקריפטים ב-
C:\Program Files\Google Cloud Backup and DR>, לבצע קריאות למערכת ההפעלה ולטפל בדיסקים של אזור ההמתנה שבהם מאוחסנות תמונות הגיבוי.לבסוף, מעדכנים את שירות הסוכן של Google Cloud Backup and DR כך שיפעל כחשבון הזה ומפעילים מחדש את השירות.
הוספת מארח של Microsoft SQL Server ומסדי הנתונים שלו למסוף הניהול של ה-Appliance
כדי להגן על מסד נתונים של Microsoft SQL Server, צריך קודם להוסיף את המארח שלו למסוף הניהול של המכשיר ואז לגלות את מסד הנתונים.
במסוף הניהול של ה-appliance, לוחצים על התפריט הנפתח ניהול ובוחרים באפשרות מארחים.
לוחצים על + הוספת מארח.
מזינים את השם ואת כתובת ה-IP של מכונת ה-SQL Server הווירטואלית ולוחצים על סמל הפלוס (+).
בוחרים את מכשיר הגיבוי או השחזור ולוחצים על הוספה.
בקטע Backup and DR agent settings (הגדרות של סוכן הגיבוי וההתאוששות מאסון), מבצעים את הפעולות הבאות:
יציאת הסוכן של Backup and DR היא בדרך כלל יציאה 5106. אם זה משהו אחר, מזינים את היציאה כאן.
מוסיפים את פרטי הכניסה למארח רק אם מגבים שיתופי SMB.
כדי לאתחל תקשורת מהימנה בין המארח לבין סוכן Backup and DR, צריך לספק מפתח סודי שנוצר בשרתי מארחים של Windows ושל Linux על ידי סוכן Backup and DR. אם אין לכם מפתח סודי שנוצר בשעתיים האחרונות, מאפסים את המפתח לפי ההוראות במאמר הגדרת מכונת ה-VM של שרת Microsoft SQL של Windows כמקור ומדביקים את המפתח שנוצר בשדה הזה. צריך לעשות את זה רק פעם אחת. אפשר להשתמש במפתח הסודי שנוצר כשמגדירים את המכונה הווירטואלית של Windows Microsoft SQL Server כמקור.
במסוף לניהול המכשיר, עוברים אל Back up & Recover (גיבוי ושחזור), אל Back up (גיבוי) ובוחרים באפשרות Microsoft SQL Server. בוחרים את השרת החדש שנוסף ולוחצים על הבא כדי לגלות את מופעי ה-SQL בשרת. התהליך הזה יכול להימשך דקה. אם הפעולה נכשלת, יכול להיות שתצטרכו לוודא שמדיניות חומת האש הנכונה מוגדרת, כדי לאפשר למכשיר הגיבוי או השחזור גישה לשרת SQL באמצעות יציאת TCP 5106. פועלים לפי ההוראות כדי לאמת את הקישוריות של מכשיר הגיבוי והשחזור לסוכן Backup and DR.
מוצגות המכונות של שרת SQL במכונה הווירטואלית.
יצירת תוכנית גיבוי
בקטע הזה מוסבר איך ליצור תבנית של תוכנית גיבוי. תבניות מורכבות ממדיניות גיבוי. במדיניות, אפשר להגדיר מתי להפעיל גיבוי, באיזו תדירות להפעיל גיבוי, כמה זמן לשמור את תמונת הגיבוי – ימים, שבועות, חודשים או שנים, ואיפה לשחזר אותה.
במסוף לניהול המכשיר, עוברים לתפריט הנפתח Backup Plans ולוחצים על Templates.
לוחצים על יצירת תבנית.
מזינים שם ותיאור לתבנית החדשה ולוחצים על סימן הפלוס (+) שמשויך לסמל שמייצג נתוני ייצור.
מזינים שם מדיניות, חלון יומי ומשך שמירה עבור תמונות המצב של מסדי הנתונים. תקופת השמירה הזו קצרה בדרך כלל, והנתונים נשמרים במאגר התמונות של אחסון דיסק קבוע כדי להבטיח ביצועי שחזור טובים.
לוחצים על הגדרות מתקדמות של מדיניות.
יש כמה אפשרויות בהגדרות המתקדמות של המדיניות, ומומלץ להשאיר את רובן בערכי ברירת המחדל. בשרת SQL, אלה ההגדרות שמשנים בדרך כלל והערכים המומלצים לשיטות מומלצות:
חיתוך או ניקוי של היומן אחרי הגיבוי. מגדירים את האפשרות הזו לערך Truncate (חיתוך).
מפעילים גיבוי של יומן מסד הנתונים. מגדירים את האפשרות הזו לערך כן.
שמירת גיבוי של יומנים. מגדירים את האפשרות הזו ל-7 ימים.
שכפול יומנים. מגדירים את האפשרות הזו ללא.
שליחת יומנים למאגר OnVault מגדירים את האפשרות הזו לערך כן.
לוחצים על שמירת השינויים. אחרי שבוחרים את האפשרויות הרצויות, לוחצים על עדכון המדיניות.
סמל הצילום יופיע בצבע.
לוחצים על סמל הפלוס (+) בין סמל התמונה וסמל OnVault כדי להוסיף מדיניות OnVault.
מזינים שם מדיניות, חלון יומי ושמירה עבור העותקים של תמונות הגיבוי של מסד הנתונים ב-OnVault. שעת ההתחלה של החלון צריכה להיות זהה לזמן שצוין במדיניות הצילום. תקופת השמירה הזו בדרך כלל ארוכה יותר, ונעה בין 30 ל-90 ימים. העותקים נשמרים ב-Cloud Storage כדי להבטיח את האיזון הנכון בין ביצועים לעלות. בסיום, לוחצים על עדכון המדיניות.
לוחצים על שמירת התבנית כדי לשמור את המדיניות וההגדרות.
כשפורסים את מסוף הניהול של מכשיר ה-Appliance ואת מכשיר ה-Appliance לגיבוי ושחזור, נוצר באופן אוטומטי מאגר OnVault ופרופיל משאבים תואם. פרופיל המשאב הזה משמש להגנה על מסדי הנתונים.
מוסיפים את מסדי הנתונים למסוף הניהול של ה-appliance ומגנים עליהם לפי הצורך. ממשיכים אל הוספת מארח של Microsoft SQL Server ומסדי הנתונים שלו.
החלת תוכנית גיבוי
בשלב הזה, מחילים את מדיניות תוכנית הגיבוי שיצרתם במאמר הגדרת מדיניות גיבוי במסוף לניהול מכשירים על מסד נתונים שהתגלה במאמר הוספת מארח של Microsoft SQL Server ומסדי הנתונים שלו למסוף לניהול מכשירים.
כשמחילים תבנית בפעם הראשונה, תוכנית הגיבוי מופעלת באופן מיידי ואז לפי לוח הזמנים. המערכת מצלמת תמונת מצב של מסד הנתונים בהתאם למדיניות תמונת המצב, ואז מעתיקה אותה למאגר OnVault לאחסון לטווח ארוך בהתאם למדיניות OnVault.
בוחרים את מופע SQL Server שכולל את מסדי הנתונים שרוצים לגבות ולוחצים על הבא.
כדי להחיל תוכנית גיבוי, בוחרים את המופע ואז בוחרים באפשרות החלת תוכנית גיבוי מהתפריט הנפתח שמעל רשימת המופעים. כשבוחרים אפשרויות, מופיעים עוד תפריטים נפתחים. בוחרים את התבנית ואת הפרופיל שנוצרו קודם, ואז לוחצים על אישור.
אם רוצים לבחור מסדי נתונים ספציפיים לכלול או להחריג מתמונות הגיבוי, אפשר ללחוץ על הקישור כל מסדי הנתונים כדי להציג את תיבת הדו-שיח לניהול החברות.
אתם יכולים לבחור כלל הכללה שמתאים לצרכים שלכם להכללה או להחרגה של מסדי נתונים לתמונות גיבוי. הבחירה הזו קובעת אם מסדי נתונים חדשים ייכללו אוטומטית.
האפשרויות Include all (הכללה של כל מסדי הנתונים), Include user (הכללה של מסדי נתונים של משתמשים) ו-Exclude selected (החרגה של מסדי נתונים נבחרים) גורמות לכך שמסדי נתונים חדשים שנוספים למופע הזה מגובים באופן אוטומטי.
האפשרויות Include user ו-Include selected יוצרות רשימה סטטית של מסדי נתונים לגיבוי, ומסדי נתונים חדשים לא מגובים ללא התערבות ידנית.
ההמלצה היא לבחור באפשרות Include all (הכללה של כל ההמרות).
אחרי שמשנים את הכלל להכללת מסד הנתונים (אם רוצים) ושומרים את השינויים, לוחצים על הבא. עכשיו יש לכם אפשרות לשנות את הגדרות האפליקציה שקובעות התנהגויות ספציפיות של Microsoft SQL Server במהלך גיבוי תמונות. משאירים את הגדרות ברירת המחדל ולוחצים על הבא.
בתצוגת הסיכום, לוחצים על סיום כדי להתחיל את תהליך הגילוי וההגנה של מסדי הנתונים של שרת SQL. מוצג לכם דף אישור שמזכיר לכם להשאיר את חלון הדפדפן פתוח, בלי לרענן אותו, עד שהגילוי יסתיים. לוחצים שוב על סיום.
ממשיכים אחרי שרואים את תיבת הסימון הירוקה.
אחרי שתכנית הגיבוי מוחלת על מופע ה-SQL, תמונות הגיבוי מתחילות באופן אוטומטי, על סמך לוח הזמנים במדיניות התבנית.
הגיבוי של מסד הנתונים אמור להתבצע עכשיו בהצלחה. אחרי כמה דקות של הפעלת גיבוי התמונה, חוזרים לתפריט מנהל האפליקציות, אפליקציות.
גיבויים על פי דרישה
גיבוי לפי דרישה הוא סוג של גיבוי שאפשר להפעיל ידנית בכל שלב. גיבויים לפי דרישה שימושיים במצבים שבהם צריך לגבות את הנתונים לפני אירוע ספציפי. לדוגמה, כדאי לגבות את המכונה הווירטואלית לפני שמחילים עליה עדכונים או תיקוני אבטחה, כדי שאם יתעוררו בעיות במהלך תהליך העדכון, תוכלו לשחזר אותה למצב הקודם שלה.
כדי להריץ גיבוי על פי דרישה של אפליקציה מנוהלת:
- לוחצים על הכרטיסייה App Manager (המרכז לניהול אפליקציות) ובוחרים באפשרות Applications (אפליקציות) מהרשימה הנפתחת. ייפתח הדף Applications.
- בוחרים מופע של Google Cloud VMware Engine ולוחצים על Manage Backup Configuration (ניהול הגדרות הגיבוי) מהרשימה הנפתחת בפינה השמאלית התחתונה של הדף.
- בקטע מדיניות שמופיע משמאל, בוחרים באפשרות תמונת מצב.
- מזינים תווית ולוחצים על הפעלה מיידית. גיבוי לפי דרישה יופעל עבור המדיניות שנבחרה.
שחזור המכונה של Microsoft SQL Server
שחזור הוא תהליך של שחזור נתונים מתמונת גיבוי באמצעות הפעולה Mount.
במסוף הניהול של ה-appliance, עוברים לתפריט הנפתח App Manager (ניהול אפליקציות) ולוחצים על Applications (אפליקציות).
מחפשים את מופע ה-SQL או מסדי הנתונים שגובו, לוחצים לחיצה ימנית ובוחרים באפשרות גישה.
בהתאם לתוכנית הגיבוי שהוגדרה, אמורות להופיע תמונות שצולמו בציר הזמן או בתצוגת הטבלה. יכול להיות שיש לכם תמונות בנתיב של התמונות המהירות וגם בנתיב של OnVault. לאחר מכן בוחרים אחת מהתמונות ולוחצים על Mount (העלאה).
במסך Mount (העלאה) בוחרים את מארח היעד שאליו רוצים להעלות את מסדי הנתונים. אפשר להעביר את הנתונים בחזרה למארח המקור (צריך לבחור שם חדש למסד הנתונים) או למארח יעד אחר. אפשר גם להזין תווית לנקודת הגישה, מה שיכול לעזור כשמתייחסים בהמשך לעבודת ההרכבה. בנוסף, צריך לבחור את מסדי הנתונים שרוצים לטעון באזור Select items (בחירת פריטים).
לאחר מכן, נותנים שם למסד הנתונים שמפעילים. אפשר להשאיר את השדות User Name ו-Password ריקים אם לשירות Backup and DR UDS Host Agent יש את ההרשאות שמפורטות בקטע הגדרת מכונת ה-VM של שרת Microsoft SQL של Windows כמקור. אחרת, צריך להזין פרטי כניסה עם ההרשאות האלה במסך הזה. לבסוף, לוחצים על שליחה כדי להפעיל את העבודה. תהליך ההרכבה עשוי להימשך בין דקה ל-5 דקות, בהתאם לסביבה. כדי לעקוב אחרי העבודה, עוברים לתפריט הנפתח Monitor במסוף הניהול של ה-appliance ולוחצים על Jobs.
אם הכול עבר בהצלחה, אפשר לראות את משימת ההרכבה באמצעות מסוף הניהול של ה-Appliance. לשם כך, פותחים את התפריט הנפתח App Manager ולוחצים על Active Mounts.
חוזרים למופע של SQL Server ומרעננים אותו כדי לראות את מסד הנתונים החדש שנוסף.
מוודאים שהמסד נתונים זמין. בוחרים באפשרות New query (שאילתה חדשה) ומדביקים את הפרטים הבאים, ומחליפים את
DevCRMבשם של מסד הנתונים המצורף:USE [DevCRM] SELECT * from [Customers];
העברת מסד הנתונים
האפשרות 'העברה והרכבה' מאפשרת לכם לגשת במהירות למסד נתונים באמצעות פעולת ההרכבה, ואז לשחזר את מסד הנתונים בזמן שהוא פועל, עם הפרעה קלה בשלב מאוחר יותר כדי לעבור מהדיסקים המורכבים לדיסקים המצורפים של השרת.
במסוף הניהול של ה-appliance, עוברים לתפריט הנפתח App Manager ולוחצים על Active Mounts.
לוחצים לחיצה ימנית על מסד הנתונים ובוחרים באפשרות העברה.
בוחרים את התדירות, שהיא משך הזמן בשעות בין רענונים מצטברים של מסד הנתונים המצורף לדיסקים המחוברים לשרת. התהליך הזה חוזר על עצמו עד להשלמת המעבר הסופי. בנוסף, אפשר להגדיר את מספר השרשורים להעתקה – בין 1 ל-20 – ואפשר גם לבחור את המיקום החדש של הקובץ והתיקייה עבור העותק המשוחזר. כדי להתחיל בתהליך, לוחצים על שליחה.
במהלך העברת הנתונים, מסד הנתונים עדיין פועל כמסד נתונים מוטען שמתארח ממאגר התמונות המיידיות במכשיר הגיבוי והשחזור. כשהמשימה הראשונה של ההעברה מסתיימת, עותק משוחזר מקומי של מסד הנתונים של SQL ושל קובצי היומן נמצא בשרת היעד של SQL.
מבצעים את השלבים האחרונים בהעברה. הפעולה הזו מעבירה את מסד הנתונים למצב אופליין, מבצעת סנכרון סופי של הנתונים הנוכחיים לדיסקים המצורפים של השרת, מעבירה את שרת SQL להפניה לקובצי מסד הנתונים המשוחזרים, ואז מעבירה את מסד הנתונים בחזרה למצב אונליין. במקרים רבים של מסדי נתונים גדולים, התהליך הזה יכול להימשך פחות מחמש דקות, בהתאם לקצב השינוי. בתפריט הנפתח App Manager במסוף לניהול מכשירים, לוחצים על Active Mounts ובוחרים את מסד הנתונים שרוצים להשלים את ההעברה שלו. לאחר מכן, בוחרים באפשרות סיום ההעברה.
מאשרים את סיום המשימה ולוחצים על האפשרות המשך.
לבסוף, Backup and DR גם מנקה את הדיסקים הקודמים שהותקנו כחלק ממשימת הסיום. אתם לא צריכים לבצע משימות ניקוי באופן ידני.
מעקב
אפשר לעקוב אחרי העבודות של Microsoft SQL Server דרך monitor jobs ו-monitor events.
המאמרים הבאים
בדף הזה מוסבר איך להתחיל במהירות להגן על מסדי נתונים של Microsoft SQL Server ולשחזר אותם באמצעות Backup and DR. מידע נוסף זמין בכתובת:
- גיבוי ו-DR למסדי נתונים של Microsoft SQL Server
- הכנת מסדי נתונים של Microsoft SQL Server לשירות Backup and DR
- הוספת מארח של מסד נתונים של Microsoft SQL Server וגילוי מסדי נתונים
- הגדרת תוכניות גיבוי למכונות ולמסדי נתונים של Microsoft SQL Server
- העלאת מסד נתונים של Microsoft SQL Server
- העברת מסד נתונים של Microsoft SQL Server
- שיבוט של מסדי נתונים של Microsoft SQL Server
- שחזור גיבויים של Microsoft SQL Server