Täielik juhend automaatse varundamise seadistamiseks rsynci abil Linuxis

Viimane uuendus: 01/09/2026
Autor: Isaac

Moodne sinise valgustusega serveririiul andmekeskuses, mis sümboliseerib infrastruktuuri, kus Linuxi varukoopiad on konfigureeritud.

Serverite või isegi isikliku Linuxi arvuti haldamisel on üks asi, mida ei saa juhuse hooleks jätta: andmete varundamine. Pole tähtis, kui palju ettevaatusabinõusid me ka ei võtaks, riistvararikked, inimlikud vead või turvarünnakud on reaalne võimalus ja just siin tulebki mängu rsync . See tööriist pole lihtsalt failide kopeerimise programm; see on äärmiselt võimas sünkroonimisprotokoll, mis võimaldab meil rahulikult magada, teades, et meie andmed on turvalised.

Süsteemiadministraatorite eelistatud valikuks on rsynci uskumatu tõhusus . Erinevalt teistest meetoditest, mis kopeerivad kogu faili korduvalt, liigutab rsync ainult muutunud osi, säästes tohutult ribalaiust ja aega. Olenemata sellest, kas olete lauaarvuti kasutaja, kes soovib oma kaustadest hetktõmmiseid luua, või mitme serveriga infrastruktuuri haldamise ekspert, on selle utiliidi valdamine lihtsalt hädavajalik.

Lähivõte moodsast serveriüksusest sinise valgustusega andmekeskuses, mis sümboliseerib Linuxi turbeinfrastruktuuri.
Seotud artikkel:
Linuxi turvalisus: varundamise ja katastroofide taastamise põhijuhend

Kuidas rsynci maagia töötab

NAS-salvestusseadme kõvakettapesade detailne vaade, mis tähistab rsynci abil tehtud varukoopiate füüsilist sihtkohta.

Et mõista, miks rsync on nii kiire, tuleb kapoti alla vaadata. Programm kasutab delta edastusalgoritmi . Esiteks võrdleb see lähte- ja sihtfaili suuruse ja muutmiskuupäeva alusel. Kui see tuvastab, et midagi on muutunud, jagab see faili plokkideks ja arvutab kontrollsummad, et täpselt kindlaks teha, millised fragmendid erinevad. Seejärel edastatakse ainult muudetud plokid ja sihtkoht rekonstrueerib lõpliku faili. See on palju nutikam protsess kui lihtsad cp- või scp-käsud.

Paigaldamine ja esimesed sammud

IT-spetsialist töötab sülearvutiga andmekeskuses, sümboliseerides serverihaldust ja automatiseerimist.

Enamikus tänapäevastes distributsioonides, näiteks Ubuntus või Debianis, on rsync eelinstallitud. Kui mingil põhjusel see teie jaoks ei sobi, saate selle kiiresti installida järgmiselt: sudo apt install rsyncRed Hat'i või CentOS-i põhistel süsteemidel oleks käsk järgmine sudo yum install rsyncPärast installimist saate kontrollida, kas kõik on korras, käivitades rsync --version oma terminalis.

backup
Seotud artikkel:
Varukoopiate tüübid: meetodid, eelised ja kuidas valida õige

Süntaks ja olulised valikud

RGB mehaaniline klaviatuur ja monitor koos teatega „ANDMETE ÜLEKANNE ON VALMIS”, mis illustreerib failide sünkroonimisskripti edukat käivitamist.

Põhistruktuur on lihtne: rsync origen destinoSelle tõeline potentsiaal peitub aga parameetrites. Üks enimkasutatavaid on -a (failirežiim)mis on põhimõtteliselt pakett, mis säilitab õigused, omandiõiguse, ajatemplid ja sümboolsed lingid, tagades koopia identsuse originaaliga. Kui soovite reaalajas näha, mis toimub, lisage -v (paljusõnaline)Ja kui kavatsete andmeid võrgu kaudu teisaldada, siis on see valik -z See tihendab reisi ajal teavet.

  Täielik juhend interaktiivse armatuurlaua loomiseks Excelis

Üks tehniline detail, mis sageli peavalu tekitab, on viimane kaldkriips marsruutidel. Kui sa kirjutad /directorio/ (kaldkriipsuga), kopeerib rsync selle kausta sisu. Kui sisestate /directorio (ilma kaldkriipsuta) kopeerib kogu kausta sihtkohta. See on väike nüanss, aga see teebki suure vahe, kas sul on organiseeritud struktuur või kaootiline kaustade segadus.

Kasutusstsenaariumid ja täpsem konfiguratsioon

Rsynci kasutamiseks on mitu võimalust, olenevalt teie vajadustest. Kui otsite standardset varukoopiat , on parim valik failirežiim. Aga kui vajate, et sihtkoht oleks allika täpne peegel, siis failide eemaldamine allikast, mida enam ei eksisteeri, peate lisama valiku `--delete` . See on oluline varukoopiate puhtana hoidmiseks ja rämpsfailide kogunemise vältimiseks.

Programmid varukoopiate tegemiseks
Seotud artikkel:
9 parimat tarkvara varukoopiate tegemiseks

