Kaip įdiegti ir konfigūruoti „rsnapshot“ sistemoje „Linux“.

Kaip Idiegti Ir Konfiguruoti Rsnapshot Sistemoje Linux



Kai dirbate su dideliais duomenimis, svarbu apsvarstyti, kaip sukurti jų atsarginę kopiją. Yra dviejų tipų atsarginiai planai; viena yra įprasta atsarginė kopija, kuri sukuria visų duomenų atsargines kopijas. Kitas būdas yra laipsniškas atsarginis kopijavimas, kuriame saugomi tik papildomi duomenys nuo paskutinės atsarginės kopijos. Pirmojo plano trūkumas yra tas, kad jis sunaudoja daug atminties, nes failai su naujais priedais saugomi kelis kartus. Kita vertus, laipsniškas atsarginis kopijavimas pirmiausia sukuria visų duomenų atsargines kopijas; tada papildomos dalies atsarginė kopija sukuriama nuo ankstesnės atsarginės kopijos.

Rsnapshot yra rsync pagrįsta, laipsniško atsarginio kopijavimo programa, padedanti kurti vietines ir nuotolines failų sistemos atsargines kopijas. Pagrindinis rsnapshot naudojimo pranašumas yra tai, kad ji kiek įmanoma sutaupo vietos diske.





Kaip įdiegti ir konfigūruoti „rsnapshot“ sistemoje „Linux“.

Galite įdiegti ir konfigūruoti rsnapshot bet kuriame Debian pagrindu veikiančiame paskirstyme, naudodami minėtą procesą. Mes vykdome komandas Ubuntu 22.04:



Kaip įdiegti „rsnapshot“ sistemoje „Linux“.

Norėdami pradėti nuo rsnapshot diegimo metu, pirmiausia turime atnaujinti visus sistemos paketus. Tada galite atsisiųsti rsnapshot įrankis naudojant apt paketų tvarkyklę.



Atnaujinkite Ubuntu 22.04 sistemą vykdydami minėtą komandą:





sudo tinkamas atnaujinimas

„rsnapshot“ programos diegimo būdas „Debian“ pagrindu veikiančiuose „Linux“ paskirstymuose yra gana paprastas ir tereikia vienos komandos, kuri paminėta toliau:



sudo apt diegti rsnapshot

Norėdami įdiegti rsnapshot RHEL / CentOS / Fedora, vykdykite nurodytą komandą:

sudo yum įdiegti rsnapshot

Kaip sukonfigūruoti „rsnapshot“ sistemoje „Linux“.

Visi rsnapshot konfigūracijos nustatymai yra saugomi /etc/rsnapshot.conf failą. Atidarykite šį failą naudodami bet kurį redaktorių, pvz., Vim arba Nano, ir pamatysite /var/cache/rsnapshot/ kelias ten, kur bus išsaugotos visos momentinės nuotraukos.

nano / ir tt / rsnapshot.conf

Atsarginės katalogų kopijos

Prieš kurdami atsarginę kopiją, turėtumėte žinoti, kurių failų, katalogų ar duomenų atsargines kopijas norite sukurti.

Jei tai naudojate vietiniame kompiuteryje, atsarginę duomenų kopiją sukurti gana paprasta. Kai atidarote /etc/rsnapshot.conf failą, pamatysite, kad kai kurie katalogai jau yra saugomi pagal numatytuosius nustatymus:

atsarginė kopija / namai / vietinis šeimininkas /

atsarginė kopija / ir tt / vietinis šeimininkas /

atsarginė kopija / usr / vietinis / vietinis šeimininkas /

Tarkime, kad turime sukurti atsarginę kopiją Dokumentai direktoriaus, ši eilutė būtų pridėta taip:

atsarginė kopija / namai / Dokumentai   localhost /

Išsaugokite atsarginių kopijų kūrimo intervalus

Kaip skaitėme aukščiau, rsnapshot yra laipsniška atsarginė kopija, ji padeda išsaugoti senesnes momentines nuotraukas, nesvarbu, ar jos yra valandinės, kasdieninės savaitės ar mėnesio. Tai galite padaryti priskirdami tam tikrą momentinių vaizdų, kurios turėtų būti daromos intervalais, skaičių.

