„Linux“ atsarginė kopija: kaip įdiegti, konfigūruoti ir naudoti „Rsnapshot“

Turinys

Viena iš temų, kuri mus turėtų dominti labiausiai ir todėl įgyvendinti mūsų organizacijose yra atsarginių kopijų naudojimas nes tai leidžia mums saugiai ir po ranka turėti vertingos informacijos apie įmonę.
Atsarginės kopijos suteikia mums tris svarbius tinkamo infrastruktūros veikimo ramsčius: prieinamumą, tikrumą ir konfidencialumą.

Paimkime paprastą pavyzdį, kaip svarbu turėti atsarginę kopiją, tarkime, kad asmuo, valdantis darbo užmokesčio apskaitą, turi aplanką, kuriame saugo visus mėnesinių mokėjimų failus, tai svarbu finansiniams, teisiniams ir kt. Dėl tam tikrų priežasčių kovo mėnesį atsarginė kopija nebuvo atlikta ir būtent balandžio pradžioje šio asmens mašina mirė, kas nutinka šiuo atveju? Kadangi neturime kovo mėnesiui saugomos informacijos atsarginės kopijos, saugiausia Reikalas tas, kad tie failai buvo prarasti, o tai reiškia, kad tiek darbo užmokesčio apskaitos asmeniui, tiek mums reikės per daug dirbti, o dabar, jei turėjome tų failų atsarginę kopiją nuo kovo, tiesiog turėjome atidaryti atsarginę kopiją ir atkurti tuos failus, užtruksite 15 minučių ir viskas bus atnaujinta ir saugu.

Kaip matome gerą įprotį kurti atsargines kopijas (aišku iš vertingiausios informacijos) Tai garantija, kad visada turėsime svarbiausių duomenų saugumą ir visada prieinami žmonėms, kuriems jų reikia.

„Linux“ aplinkoje yra įvairių įrankių atsarginėms kopijoms kurti, tačiau šį kartą mes sutelksime dėmesį į „Snapshot“ įrankis kuris yra naudingumas Rsync pagrindu ir kad mes galime pasikonsultuoti iš interneto:

„Rsnapshot“ palaiko įvairias operacines sistemas, tokias kaip:

  • Arch „Linux“
  • Debian
  • Fedora
  • „Gentoo Linux“
  • Ubuntu
  • FreeBSD
  • NetBSD
  • „OpenBSD“

Naudodami „Rsnapshot“ galime sukurti atsargines kopijas tiek vietinėse, tiek nuotolinėse mašinose per SSH, o atsargines kopijas galime išsaugoti kituose standžiuosiuose diskuose, USB atmintinėse, NFS įrenginiuose arba tinklo paskirties vietose, naudodami SSH.

Šiam tyrimui mes pamatysime „Rsnapshot“ diegimą aplinkoje „Ubuntu 16.04 LTS“ ir pamatysime kaip sukurti papildomas atsargines kopijas per valandą, dieną, savaitę ar mėnesį. Jei turime RHEL arba „CentOS“ aplinką, pirmiausia turime sukonfigūruoti EPEL saugyklą, kai baigsime, pereisime prie įdiekite „Rsnapshot“ naudojant komandą:

 yum įdiegti rsnapshot
„Ubuntu“ ar „Debian“ aplinkoje naudosime komandą:
 apt-get install rsnapshot

Lauksime, kol paketai bus atsisiųsti ir įdiegti. Jei norime kurti atsargines nuotolinių serverių atsargines kopijas Turime sukonfigūruoti SSH be slaptažodžio, tam turime sukurti viešą SSH ir privatų raktą atitinkamai prieigai. Mes sukursime šiuos raktus naudodami šią komandą:

 sudo ssh -keygen -t rsa

Turime paspausti „Enter“ ant parinkties Įveskite slaptafrazę kad raktas būtų sukurtas be slaptažodžio. Toliau šį raktą perkelsime į aparatą, kad jis atpažintų mūsų duomenis. Mes naudosime šią komandą:

 sudo ssh-copy-id -i /root/.ssh/id_rsa.pub [email protected]
Kai example.com yra mūsų įrenginio IP arba domenas, IP galime gauti naudodami komandą ifconfig, mūsų atveju tai yra 192.168.0.13, taigi įvesta komanda yra:
 sudo ssh-copy-id -i /root/.ssh/id_rsa.pub [email protected]
Toliau mes sukonfigūruosime „Rsnapshot“ Ubuntu sistemoje, tam mes įvesime „Rsnapshot“ konfigūracijos failą naudodami komandą:
 vi /etc/rsnapshot.conf
Pamatysime šiuos dalykus:

