Paano I-install at I-configure ang rsnapshot sa Linux

Paano I Install At I Configure Ang Rsnapshot Sa Linux



Kapag nakikitungo sa malalaking data, mahalagang isaalang-alang kung paano ito i-back up. Mayroong dalawang uri ng mga backup na plano; ang isa ay isang normal na backup na nagba-back up ng buong data. Ang isa pang paraan ay isang incremental backup na pinapanatili lamang ang karagdagang data mula noong huling backup. Ang disbentaha ng unang plano ay ang paggamit nito ng maraming memorya habang ang mga file ay iniimbak ng maraming beses kasama ang mga bagong karagdagan. Sa kabilang banda, bina-back up muna ng incremental backup ang buong data; pagkatapos ay ang karagdagang bahagi ay naka-back up mula noong nakaraang backup.

Ang rsnapshot ay isang rsync-based, incremental backup utility na tumutulong sa mga lokal at malayuang filesystem backup. Ang pangunahing bentahe ng paggamit ng rsnapshot ay nakakatipid ito ng puwang sa disk hangga't maaari.







Paano I-install at I-configure ang rsnapshot sa Linux

Maaari mong i-install at i-configure ang rsnapshot sa alinman sa mga distribusyon na nakabatay sa Debian gamit ang nabanggit na proseso. Pinapatakbo namin ang mga utos sa Ubuntu 22.04:



Paano Mag-install ng rsnapshot sa Linux

Upang magsimula sa rsnapshot pag-install, una, kailangan nating i-update ang lahat ng mga pakete ng system. Pagkatapos, maaari mong i-download ang rsnapshot tool gamit ang apt package manager.



I-update ang Ubuntu 22.04 system sa pamamagitan ng pagpapatupad ng nabanggit na command:





sudo angkop na pag-update

Ang paraan ng pag-install ng rsnapshot utility sa mga distribusyon ng Linux na nakabase sa Debian ay medyo simple at isang utos lang ang layo na binanggit sa ibaba:



sudo apt i-install rsnapshot

Upang i-install ang rsnapshot sa RHEL/CentOS/Fedora, isagawa ang ibinigay na command:

sudo yum install rsnapshot

Paano I-configure ang rsnapshot sa Linux

Ang lahat ng mga setting ng configuration ng rsnapshot ay naka-imbak sa /etc/rsnapshot.conf file. Buksan ang file na ito gamit ang anumang editor i.e., Vim o Nano at makikita mo ang /var/cache/rsnapshot/ path doon, kung saan mase-save ang lahat ng mga snapshot.

nano / atbp / rsnapshot.conf

Mga Backup na Direktoryo

Bago mag-back up ng anuman, dapat mong malaman kung anong mga aktwal na file, direktoryo, o data ang gusto mong i-back up.

Kung pinapatakbo mo ito sa iyong lokal na makina, ito ay medyo simple upang i-backup ang data. Kapag binuksan mo ang /etc/rsnapshot.conf file, makikita mo ang ilan sa mga direktoryo na papunta na sa pag-imbak bilang default:

backup / bahay / localhost /

backup / atbp / localhost /

backup / usr / lokal / localhost /

Ipagpalagay nating kailangan nating i-back up ang Mga dokumento direktor, ang linyang iyon ay idadagdag tulad nito:

backup / bahay / Mga dokumento    localhost /

Panatilihin ang Backup Intervals

Tulad ng nabasa natin sa itaas, ang rsnapshot ay isang incremental na backup, nakakatulong itong panatilihin ang mga mas lumang snapshot kung ang mga ito ay oras-oras, pang-araw-araw na lingguhan, o buwan-buwan. Magagawa mo ito sa pamamagitan ng pagtatalaga ng partikular na bilang ng mga snapshot na dapat gawin sa mga agwat.

Sa /etc/rsnapshot.conf file, lumipat sa MGA BACKUP LEVEL / INTERVALS seksyon, at i-type ang sumusunod upang mapanatili ang mga snapshot:

panatilihin oras-oras 5

panatilihin araw-araw 6

panatilihin lingguhan 7

nananatili buwan-buwan 10

Maaari mong itakda ito ayon sa iyong mga kinakailangan sa snapshot.

Backup Remote Machine

Upang i-backup ang remote na makina, dapat mayroong walang password na koneksyon sa SSH sa remote na makina. Upang i-set up ang walang password na SSH na komunikasyon sa remote na makina, basahin ang prosesong nabanggit sa ibaba.

Upang makabuo ng ssh-key, isagawa ang sumusunod na command sa terminal:

ssh-keygen

Upang kopyahin ang nabuong pampublikong key sa remote na makina, gamitin ang nabanggit na syntax:

ssh-copy-id < username >@< IP address >

Halimbawa:

ssh-copy-id sam @ 192.168.13.14

Matapos isagawa ang mga hakbang sa itaas, ang koneksyon sa ssh na walang password ay maitatag.

Upang i-back up ang mga remote na makina, kailangan mong banggitin ang lokasyon ng server (mga direktoryo) sa /etc/rsnapshot.conf file:

backup < username >@< IP address > : < remote_machine_data_path > < client_machine_backup_path >

Halimbawa:

Ako ay isang backup @ 192.168.13.14: / bahay / kanyang sarili / Mga dokumento / ay / cache / rsnapshot

Kapag natukoy mo na ang mga direktoryo ng server, patakbuhin ang sumusunod na rsnapshot command upang itakda ang backup na agwat:

rsnapshot araw-araw

Pag-iiskedyul ng Mga Gawain sa Automation kasama si Cron

Upang mag-iskedyul ng automation backup plan, kailangan mong banggitin ang oras kasama ang ilang partikular na agwat i-e., oras-oras, araw-araw, lingguhan, o buwanan; kailangan mong buksan ang /etc/cron.d/rsnapshot file gamit ang anumang editor.

sudo / atbp / cron.d / rsnapshot

Kapag binuksan mo ang file na ito, alisin sa komento ang nabanggit na syntax, at itakda ang iyong iskedyul upang maisagawa ang awtomatikong pag-backup:

Sa unang linya, ang rsnapshot ay magba-backup araw-araw sa 06:00 am, at sa pangalawang linya, ang proseso ng backup ay gagawin sa 08:00 pm sa bawat unang araw ng buwan.

Subukan ang mga Configuration ng rsnapshot

Kapag ang lahat ng mga pagsasaayos ay tapos na, isagawa ang ibinigay na utos upang suriin kung sila ay walang error. Kung makuha mo ang tugon Syntax OK , ibig sabihin walang mali sa mga setting:

sudo rsnapshot configtest

Maaari mo ring suriin ang mga backup na pagitan sa pamamagitan ng pagpapatakbo ng ibinigay na rsnapshot command:

sudo rsnapshot < pagitan >

Palitan ang ng oras-oras, araw-araw, lingguhan, o buwanan, iyon ang gusto mong subukan.

Konklusyon

Ang rsnapshot ay isang incremental na backup na tumutulong na i-back up ang data nang isang beses at pagkatapos ay i-back up ang mga karagdagang file o direktoryo mula noong huling backup. Ang mga configuration ng rsnapshot ay naka-imbak sa /etc/rsnapshot/conf file kung saan maaari mong i-edit ang mga setting. Ang patnubay na ito ay nagbanggit ng maraming halimbawa upang i-configure ang rsnapshot file at kung paano kami makakapag-backup ng mga direktoryo. Sinubukan din namin ang configuration file at walang nakitang mga error.