Faile /etc/rsnapshot.conf pereikite prie ATSARGINIAI LYGIAI / INTERVALAI skyrių ir įveskite taip, kad išsaugotumėte momentines nuotraukas:

laikyti kas valandą 5

laikyti kasdien 6

laikyti kas savaitę 7

išlaikomas kas mėnesį 10

Tai galite nustatyti pagal savo momentinės nuotraukos reikalavimus.

Nuotolinio įrenginio atsarginė kopija

Norėdami sukurti atsarginę nuotolinio įrenginio atsarginę kopiją, su nuotoliniu įrenginiu turi būti SSH ryšys be slaptažodžio. Norėdami nustatyti SSH ryšį be slaptažodžio su nuotoliniu įrenginiu, perskaitykite toliau nurodytą procesą.

Norėdami sugeneruoti ssh-raktą, terminale vykdykite šią komandą:

ssh-keygen

Norėdami nukopijuoti sugeneruotą viešąjį raktą į nuotolinį įrenginį, naudokite minėtą sintaksę:

ssh-copy-id < Vartotojo vardas >@< IP adresas >

Pavyzdžiui:

ssh-copy-id sam @ 192.168.13.14

Atlikus aukščiau nurodytus veiksmus, bus sukurtas ssh ryšys be slaptažodžio.

Norėdami sukurti atsargines nuotolinių įrenginių kopijas, /etc/rsnapshot.conf faile turėsite paminėti serverio vietą (katalogus):

atsarginė kopija < Vartotojo vardas >@< IP adresas > : < nuotolinio_mašinos_duomenų_kelias > < client_machine_backup_path >

Pavyzdžiui:

Aš esu atsarginis @ 192.168.13.14: / namai / pats / Dokumentai / buvo / talpykla / rsnapshot

Nurodę serverio katalogus, paleiskite šią rsnapshot komandą, kad nustatytumėte atsarginės kopijos intervalą:

rsnapshot kasdien

Automatizavimo užduočių planavimas naudojant Cron

Norint suplanuoti automatizavimo atsarginį planą, reikia paminėti laiką kartu su tam tikrais intervalais, ty valandinis, kasdieninis, savaitinis ar mėnesinis; reikia atidaryti /etc/cron.d/rsnapshot failą naudodami bet kurį redaktorių.

sudo / ir tt / cron.d / rsnapshot

Kai atidarote šį failą, panaikinkite minėtos sintaksės komentarą ir nustatykite automatinės atsarginės kopijos kūrimo tvarkaraštį:

Pirmoje eilutėje rsnapshot atsarginės kopijos bus kuriamos kasdien 06:00 val., o antroje eilutėje atsarginės kopijos bus daromos 20:00 kiekvieną pirmąją mėnesio dieną.

Išbandykite rsnapshot konfigūracijas

Atlikę visas konfigūracijas, vykdykite nurodytą komandą, kad patikrintumėte, ar jose nėra klaidų. Jei gausite atsakymą Sintaksė gerai , reiškia, kad nustatymuose nėra nieko blogo:

sudo rsnapshot konfigūracijos testas

Taip pat galite patikrinti atsarginių kopijų kūrimo intervalus vykdydami nurodytą rsnapshot komandą:

sudo rsnapshot < intervalas >

Pakeiskite į valandinį, kasdienį, savaitinį ar mėnesį, tai yra tai, ką norite patikrinti.

Išvada

Rsnapshot yra laipsniškas atsarginis kopijavimas, padedantis vieną kartą sukurti atsarginę duomenų kopiją, o tada kurti atsargines papildomų failų ar katalogų kopijas nuo paskutinės atsarginės kopijos. Rsnapshot konfigūracijos saugomos /etc/rsnapshot/conf failą, kuriame galite redaguoti nustatymus. Šiose gairėse paminėti keli pavyzdžiai, kaip konfigūruoti rsnapshot failą ir kaip galime kurti atsargines katalogų kopijas. Mes taip pat išbandėme konfigūracijos failą ir neradome jokių klaidų.