Dabar mes sukursime katalogą, kuriame bus saugomos mūsų sukurtos atsarginės kopijos, tam atidarytame faile redaguosime šiuos parametrus.
Eik sukurti katalogą pavadinimu „atsarginė kopija“:

 snapshot_root / backup /
Vėliau mes surasime liniją # cmd_ssh / usr / bin / ssh ir mes ketiname ištrinti # simbolį, kad būtų galima nuotoliniu būdu prisijungti per SSH.

Mes galime pamatyti atsarginių kopijų intervalai pagal nustatytą tvarką galime ieškoti eilutėje

 Atsarginės kopijos / intervalai
ir pamatysime tai:

Šiuo atveju vertės yra šios:

  • Alfa: laikas
  • Beta: Kasdien
  • Gama: Kas savaitę
  • Delta: Mėnesio

Šiuo atveju, didėjančia tvarka, mūsų prioritetas bus mėnesio kopija (3 vertė), jei norime kitos vertės, ją tiesiog modifikuojame. Redaguokime eilutę ssh_args -p 22 kuriame nurodytas prievadas, per kurį bus užmegztas nuotolinis ryšys, tam turime žinoti, koks jis bus, ir tiesiog jį redaguoti.

Jei norime sukurti atsargines kopijas tame pačiame šaltinio kompiuteryje, turime patvirtinti šias eilutes iš namų ir pan.

 atsarginė kopija / home / localhost /
 atsarginė kopija / etc / localhost /
Kai šie parametrai bus sukonfigūruoti, išsaugosime pakeitimus naudodami Ctrl + ARBA ir paliekame redaktorių naudodami Ctrl + X.

Kai kurios pagrindinės vertybės yra šios:

  • Konfigūracijos versija 1.2 = Tai konfigūracijos failo versija
  • snapshot_root = Įtraukiama atsarginė kopija, kad būtų išsaugotos momentinės nuotraukos
  • cmd_cp = Tai kelias komandai kopijuoti
  • cmd_rm = Tai kelias komandai pašalinti
  • cmd_rsync = Tai kelias į rsync
  • cmd_ssh = Tai kelias į SSH
  • cmd_logger = Tai „syslog“ apvalkalo komandų sąsajos kelias
  • cmd_du = Tai kelias į disko naudojimo komandą
  • intervalas kas valandą = Leidžia nustatyti kopijų per valandą vertes
  • intervalas kasdien = Leidžia nustatyti kopijų per dieną reikšmes
  • intervalas kas savaitę = Leidžia nustatyti savaitės kopijavimo vertes
  • intervalas kas mėnesį = Leidžia nustatyti mėnesio kopijų vertes
  • ssh_args = Tai yra neprivalomi SSH argumentai
  • daugiakalbiai = Savaime suprantama
  • loglevel = Savaime suprantama
  • logfile = Tai reiškia kelią į žurnalo failą
  • exclude_file = Pasirinkę šią parinktį, mes negalime pašalinti failų iš atsarginės kopijos

Pabandykime mūsų „Rsnapshot“ konfigūracija tam naudosime komandą:

 sudo rsnapshot configtest
Jei konfigūracija teisinga, turėtume pamatyti pranešimą:
 Sintaksė OK
Mes atliksime „Rsnapshot“ veikimo bandymą, tam sukursime kopiją per valandą, atminkite, kad galime konfigūruoti per savaitę ar mėnesį. Naudokime šią komandą:
 sudo rsnapshot -t alfa arba valandinis
Jei aplinkoje taip atrodo.

Pamatysime, kad kopijos buvo sukurtos. Mes galime rankiniu būdu sugeneruoti kopijas naudodami komandą:

 rsnapshot kasdien
Turime kasdien pakeisti reikiamą vertę.

Norėdami automatiškai suplanuoti atsargines kopijas, įvesime šį maršrutą:

 sudo nano /etc/cron.d/rsnapshot
Mes galime pamatyti šias vertes:

Naudojant šiuos parametrus, bus atliekamos šios užduotys:

  • Kopija vykdoma kas 4 valandas ir sukuria katalogą per valandą mūsų sukurtame kataloge.
  • Jis veikia kiekvieną dieną 3:30 val. Ir kiekvieną dieną sukuria katalogą kataloge. Sukurkite savaitės kopijas kiekvieną pirmadienį 3:00 val. Ir sukurkite savaitės katalogą mūsų sukurtame kataloge.
  • Jis vykdomas kiekvieną mėnesį 2:30 val., O mes sukuriame mėnesinį katalogą savo sukurtame kataloge.

Kaip matome su Trumpa nuotrauka mes turime galingą ir įdomų įrankį kurti atsargines kopijas pagal mūsų poreikius.

Padėsite svetainės plėtrą, dalintis puslapį su draugais

wave wave wave wave wave