כיצד להתקין ולהגדיר את rsnapshot בלינוקס

Kyzd Lhtqyn Wlhgdyr T Rsnapshot Blynwqs



כאשר עוסקים בנתונים גדולים, חשוב לשקול כיצד לגבות אותם. ישנם שני סוגים של תוכניות גיבוי; האחד הוא גיבוי רגיל שמגבה את כל הנתונים. דרך נוספת היא גיבוי אינקרמנטלי ששומר רק את הנתונים הנוספים מאז הגיבוי האחרון. החיסרון של התוכנית הראשונה הוא שהיא צורכת הרבה זיכרון מכיוון שקבצים מאוחסנים מספר פעמים עם התוספות החדשות. מצד שני, הגיבוי המצטבר מגבה תחילה את כל הנתונים; אז החלק הנוסף מגובה מאז הגיבוי הקודם.

rsnapshot הוא כלי גיבוי מצטבר מבוסס rsync המסייע בגיבויים מקומיים ומרוחקים של מערכת קבצים. היתרון העיקרי של השימוש ב-rsnapshot הוא שהוא חוסך מקום בדיסק ככל האפשר.







כיצד להתקין ולהגדיר את rsnapshot בלינוקס

אתה יכול להתקין ולהגדיר את rsnapshot בכל אחת מההפצות המבוססות על דביאן באמצעות התהליך שהוזכר. אנו מריצים את הפקודות באובונטו 22.04:



כיצד להתקין rsnapshot בלינוקס

כדי להתחיל עם תמונת מצב התקנה, ראשית, עלינו לעדכן את כל החבילות של המערכת. לאחר מכן, אתה יכול להוריד את תמונת מצב כלי באמצעות מנהל החבילות apt.



עדכן את מערכת אובונטו 22.04 על ידי ביצוע הפקודה שהוזכרה:





סודו עדכון מתאים

דרך ההתקנה של כלי השירות rsnapshot בהפצות לינוקס מבוססות דביאן היא די פשוטה ורק פקודה אחת משם המוזכרת להלן:



סודו מַתְאִים להתקין תמונת מצב

כדי להתקין את rsnapshot ב-RHEL/CentOS/Fedora, בצע את הפקודה הנתונה:

סודו יאם להתקין תמונת מצב

כיצד להגדיר את rsnapshot בלינוקס

כל הגדרות התצורה של rsnapshot מאוחסנות ב /etc/rsnapshot.conf קוֹבֶץ. פתח את הקובץ הזה באמצעות כל עורך, כלומר Vim או Nano ותראה את /var/cache/rsnapshot/ נתיב לשם, שבו כל התמונות יישמרו.

ננו / וכו / rsnapshot.conf

ספריות גיבוי

לפני שתגבה משהו, עליך לדעת אילו קבצים, ספריות או נתונים בפועל אתה רוצה לגבות.

אם אתה מפעיל את זה במחשב המקומי שלך, זה די פשוט לגבות את הנתונים. כאשר אתה פותח את הקובץ /etc/rsnapshot.conf, תראה שחלק מהספריות כבר בדרך לאחסון כברירת מחדל:

גיבוי / בית / מארח מקומי /

גיבוי / וכו / מארח מקומי /

גיבוי / usr / מְקוֹמִי / מארח מקומי /

נניח שאנחנו צריכים לגבות את מסמכים במאי, השורה הזו תתווסף כך:

גיבוי / בית / מסמכים    מארח מקומי /

שמור על מרווחי גיבוי

כפי שקראנו לעיל, תמונת rsnapshot היא גיבוי מצטבר, היא עוזרת לשמור את התמונות הישנות יותר בין אם הן שעתיות, יומי שבועיות או חודשיות. אתה יכול לעשות זאת על ידי הקצאת מספר מסוים של תצלומי מצב שאמור להיעשות במרווחים.

בקובץ /etc/rsnapshot.conf, עבור אל רמות גיבוי / מרווחים מקטע, והקלד את הדברים הבאים כדי לשמור את התמונות:

לשמור מדי שעה 5

לשמור מדי יום 6

לשמור מדי שבוע 7

שומר מדי חודש 10

אתה יכול להגדיר זאת בהתאם לדרישות תמונת המצב שלך.

מכונת גיבוי מרחוק

כדי לגבות את המחשב המרוחק, צריך להיות חיבור SSH ללא סיסמה עם המחשב המרוחק. כדי להגדיר תקשורת SSH ללא סיסמה עם המכשיר המרוחק, קרא את התהליך המוזכר להלן.

כדי ליצור את ssh-key, בצע את הפקודה הבאה בטרמינל:

ssh-keygen

כדי להעתיק את המפתח הציבורי שנוצר למחשב המרוחק, השתמש בתחביר שהוזכר:

ssh-copy-id < שם משתמש >@< כתובת ה - IP >

לדוגמה:

ssh-copy-id sam @ 192.168.13.14

לאחר ביצוע השלבים לעיל, חיבור ה-ssh ללא סיסמה יוקם.

כדי לגבות את המכונות המרוחקות, יהיה עליך לציין את מיקום השרת (ספריות) בקובץ /etc/rsnapshot.conf:

גיבוי < שם משתמש >@< כתובת ה - IP > : < נתיב_נתוני_מכונה_מרוחק > < client_machine_backup_path >

לדוגמה:

אני גיבוי @ 192.168.13.14: / בית / עַצמוֹ / מסמכים / היה / מטמון / תמונת מצב

לאחר שציינת את ספריות השרת, הפעל את פקודת rsnapshot הבאה כדי להגדיר את מרווח הגיבוי:

תמונת מצב יומית

תזמון משימות אוטומציה עם Cron

כדי לתזמן תוכנית גיבוי אוטומציה, עליך לציין את הזמן יחד עם המרווחים המסוימים, כלומר, לפי שעה, יומי, שבועי או חודשי; אתה צריך לפתוח את /etc/cron.d/rsnapshot קובץ באמצעות כל עורך.

סודו / וכו / cron.d / תמונת מצב

כאשר אתה פותח את הקובץ הזה, בטל את ההערה לתחביר שהוזכר, וקבע את לוח הזמנים שלך לביצוע הגיבוי האוטומטי:

בשורה הראשונה, rsnapshot יגבה מדי יום בשעה 06:00 בבוקר, ובשורה השנייה תהליך הגיבוי יתבצע בשעה 08:00 בערב בכל יום ראשון בחודש.

בדוק תצורות rsnapshot

לאחר ביצוע כל התצורות, בצע את הפקודה הנתונה כדי לבדוק אם הן נטולות שגיאות. אם תקבל את התגובה תחביר בסדר , אומר שאין שום דבר רע בהגדרות:

סודו rsnapshot configtest

אתה יכול גם לבדוק את מרווחי הגיבוי על ידי הפעלת הפקודה rsnapshot הנתונה:

סודו תמונת מצב < הַפסָקָה >

החלף את ה בשעה, יומי, שבועי או חודשי, זה מה שאתה רוצה לבדוק.

סיכום

תמונת rsnapshot היא גיבוי מצטבר שעוזר לגבות נתונים פעם אחת ולאחר מכן לגבות את הקבצים או הספריות הנוספות מאז הגיבוי האחרון. תצורות rsnapshot מאוחסנות ב- /etc/rsnapshot/conf קובץ שבו אתה יכול לערוך את ההגדרות. הנחיה זו ציינה מספר דוגמאות להגדרת קובץ rsnapshot וכיצד נוכל לגבות ספריות. בדקנו גם את קובץ התצורה ולא מצאנו שגיאות.