Samuti saab olla valikuline. Kui on kaustu, mida te ei soovi varundada (näiteks vahemälud või ajutised failid), saate kasutada `--exclude` parameetrit konkreetsete mustrite määratlemiseks või luua tekstifaili väljajätmiste loendiga ja kutsuda seda välja `--exclude-from` abil. Väga suurte failidega tegelevate inimeste jaoks on olemas parameetrid `--max-size` ja `--min-size` , mis võimaldavad teil filtreerida kopeeritavat faili suuruse põhjal.

Automatiseerimine: unustage käskude käsitsi käivitamine

Käsitsi varundamine on katastroofi retsept, sest varem või hiljem me unustame. Klassikaline lahendus on cronCrontabi redigeerimisel crontab -e, saame Automatiseerige Linuxis varundamine rsynci ja croni abil näiteks ajastades käsu käivitamise igal õhtul kell 3 öösel. Selline rida nagu 0 3 * * * rsync -av /home/usuario /mnt/backup Tema teeb meie eest musta töö ära.

Neile, kes eelistavad midagi moodsamat, on olemas systemd taimerid . Need võimaldavad kindlamat haldust selgete sõltuvuste ja parema integratsiooniga süsteemilogidega. Nende konfigureerimiseks luuakse ülesande jaoks .service-fail ja ajastamiseks .timer-fail, mis pakub palju detailsemat kontrolli kui vana cron.

Kuidas kasutada Timeshifti Linuxis automaatsete varukoopiate loomiseks
Seotud artikkel:
Täielik juhend Timeshifti kohta Linuxis: süsteemi varundamine ja taastamine

Varundusstrateegiad: Push, Pull ja Hetkeline

Professionaalsetes keskkondades on kaks peamist lähenemisviisi. Push- mudel on see, kui tootmisserver saadab andmed varuserverisse. See on lihtne, kuid nõuab, et primaarserveril oleksid sihtkohale kirjutamisõigused. Pull- mudel on vastupidine: varuserver taotleb andmeid. See on palju turvalisem, kuna tootmisserver ei pea varukoopiasüsteemist teadma ega sellele juurdepääsu omama.

  Viga 0xc0000428: selle faili digitaalallkirja ei saanud kontrollida

Selleks, et üksainus viga ei kustutaks kogu ajalugu, on ideaalne lahendus rakendada varurotatsioonKoopia ülekirjutamise asemel saame käsu abil luua praeguse kuupäevaga kaustu date +%Y-%m-%dTäiustatud tehnika hõlmab kõvad lingid koos cp -alSee võimaldab luua mitu ajaloolist versiooni (hetktõmmiseid) ilma kettaruumi hüppelise kasvuta, kuna muutmata failid on kõigi versioonide vahel ühised.

Rsync-serveri (deemoni) seadistamine

Kui soovite masina spetsiaalseks varundusserveriks muuta, peate konfigureerima rsynci deemonSee hõlmab faili redigeerimist /etc/rsyncd.confkus me määratleme andmemoodulid, volitatud kasutajad ja selle, kas juurdepääs on kirjutuskaitstud. Turvalisuse huvides on oluline luua krüpteeritud varukoopia teie koopiatele ja piirake paroolifailide õigusi /etc/rsyncd.passwd koos chmod 0600 et keegi teine ​​neid lugeda ei saaks.

Retici õpetus Linuxis
Seotud artikkel:
Täielik Resti õpetus Linuxile turvaliste varukoopiate tegemiseks

Levinud probleemide lahendamine

Kõik pole alati ideaalne ja mõningate takistuste tekkimine on normaalne. Vea „ luba keelatud” saab tavaliselt lahendada veendudes, et rsynci käivitaval kasutajal on allikale lugemisõigus ja sihtkohale kirjutamisõigus. Kui märkate, et varundamine koormab teie internetiühendust, saate ribalaiust piirata valikuga `--bwlimit`.

Teine levinud hoiatus on see, et mõned failid on edastuse ajal kadunud . See juhtub tavaliselt logi- või ajutiste failidega, mille süsteem kustutab rsync'i lugemise ajal; see pole üldiselt tõsine probleem ja seda saab ignoreerida või lahendada välistusskriptide abil.

Kinnituse kuldne reegel

Olenemata tööriistast peaks rsync olema osa laiemast strateegiast, näiteks 3-2-1 reeglist : hoidke oma andmetest kolme koopiat kahel erineval andmekandjal, millest üks koopia salvestatakse väljaspool serverit. Pidage meeles, et varukoopia pole tõeliselt usaldusväärne enne, kui olete veendunud, et saate andmeid taastada . Simulatsioonide käivitamine -n ​​(kuivkäivitus) valikuga enne hävitavate käskude käivitamist on tava, mis päästab teie elu mitu korda.

  5 parimat Edge'i lisandmoodulit veebiarendajatele: ülim nimekiri teie brauseri laadimiseks

Rsynci valdamine tähendab üleminekut lihtsatelt käsitsi tehtud varundamistelt automatiseeritud, versioonitud süsteemile, mis kaitseb andmete terviklikkust. Olgu selleks siis spetsiaalse serveri seadistamine, cron-tööde ajastamine või rotatsioonide rakendamine kõvade linkide abil, võtmeks on järjepidevus ja regulaarne andmete kontrollimine, et tagada ettenägematute asjaolude korral kiire ja tõhus taastamine.

Kuidas rclone'i NAS-iga kasutada
Seotud artikkel:
Kuidas kasutada rclone'i NAS-iga varundamiseks ja pilvesalvestuseks