במדריך הזה מוסבר איך לפתור בעיות נפוצות שעלולות לקרות בגיבוי, בשחזור וברפליקציה של AlloyDB ל-PostgreSQL. מוצגים תיקונים מומלצים.
אתם רוצים לשחזר אשכול שנמחק
תיאור: ב-AlloyDB, גם הגיבויים לפי דרישה וגם הגיבויים האוטומטיים לא תלויים באשכול שרוצים לשחזר. אתם יכולים לשחזר נתונים מגיבוי לאשכול AlloyDB חדש, גם אם האשכול שבו השתמשתם כדי ליצור את הגיבוי נמחק. שכבת האחסון מטפלת בגיבויים של AlloyDB. בנוסף, מסד הנתונים לא ננעל במהלך תהליך הגיבוי, וכך מובטחת זמינות רציפה.
שחזור הגיבוי ב-AlloyDB הוא לא במקום, כלומר משחזרים את הגיבוי לאשכול חדש במקום להחליף אשכול קיים. אחרי שמשחזרים את האשכול, אפשר להוסיף לו מכונות חדשות של מאגר ראשי או של מאגר לקריאה בלבד.
כשמשחזרים אשכול באמצעות שחזור מערכת מנקודה מסוימת בזמן (PITR), אפשר לשחזר אשכול רק מנקודת זמן שנמצאת בחלון השחזור שהוגדר. צריך לבחור חותמת זמן שבה היה לאשכול מכונה.
התיקון המומלץ: שחזור אשכול מגיבוי מאוחסן.
כברירת מחדל, ב-AlloyDB הנתונים מגובים באופן רציף עם חלון שחזור של 14 יום. אם מגדירים מחדש את תוכנית הגיבוי, יכול להיות שיעברו עד 24 שעות עד שהגיבויים והשחזור הרציפים ייצרו גיבוי ויפעילו את פונקציונליות השחזור הרציף.
אם אתם צריכים עזרה, תוכלו לפנות אל Cloud Customer Care.
אתם לא יודעים איך למצוא את הגיבויים שלכם
תיאור: מטעמי אבטחה ונגישות, הגיבויים מאוחסנים בנפרד מהאחסון של האשכול.
התיקון המומלץ: אתרו את הגיבויים באמצעות הממשקים הבאים:
| ממשק | איך מוצאים גיבויים |
|---|---|
| מסוףGoogle Cloud | הצגת רשימת הגיבויים בפרויקט. |
| Google Cloud CLI | הצגת רשימת הגיבויים בפרויקט. |
| API בארכיטקטורת REST | משתמשים ב-method projects.locations.backups.list, שמאפשרת להציג את כל הגיבויים בפרויקט ובמיקום מסוימים.
|
אתם רוצים לבצע PITR, אבל לא יכולים לבחור זמן
תיאור: ב-AlloyDB אפשר להשתמש ב-PITR כחלק מהגיבוי והשחזור הרציפים. יומני העסקאות, שחיוניים ל-PITR, מועברים ל-Cloud Storage, כדי לוודא שהיומנים לא משפיעים על הגודל או על הביצועים של האשכולות.
יכול להיות שלא תוכלו לבחור זמן ספציפי ל-PITR מהסיבות הבאות:
- האשכול שרוצים לשחזר לא קיים. אי אפשר להשתמש ב-PITR כדי לשחזר אשכול שנמחק.
- התכונה "גיבוי רציף" לא מופעלת. התכונה PITR מסתמכת על יומני כתיבה מראש (WAL) שנאספים רק כשהתכונה "גיבוי רציף" מופעלת.
- נקודת השחזור של הגיבוי מוקדמת יותר מהתאריך של הגיבוי הרציף המוקדם ביותר.
- לא בחרתם חותמת זמן של מועד שבו היה לאשכול מופע.
התיקון המומלץ: בוחרים זמן ספציפי ל-PITR.
נסו את הפתרונות הבאים:
- מוודאים שהאשכול שרוצים לשחזר קיים. אם האשכול קיים, פועלים לפי השלבים שמפורטים במאמר שימוש בשחזור מערכת מנקודה מסוימת בזמן (PITR).
- בודקים אם הגיבויים הרציפים מופעלים באשכול. אם הגיבויים הרציפים מופעלים, פועלים לפי השלבים שמפורטים במאמר שימוש בשחזור מערכת מנקודה מסוימת בזמן (PITR).
- בודקים אם הזמן שבו רוצים לשחזר את הגיבוי נמצא בחלון השחזור שהוגדר. כברירת מחדל, ב-AlloyDB הנתונים מגובים באופן רציף עם חלון שחזור של 14 יום. מידע נוסף זמין במאמר הגדרת גיבוי רציף.
הגיבויים נמחקים באופן בלתי צפוי
תיאור: הגיבויים של AlloyDB לא נמחקים באופן אוטומטי, אלא אם נדרשת מחיקת גיבוי אוטומטית בהתאם להגדרות השמירה. תקופת השמירה של גיבוי נקבעת כשתוכנית הגיבוי יוצרת את הגיבוי – תקופת השמירה נכתבת במטא-נתונים של הגיבוי בזמן יצירת הגיבוי, והשדה לא ניתן לשינוי.
הגיבויים נוצרים על ידי תוכניות גיבוי, כמו גיבוי ושחזור רציפים או גיבויים אוטומטיים. לגיבויים יש חלון שמירה שמוגדר בתוכנית הגיבוי. חלון השמירה יכול להיות ברירת המחדל של 14 ימים, או פרמטר שמירה שהמשתמש הגדיר. אי אפשר לבחור תקופת שמירה באופן ישיר. תקופת השמירה של גיבויים לפי דרישה היא 365 ימים.
התיקון המומלץ: כדי למנוע מחיקות לא צפויות של גיבויים, בדקו את ההגדרות של תוכנית הגיבוי.
אתם צריכים לשחזר גיבוי לאזור אחר
תיאור: אפשר לשחזר גיבויים רק באזור שבו נמצא הגיבוי, אלא אם יוצרים קודם גיבוי חדש על פי דרישה של האשכול המקורי.
התיקון המומלץ: שחזור אשכול לאזור חדש על ידי יצירת גיבוי חדש על פי דרישה של האשכול המקורי:
- יוצרים את הגיבוי החדש באזור היעד.
- משתמשים בגיבוי החדש כדי לבצע את השחזור באזור המועדף.
ב-AlloyDB יש גם תמיכה בגיבויים ברפליקות בין אזורים. אם יש לכם רפליקה חוצת-אזורים, גיבוי שלה יכול לענות על הרבה דרישות של גיבוי חוצה-אזורים. מידע נוסף מופיע במאמר סקירה כללית על שכפול בין אזורים.