גיבוי ושחזור PostgreSQL ב-Veeam: מדריך מקיף
פתיח
גיבוי ושחזור מידע הם קריטיים בכל מערכת ניהול נתונים, במיוחד כאשר מדובר ב- PostgreSQL. עם Veeam Backup and Replication, ניתן לבצע תהליכי גיבוי מתקדמים לשירות PostgreSQL על גבי לינוקס, תוך שמירה על עקביות טרנסקציונית. במאמר זה נסקור כיצד לבצע את ההגדרות הנדרשות כדי להבטיח גיבוי ושחזור אופטימליים.
כיצד Veeam תומך ב-PostgreSQL
Veeam Backup and Replication תומך ב- PostgreSQL רק על מערכת ההפעלה לינוקס באמצעות תהליכי גיבוי חכמים וחכמים. על מנת להבטיח גיבוי איכותי, יש צורך להפעיל את Application-Aware Processing ולהגדיר את פרמטרי תהליך הגיבוי. Veeam מאפשר גיבוי עבור גרסאות PostgreSQL 12 עד 17, כך שעליכם לוודא כי הגרסה שאתם משתמשים בה תואמת.
הכנה לסביבה
על פי המבחנים שביצענו, השתמשנו במכונת VM עם Rocky Linux 9.2 ו- PostgreSQL 13. כדי להכין את הסביבה, יש לבצע את הצעדים הבאים:
-
התקנת משתמש Veeam:
- פתחו טרמינל וצרו משתמש חדש על ידי הפקודות הבאות:
bash
sudo adduser veeam
sudo passwd veeam
sudo usermod -aG wheel
- פתחו טרמינל וצרו משתמש חדש על ידי הפקודות הבאות:
- הפעלה של Application-Aware Processing:
- בתוך הגדרות ה-Veeam, יש להפעיל את תהליך ה-Application-Aware ולהזין את האישורים של מערכת ההפעלה.
הגדרת הפרמטרים של PostgreSQL
כדי לבצע גיבוי מוצלח, יש לבחור את חשבון המשתמש עם הרשאות Superuser שמוודאות גישה מלאה ל- PostgreSQL. ישנן דרכים שונות להגדיר את אישורי הגישה למסד הנתונים:
-
שימוש במשתמש מערכת ללא סיסמה (Peer Authentication):
- כדי לאפשר בצורה זו, יש להוסיף את השורות הבאות לקובץ
/var/lib/pgsql/data/pg_ident.conf
:
PostgreSQL User Name Maps
MAPNAME SYSTEM-USERNAME PG-USERNAME
backup postgres postgres
backup veeam postgres - כדי לאפשר בצורה זו, יש להוסיף את השורות הבאות לקובץ
-
לאחר מכן, יש לוודא שהקובץ
/var/lib/pgsql/data/pg_hba.conf
מכיל את השורות:Veeam
local all postgres peer map=backup
בדיקת חיבור עם PostgreSQL
כדי לבדוק אם ההגדרות בוצעו בהצלחה, יש להריץ את הפקודה הבאה:
bash
sudo -u veeam psql -U postgres
אם החיבור מצליח, תוכלו להמשיך בתהליך הגיבוי.
ביצוע הגיבוי
לאחר שהמשתמש וההגדרות מוכנים, יש לחזור ל- Veeam ולהתחיל בתהליך הגיבוי. כאשר כל השלבים בוצעו כראוי, תראו מידע על הגיבוי בקובץ הלוג /var/lib/pgsql/data/log/postgresql-*.log
, עם פרטי תהליך הגיבוי.
ניהול שחזור באמצעות Veeam Explorer
לאחר שהגיבוי הושלם, ניתן להשתמש ב- Veeam Explorer כדי לנהל את תהליך השחזור בצורה נוחה ויעילה. הכלי מציע ממשק גרפי ידידותי שיאפשר לכם להיכנס לפרטי מסד הנתונים ולשחזר נתונים במידת הצורך.
סיכום
במאמר זה דנו כיצד לבצע גיבוי ושחזור למערכת PostgreSQL באמצעות Veeam Backup and Replication בלינוקס. על מנת להבטיח גיבוי מדויק, חשוב לעקוב אחרי ההגדרות שמצענו ולוודא כי כל השלבים בוצעו בהצלחה. למידע נוסף והשגת טיפים נוספים לגבי גיבוי ושחזור, ממולץ לבדוק את התיעוד הרשמי של Veeam.
אם אתם זקוקים לעזרה נוספת או רוצים לחלוק את הניסיון שלכם, אל תהססו להשאיר תגובות!