OnWorks Linux ו-Windows Online WorkStations

לוגו

אירוח מקוון בחינם עבור תחנות עבודה

<הקודם | תוכן | הבא>

2.1. סיבוב ארכיון NFS


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

• הסיבוב יעשה א יומי גיבוי ראשון עד שישי.

• בשבת א שבועי הגיבוי נעשה ונותן לך ארבעה גיבויים שבועיים בחודש.

אחת לחודש הגיבוי נעשה בראשון לחודש תוך סיבוב שני גיבויים חודשיים על סמך אם החודש הוא אי זוגי או זוגי.


הנה התסריט החדש:


#! / bin / bash

####################################

#

# גיבוי לסקריפט טעינת NFS עם

# מחזור סבא-אב-בן.

#

####################################


# מה לגיבוי.

backup_files="/home /var/spool/mail /etc /root /boot /opt"


# לאן לגבות. dest="/mnt/backup"


# הגדרת משתני עבור שם קובץ הארכיון. day=$(תאריך +%A)

hostname = $ (hostname -s)


# מצא באיזה שבוע בחודש 1-4 מדובר. day_num=$(תאריך +%-d)

if (($day_num <= 7)); then week_file="$hostname-week1.tgz"

elif (( $day_num > 7 && $day_num <= 14 )); then week_file="$hostname-week2.tgz"

elif (( $day_num > 14 && $day_num <= 21 )); then week_file="$hostname-week3.tgz"

elif (( $day_num > 21 && $day_num < 32 )); then week_file="$hostname-week4.tgz"

fi



# מצא אם החודש הוא אי זוגי או זוגי. month_num=$(תאריך +%m)

month=$(expr $month_num % 2) if [ $month -eq 0 ]; לאחר מכן

month_file="$hostname-month2.tgz"

אחר


fi


month_file="$hostname-month1.tgz"


# צור שם קובץ בארכיון. if [$day_num == 1]; ואז archive_file=$month_file

elif [ $day != "שבת" ]; ואז archive_file="$hostname-$day.tgz"

else archive_file=$week_file

fi


# הדפס את הודעת מצב ההתחלה.

echo "גיבוי $backup_files לתאריך $dest/$archive_file".

הד


# גיבוי הקבצים באמצעות זפת.

זפת czf $ $ dest / $ archive_file $ Backup_files


# הדפס הודעת סטטוס סיום. הֵד

הד תאריך "הגיבוי הסתיים".


# רשימה ארוכה של קבצים ב-$dest לבדיקת גדלי קבצים. ls -lh $dest/


ניתן להפעיל את הסקריפט באותן שיטות כמו בסעיף 1.2, "ביצוע הסקריפט" [עמ'. 325].


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


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


מחשוב ענן מערכת ההפעלה המוביל ב-OnWorks: