AlloyDB Omni תואם ל-PostgreSQL, ולכן פקודות וטכניקות שחזור הנתונים שמתוארות במדריך pgBackRest רלוונטיות גם ל-AlloyDB Omni. בדף הזה מוצגות כמה משימות שחזור נפוצות, עם דוגמאות לפקודות רלוונטיות.
אשכולות עם TDE תומכים גם בגיבויים ובשחזורים באמצעות pgBackRest. מידע נוסף זמין במאמר בנושא יצירת אשכול עם TDE.
מידע נוסף על הגדרת pgBackRest לעבודה עם AlloyDB Omni זמין במאמר הגדרת pgBackRest ל-AlloyDB Omni.
לפני שמתחילים
לפני שמשחזרים אשכול AlloyDB Omni, צריך לוודא שיש לכם את הדברים הבאים:
מריצים את הפקודה
sudo dnf install pgbackrestכדי להתקין את pgBackRest.מגדירים ומבצעים קביעת תצורה של pgBackRest עבור מכונת AlloyDB Omni.
יש מספיק מקום בדיסק במערכת הקבצים של היעד כדי לאחסן את אשכול מסד הנתונים המשוחזר של AlloyDB Omni.
אותה גרסה ראשית של AlloyDB Omni ששימשה לשחזור מופע מסד הנתונים כמו מופע מסד הנתונים המקורי.
כדי לבדוק את הגרסה של PostgreSQL, מריצים את הפקודה הבאה:
/usr/lib/postgresql/18/bin/psql -h localhost -U postgres -c "SELECT version();"
כדי לבדוק את הגרסה של pgBackRest, מריצים את הפקודה הבאה:
pgbackrest version
אם למופע של מסד הנתונים של היעד יש גרסה שונה של PostgreSQL, pgBackRest או שניהם, צריך ליצור מופע חדש של מסד נתונים של היעד עם גרסה תואמת. אם זה לא אפשרי, צריך להשתמש בשיטה חלופית, כמו כלי השירות
pg_dumpאוpg_dumpallשכלולים ב-PostgreSQL, כדי להעתיק את מסדי הנתונים בין הגרסאות.
הפסקת AlloyDB Omni
כדי לדמות מצב שבו אשכול מסד הנתונים של AlloyDB Omni לא זמין, צריך להפסיק את השירות.
sudo systemctl stop 18
הסרת ספריית הנתונים
כדי לנקות את אשכול מסד הנתונים של AlloyDB Omni, מסירים את ספריית הנתונים.
sudo rm -rf DATA_DIR/*
מחליפים את המשתנה הבא:
-
DATA_DIR: נתיב ספריית המארח שבה הנתונים מאוחסנים.
איך מוודאים שהגיבויים גלויים
sudo -u postgres pgbackrest \ --config-path=/var/lib/BACKUP_DIR \ --stanza=STANZA_NAME \ info
מחליפים את המשתנים הבאים:
STANZA_NAME: השם של הפיסקה שיצרתם. לדוגמה, my-stanza.שחזור הגיבוי
sudo -u postgres pgbackrest \ --stanza=STANZA_NAME \ restore
מחליפים את המשתנים הבאים:
* STANZA_NAME: השם של קטע ה-stanza שיצרתם. לדוגמה: my-stanza.
הפעלת AlloyDB Omni
מפעילים את שירות AlloyDB Omni.
sudo systemctl start 18
בדיקה שהופעל AlloyDB Omni
sudo systemctl status 18
אפשרויות אחרות
הפקודה restore של pgBackRest היא גמישה מאוד, עם מגוון אפשרויות ותכונות שאפשר לשלוט בהן באמצעות העברת אפשרויות שונות בשורת הפקודה.
מדריך מלא לביצוע שחזורים זמין במאמר שחזור.