Სარჩევი:

რამდენად ადვილია თქვენი Linux ყუთის სარეზერვო ასლი Rdiff- სარეზერვო საშუალებით: 9 ნაბიჯი
რამდენად ადვილია თქვენი Linux ყუთის სარეზერვო ასლი Rdiff- სარეზერვო საშუალებით: 9 ნაბიჯი

ვიდეო: რამდენად ადვილია თქვენი Linux ყუთის სარეზერვო ასლი Rdiff- სარეზერვო საშუალებით: 9 ნაბიჯი

ვიდეო: რამდენად ადვილია თქვენი Linux ყუთის სარეზერვო ასლი Rdiff- სარეზერვო საშუალებით: 9 ნაბიჯი
ვიდეო: Who's on Your LAN? IT Admins and Small Business Security Insights 2024, ნოემბერი
Anonim
რამდენად ადვილია თქვენი Linux ყუთის სარეზერვო ასლი Rdiff- სარეზერვო ასლის გამოყენებით
რამდენად ადვილია თქვენი Linux ყუთის სარეზერვო ასლი Rdiff- სარეზერვო ასლის გამოყენებით

ეს გაკვეთილი გაჩვენებთ, თუ როგორ უნდა გაუშვათ მარტივი სრული გამორჩეული სარეზერვო და აღდგენის სისტემა linux– ზე rdiff– სარეზერვო და USB დისკის გამოყენებით.

ნაბიჯი 1: ვარაუდები

ვარაუდები
ვარაუდები

მე ვაპირებ ვივარაუდო სისტემას, რომელიც იყენებს yum– ს ინსტალაციისთვის და დაყენებული გაქვთ USB დისკი როგორც /mnt//backup. მე ვიყენებ fedora– ს, მაგრამ თქვენ შეგიძლიათ გამოიყენოთ არაფერი და უბრალოდ დააინსტალიროთ rdiff-backup, როგორც გსურთ. ასევე შესაძლებელია მისი გადმოწერა აქ:

ნაბიჯი 2: დააინსტალირეთ Rdiff-backup

დააინსტალირეთ Rdiff-backup
დააინსტალირეთ Rdiff-backup

დააინსტალირეთ rdiff-backup [root@HOST სკრიპტები]# yum დააინსტალირეთ rdiff-backup

ნაბიჯი 3: დაადგინეთ დირექტორიები, რომელთა სარეზერვო ასლი გსურთ

დაადგინეთ დირექტორიები, რომელთა სარეზერვო ასლი გსურთ
დაადგინეთ დირექტორიები, რომელთა სარეზერვო ასლი გსურთ

თქვენ შეგიძლიათ შექმნათ სარეზერვო ასლი მთელი სისტემისთვის, მაგრამ ეს შეიძლება იყოს ზედმეტი, მე მინდა შევინახო ჩემი /etc /დირექტორია ნებისმიერი ცვლილებისთვის, რომელიც შეიძლება შევიტანე დასახელებულში, sendmail- ში, ქსელში და ა.შ. /მონაცემებში და ჩემს სახლში.

ნაბიჯი 4: ავტომატიზაცია

ავტომატიზირება
ავტომატიზირება

აშკარად არ გინდა ამის ხელით გაკეთება. ჩვენ დავწერთ სკრიპტს. პირველ რიგში სკრიპტში, ჩვენ შევამოწმებთ, რომ USB დისკი დამონტაჟებულია და თუ არა, გამოვა. #!/bin/bash#სკრიპტი usb დისკზე სარეზერვო ასლისთვისBACKUPBASE = "/სარეზერვო"#შეამოწმეთ არის თუ არა სარეზერვო სამიზნე დამონტაჟებული. თუ `df -h | grep $ BACKUPBASE>/dev/null `შემდეგ ექო" დაწყებული $ 0 "თარიღი" "სხვა ექო" ERROR: $ BACKUPBASE არ არის დამონტაჟებული "echo" $ 0 გასვლის "თარიღი" "გასასვლელი 1fi

ნაბიჯი 5: დაწერეთ ფუნქცია

დაწერეთ ფუნქცია
დაწერეთ ფუნქცია

შემდეგი ჩვენ დავწერთ ფუნქციას რეალურად სარეზერვო ასლის შესაქმნელად. ფუნქციის სარეზერვო საშუალება {DEST = $ 1 $ 2 SOURCE = $ 2 ექო "Src: $ SOURCE" თუ [-d $ DEST] შემდეგ ექო "Dest: $ DEST" else mkdir -p $ DEST echo "Dest: $ DEST -created" OPTS = " --force "fi #შეასრულეთ სარეზერვო rdiff-backup -v2-გამორიცხეთ-სპეციალური ფაილები $ OPTS $ SOURCE $ DEST #გასუფთავების ვერსიის ფაილები 4 კვირაზე ძველი DEST #დაბეჭდეთ მოხსენება იმისა, თუ რა დავამყარეთ და გავასუფთავეთ rdiff-backup-სია შეიცვალა-0D23h00m $ DEST}-დან

ნაბიჯი 6: უთხარით სკრიპტს, რომელია საჭირო სარეზერვო ასლისთვის

უთხარით სკრიპტს, რომელია სარეზერვო ასლებისთვის
უთხარით სკრიპტს, რომელია სარეზერვო ასლებისთვის

სარეზერვო $ BACKUPBASE /მონაცემთა შენახვა $ BACKUPBASE /etcbackup $ BACKUPBASE /usr /localbackup $ BACKUPBASE /მთავარი

ნაბიჯი 7: მთელი რამ ახლა ერთად

მთელი რამ ახლა ერთად
მთელი რამ ახლა ერთად

#!/bin/bash#სკრიპტი usb დისკზე სარეზერვო ასლის შესაქმნელად თუ `df -h | grep $ BACKUPBASE>/dev/null `შემდეგ ექო" დაწყებული $ 0 "თარიღი" "სხვა ექო" შეცდომა: $ BACKUPBASE არ არის დამონტაჟებული "echo" $ 0 გასვლის "თარიღი" "გასვლა 1 ფუნქციის სარეზერვო {DEST = $ 1 $ 2 წყარო = $ 2 ექო" Src: $ SOURCE "თუ [-d $ DEST] მაშინ ეხმიანება" Dest: $ DEST "else mkdir -p $ DEST echo" Dest: $ DEST -created "OPTS ="-force "fi #შეასრულეთ სარეზერვო rdiff-backup -v2 -გამორიცხეთ-სპეციალური ფაილები $ OPTS $ SOURCE $ DEST #გასუფთავების ვერსიის ფაილები 4 კვირაზე ძველი rdiff-backup-სია შეიცვალა-0D23h00m $ DEST} სარეზერვო $ BACKUPBASE /databackup $ BACKUPBASE /etcbackup $ BACKUPBASE /usr /localbackup $ BACKUPBASE /მთავარი

ნაბიჯი 8: დაამატეთ Cron

დაამატეთ Cron
დაამატეთ Cron

[root@HOST სკრიპტები]# crontab -e10 1 * * * /usr/local/scripts/backup-rdiff.sh> /var/log/backup.log 2> & 1

ნაბიჯი 9: აღდგენა

აღდგენა
აღდგენა

უახლესი ვერსიის აღსადგენად შეგიძლიათ უბრალოდ დააკოპიროთ ფაილი სარეზერვო დირექტორიადან. თუ გსურთ ვერსია 2 დღის წინ: rdiff -backup -r 2D/backup/etc/named.conf /etc/named.conf მარტივი და ძალიან ეფექტური.

გირჩევთ: