Dublēšana Linux: kā instalēt, konfigurēt un izmantot Rsnapshot

Satura rādītājs

Viena no tēmām, kurai mūs vajadzētu interesēt visvairāk un tāpēc īstenot mūsu organizācijās ir dublējumu izmantošana jo tie ļauj mums droši un pa rokai iegūt vērtīgu informāciju par uzņēmumu.
Dublējumi nodrošina mums trīs svarīgus pīlārus mūsu infrastruktūras pareizai darbībai - pieejamību, patiesumu un konfidencialitāti.

Ņemsim vienkāršu piemēru par rezerves kopēšanas nozīmi, pieņemsim, ka personai, kas kontrolē algas maksājumus, ir mape, kurā viņš glabā visus ikmēneša maksājumu failus, tas ir svarīgi finanšu, juridisko u.c. Kādu iemeslu dēļ marta mēnesī dublēšana netika veikta, un tieši aprīļa sākumā šīs personas mašīna nomira, kas notiek šajā gadījumā? Tā kā mums nav marta mēneša saglabātās informācijas dublējuma, drošākais lieta ir tāda, ka šie faili tika pazaudēti, un tas nozīmēs pārmērīgu darbu gan algas personai, gan mums, tagad, ja mums būtu šo failu dublējums no marta, mums vienkārši vajadzēja atvērt dublējumu un atjaunot šos failus, aizņem 15 minūtes, un viss būs atjaunināts un drošs.

Kā mēs redzam labu ieradumu izveidot dublējumus (acīmredzot no visvērtīgākās informācijas) Tā ir garantija, ka mums vienmēr būs visatbilstošākie dati un vienmēr pieejams cilvēkiem, kuriem tie ir nepieciešami.

Mūsu Linux vidē ir dažādi rīki, lai izveidotu dublējumus, taču šoreiz mēs koncentrēsimies uz Momentuzņēmuma rīks kas ir lietderība Pamatojoties uz Rsync un mēs varam konsultēties no tīmekļa:

Rsnapshot atbalsta dažādas operētājsistēmas, piemēram:

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

Ar Rsnapshot mēs varam izveidot rezerves kopijas gan vietējās, gan attālās mašīnas, izmantojot SSH, un mēs varam saglabāt rezerves kopijas citos cietajos diskos, USB zibatmiņās, NFS diskdziņos vai tīkla galamērķos, izmantojot SSH.

Šim pētījumam mēs redzēsim Rsnapshot ieviešanu vidē Ubuntu 16.04 LTS un mēs to redzēsim kā izveidot papildu dublējumus stundā, dienā, nedēļā vai mēnesī. Ja mums ir RHEL vai CentOS vide, mums vispirms jākonfigurē EPEL repozitorijs, kad tas ir izdarīts, mēs turpinām instalējiet Rsnapshot izmantojot komandu:

 yum instalēt rsnapshot
Ubuntu vai Debian vidēs mēs izmantosim komandu:
 apt-get install rsnapshot

Mēs gaidīsim, kamēr pakotnes tiks lejupielādētas un instalētas. Ja vēlamies izveidot dublējumus attālajiem serveriem Mums ir jākonfigurē SSH bez paroles, šim nolūkam mums ir jāizveido publiska SSH un privāta atslēga attiecīgajai piekļuvei. Mēs ģenerēsim šīs atslēgas, izmantojot šādu komandu:

 sudo ssh -keygen -t rsa

Mums ir jānospiež taustiņš Enter Ievadiet ieejas frāzi lai atslēga tiktu izveidota bez paroles. Tālāk mēs nodosim šo atslēgu mašīnai, lai tā atpazītu mūsu datus. Mēs izmantosim šādu komandu:

 sudo ssh-copy-id -i /root/.ssh/id_rsa.pub [email protected]
Ja example.com ir mūsu iekārtas IP vai domēns, mēs varam iegūt IP, izmantojot komandu ifconfig, mūsu gadījumā tas ir 192.168.0.13, tāpēc ievadītā komanda ir šāda:
 sudo ssh-copy-id -i /root/.ssh/id_rsa.pub [email protected]
Tālāk mēs konfigurēsim savu Rsnapshot Ubuntu sistēmā, šim nolūkam mēs ievadīsim Rsnapshot konfigurācijas failu, izmantojot komandu:
 vi /etc/rsnapshot.conf
Mēs redzēsim sekojošo:

Tagad mēs izveidosim direktoriju, kurā tiks saglabātas mūsu izveidotās rezerves kopijas, šim nolūkam atvērtajā failā mēs rediģēsim šādus parametrus.
Iet izveidot direktoriju ar nosaukumu backup:

 snapshot_root / backup /
