OnWorks Linux, Windows ഓൺലൈൻ വർക്ക്സ്റ്റേഷനുകൾ

ലോഗോ

വർക്ക് സ്റ്റേഷനുകൾക്കായി ഓൺലൈനായി സൗജന്യ ഹോസ്റ്റിംഗ്

<മുമ്പത്തെ | ഉള്ളടക്കം | അടുത്തത്>

2.1 NFS ആർക്കൈവുകൾ തിരിക്കുക


ഈ വിഭാഗത്തിൽ, മുത്തച്ഛൻ-അച്ഛൻ-മകൻ റൊട്ടേഷൻ സ്കീം (പ്രതിമാസ-ആഴ്ച-പ്രതിദിനം) നടപ്പിലാക്കുന്നതിനായി ഷെൽ സ്ക്രിപ്റ്റ് ചെറുതായി പരിഷ്കരിക്കും.

• റൊട്ടേഷൻ ഒരു ചെയ്യും ദിവസേന ബാക്കപ്പ് ഞായർ മുതൽ വെള്ളി വരെ.

• ശനിയാഴ്ച എ പ്രതിവാര നിങ്ങൾക്ക് പ്രതിമാസം നാല് പ്രതിവാര ബാക്കപ്പുകൾ നൽകിക്കൊണ്ട് ബാക്കപ്പ് പൂർത്തിയായി.

എസ് പ്രതിമാസ മാസം ഒറ്റയോ ഇരട്ടയോ ആണെങ്കിൽ, രണ്ട് പ്രതിമാസ ബാക്കപ്പുകൾ തിരിച്ച് മാസത്തിന്റെ ആദ്യ ദിവസമാണ് ബാക്കപ്പ് ചെയ്യുന്നത്.


പുതിയ സ്ക്രിപ്റ്റ് ഇതാ:


#! / ബിൻ / ബാഷ്

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

#

# NFS മൌണ്ട് സ്ക്രിപ്റ്റിലേക്ക് ബാക്കപ്പ് ചെയ്യുക

# മുത്തച്ഛൻ-അച്ഛൻ-മകൻ റൊട്ടേഷൻ.

#

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


# എന്താണ് ബാക്കപ്പ് ചെയ്യേണ്ടത്.

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


# എവിടെ ബാക്കപ്പ് ചെയ്യണം. dest="/mnt/backup"


# ആർക്കൈവ് ഫയൽനാമത്തിനായി വേരിയബിളുകൾ സജ്ജീകരിക്കുക. ദിവസം=$(തീയതി +%A)

ഹോസ്റ്റ്നാമം=$(ഹോസ്റ്റ്നാമം -s)


# 1-4 മാസത്തിലെ ഏത് ആഴ്ചയാണെന്ന് കണ്ടെത്തുക. day_num=$(തീയതി +%-d)

എങ്കിൽ (($day_num <= 7 )); തുടർന്ന് week_file="$hostname-week1.tgz"

elif (($day_num > 7 && $day_num <= 14 )); തുടർന്ന് week_file="$hostname-week2.tgz"

elif (($day_num > 14 && $day_num <= 21 )); തുടർന്ന് week_file="$hostname-week3.tgz"

elif (($day_num > 21 && $day_num < 32 )); തുടർന്ന് week_file="$hostname-week4.tgz"

fi



# മാസം ഒറ്റയോ ഇരട്ടയോ ആണെങ്കിൽ കണ്ടെത്തുക. month_num=$(തീയതി +%m)

മാസം=$(expr $month_num % 2) [$month -eq 0] എങ്കിൽ; പിന്നെ

month_file="$hostname-month2.tgz"

മറ്റാരെങ്കിലും


fi


month_file="$hostname-month1.tgz"


# ആർക്കൈവ് ഫയലിന്റെ പേര് സൃഷ്ടിക്കുക. എങ്കിൽ [$day_num == 1 ]; തുടർന്ന് archive_file=$month_file

elif [ $day != "ശനി" ]; തുടർന്ന് archive_file="$hostname-$day.tgz"

വേറെ archive_file=$week_file

fi


# സ്റ്റാറ്റസ് സന്ദേശം അച്ചടിക്കുക.

echo "$backup_files-ലേക്ക് $dest/$archive_file-ലേക്ക് ബാക്കപ്പ് ചെയ്യുന്നു" തീയതി

എക്കോ


# ടാർ ഉപയോഗിച്ച് ഫയലുകൾ ബാക്കപ്പ് ചെയ്യുക.

ടാർ czf $dest/$archive_file $backup_files


# അവസാന സ്റ്റാറ്റസ് സന്ദേശം പ്രിന്റ് ചെയ്യുക. പ്രതിധ്വനി

എക്കോ "ബാക്കപ്പ് പൂർത്തിയായി" തീയതി


# ഫയൽ വലുപ്പങ്ങൾ പരിശോധിക്കാൻ $dest-ലെ ഫയലുകളുടെ നീണ്ട ലിസ്റ്റ്. ls -lh $dest/


വിഭാഗം 1.2, “സ്ക്രിപ്റ്റ് എക്സിക്യൂട്ട് ചെയ്യുന്നു” [p. 325].


ഒരു ദുരന്തമുണ്ടായാൽ ബാക്കപ്പ് മീഡിയ ഓഫ്-സൈറ്റ് എടുക്കുന്നത് നല്ല രീതിയാണ്. ഷെൽ സ്ക്രിപ്റ്റ് ഉദാഹരണത്തിൽ ഒരു NFS ഷെയർ നൽകുന്ന മറ്റൊരു സെർവറാണ് ബാക്കപ്പ് മീഡിയ. NFS സെർവർ മറ്റൊരു സ്ഥലത്തേക്ക് കൊണ്ടുപോകുന്നത് പ്രായോഗികമായിരിക്കില്ല. കണക്ഷൻ വേഗതയെ ആശ്രയിച്ച്, മറ്റൊരു സ്ഥലത്തെ സെർവറിലേക്ക് ഒരു WAN ലിങ്കിലൂടെ ആർക്കൈവ് ഫയൽ പകർത്താനുള്ള ഒരു ഓപ്ഷനായിരിക്കാം ഇത്.


ആർക്കൈവ് ഫയൽ ഒരു എക്സ്റ്റേണൽ ഹാർഡ് ഡ്രൈവിലേക്ക് പകർത്തുക എന്നതാണ് മറ്റൊരു ഓപ്ഷൻ, അത് പിന്നീട് ഓഫ്-സൈറ്റ് എടുക്കാം. എക്‌സ്‌റ്റേണൽ ഹാർഡ് ഡ്രൈവുകളുടെ വില കുറയുന്നത് തുടരുന്നതിനാൽ, ഓരോ ആർക്കൈവ് ലെവലിനും രണ്ട് ഡ്രൈവുകൾ ഉപയോഗിക്കുന്നത് ലാഭകരമായിരിക്കും. ബാക്കപ്പ് സെർവറിലേക്ക് ഒരു എക്സ്റ്റേണൽ ഡ്രൈവ് അറ്റാച്ചുചെയ്യാനും മറ്റൊന്ന് മറ്റൊരു ലൊക്കേഷനിൽ ഘടിപ്പിക്കാനും ഇത് നിങ്ങളെ അനുവദിക്കും.


OnWorks-ലെ മികച്ച OS ക്ലൗഡ് കമ്പ്യൂട്ടിംഗ്: