frame

Sveiki apsilankę!

Jei forume lankaisi pirmą kartą, kviečiame registruotis ir prisijungti prie diskusijų.

Prisijungti Registruotis

Automatizuotas atsarginės kopijos kūrimas rSnapShot įrankiu

IV_RomanLIV_RomanL Interneto vizija
edited 2012 vasario 6 Į Kitos aplikacijos
rsnapshot tai įrankis skirtas failų sistemos atsarginių kopijų kūrimui dedikuotame serveryje. Pamoka sukurta ir testuota CentOS 6 operacinės sistemos aplinkoje.

0. Pamokoje naudojamas tekstinis redaktorius nano.
Tam jog jį įdiegtumėte į serverį, įvykdykite žemiau pateiktą komandą SSH konsolėje:
yum install nano -y
1. rsnapshot diegimas

Prisijungiame prie serverio per SSH ir vykdome komandą:
yum install rsnapshot -y
2. rsnapshot konfigūravimas.
Su teksto redaktoriumi atsidarome konfigūracinį failą:
nano /etc/rsnapshot.conf
Eilutė snapshot_root nurodo kurioje serverio vietoje bus saugomi atsarginių kopijų failai.
Keičiame pagal poreikį:
snapshot_root   /backup/snapshots/
Užkometuotinti no_create_root 1 eilutę, tuomet atsarginių kopijų direktoriją sukurs sistema.
#no_create_root  1
Kadangi naudojame Linux OS pašaliname komentarą nuo cmd_cp eilutės:
cmd_cp          /bin/cp
Toliau, pašaliname komentarą nuo cmd_ssh
cmd_ssh        /usr/bin/ssh
Pašalinus komentarą nuo cmd_du, bus galimybė matyti kopijų dydžius:
cmd_du          /usr/bin/du
Pasirenkame kopijų kūrimo intervalus:
interval        hourly  6
interval        daily   7
interval        weekly  4
interval        monthly 3
Toliau galite pasirinkti kaip detaliai bus vaizduojama informacija log failuose.
Numatyta reikšmė 2
verbose 2
Nurodome direktorijas, kurias reiktų įtraukti (include) arba ignoruoti (exclude) kuriant atsarginę kopiją:
include /home/mano_svetaine.lt/public_html/
Išsaugome failą CTRL+X tada y ir Enter.
Patikrinti ar konfigūraciniame faile nėra klaidų, galima įvykdžius tokią komandą:
rsnapshot configtest
Syntax OK atsakymas reiškia, kad viskas tvarkoje, priešingu atveju reiktų ieškoti klaidų.
Bandome rankiniu būdu sukurti atsarginę kopiją:
rsnapshot hourly
Patikrinus /backup/snapshots/ ten bus matoma sukurta hourly.0 direktorija, kurioje bus išsaugoti failai.

Galima sukurti periodinę užduotį (cron), kad kopijos būtų kuriamos automatiškai.
Tam reiktų sukurti tokį failą /etc/cron.d/rsnapshot:
nano /etc/cron.d/rsnapshot
Failo turinys su numatytomis reikšmėmis:
# This is a sample cron file for rsnapshot.
# The values used correspond to the examples in /etc/rsnapshot.conf.
# There you can also set the backup points and many other things.
#
# To activate this cron file you have to uncomment the lines below.
# Feel free to adapt it to your needs.
# 0 */4         * * *           root    /usr/bin/rsnapshot hourly
# 30 3          * * *           root    /usr/bin/rsnapshot daily
# 0  3          * * 1           root    /usr/bin/rsnapshot weekly
# 30 2          1 * *           root    /usr/bin/rsnapshot monthly
Reiktų pašalinti "#" nuo norimų eilučių arba sukurti periodinę užduotį savo nuožiūra.
Norėdami palikti komentarą, turite prisijungti arba registruokis.