Vēlāk mēs atradīsim līniju # cmd_ssh / usr / bin / ssh un mēs izdzēsīsim simbolu #, lai atļautu attālo savienojumu, izmantojot SSH.

Mēs varam redzēt dublēšanas intervāli saskaņā ar noteiktu kārtību mēs varam meklēt rindā

 Dublēšanas līmeņi / intervāli
un mēs redzēsim sekojošo:

Šajā gadījumā vērtības ir šādas:

  • Alfa: laiks
  • Beta: Katru dienu
  • Gamma: Iknedēļas
  • Delta: Katru mēnesi

Šajā gadījumā saskaņā ar augošu secību mūsu prioritāte būs ikmēneša eksemplārs (3. vērtība), ja mēs vēlamies citu vērtību, mēs to vienkārši mainām. Rediģēsim rindu ssh_args -22. lpp kurā ir norādīts ports, caur kuru tiks izveidots attālais savienojums, tāpēc mums ir jāzina, kāds ports tas būs, un tas vienkārši jārediģē.

Ja mēs vēlamies izveidot rezerves kopijas vienā un tajā pašā avota mašīnā, mums ir jāapstiprina šādas rindas gan no mājas, gan utt.

 backup / home / localhost /
 dublējums / etc / localhost /
Kad šie parametri ir konfigurēti, mēs saglabāsim izmaiņas, izmantojot Ctrl + VAI un mēs atstājam redaktoru, izmantojot Ctrl + X.

Dažas no galvenajām vērtībām ir šādas:

  • config_version 1.2 = Tā ir konfigurācijas faila versija
  • snapshot_root = Ietver dublējumu, lai saglabātu momentuzņēmumus
  • cmd_cp = Tas ir komandas kopēšanas ceļš
  • cmd_rm = Tas ir komandas noņemšanas ceļš
  • cmd_rsync = Tas ir ceļš uz rsync
  • cmd_ssh = Tas ir ceļš uz SSH
  • cmd_logger = Tas ir sistēmas žurnāla apvalka komandu saskarnes ceļš
  • cmd_du = Tas ir ceļš uz diska lietošanas komandu
  • intervāls stundā = Ļauj iestatīt kopiju stundas vērtības
  • intervāls katru dienu = Ļauj iestatīt kopiju vērtības dienā
  • intervāls nedēļā = Ļauj iestatīt nedēļas kopēšanas vērtības
  • intervāls mēnesī = Ļauj iestatīt ikmēneša kopēšanas vērtības
  • ssh_args = Šie ir izvēles SSH argumenti
  • daudzsološs = Pats par sevi saprotams
  • loglevel = Pats par sevi saprotams
  • žurnālfails = Tas nozīmē ceļu uz žurnālfailu
  • exclude_file = Izmantojot šo opciju, mēs varam izslēgt failus no dublējuma

Mēģināsim mūsu Rnapshot konfigurācija šim nolūkam mēs izmantosim komandu:

 sudo rsnapshot configtest
Ja konfigurācija ir pareiza, mums vajadzētu redzēt ziņojumu:
 Sintakse Labi
Mēs veiksim Rsnapshot darbības pārbaudi, šim nolūkam mēs izveidosim kopiju stundā, atcerieties, ka mēs varam konfigurēt nedēļā vai mēnesī. Izmantosim šādu komandu:
 sudo rsnapshot -t alfa vai stundu
Gadījumā, ja vidē tas izskatās šādi.

Mēs redzēsim, ka kopijas ir izveidotas. Mēs varam manuāli ģenerēt kopijas, izmantojot komandu:

 rsnapshot katru dienu
Mums katru dienu jāaizstāj ar nepieciešamo vērtību.

Lai automātiski ieplānotu dublēšanu, mēs ievadīsim šādu maršrutu:

 sudo nano /etc/cron.d/rsnapshot
Mēs varam redzēt šādas vērtības:

Izmantojot šos parametrus, tiks veikti šādi uzdevumi:

  • Kopēšana tiek veikta ik pēc 4 stundām un izveido direktoriju stundā mūsu izveidotajā direktorijā.
  • Tas darbojas katru dienu pulksten 3:30 un katru dienu izveido direktoriju direktorijā Izveidojiet iknedēļas kopijas katru pirmdienu pulksten 3:00 un izveidojiet iknedēļas direktoriju mūsu izveidotajā direktorijā.
  • Tas tiek rādīts katru mēnesi pulksten 2:30, un mēs izveidojam ikmēneša direktoriju mūsu izveidotajā direktorijā.

Kā mēs redzam ar Momentuzņēmums mums ir pa rokai spēcīgs un interesants rīks izveidojiet mūsu rezerves kopijas atbilstoši mūsu vajadzībām.

Jums palīdzēs attīstību vietā, daloties lapu ar draugiem

wave wave wave wave wave