INHOUDSOPGAWE:

Maak 'n rugsteun van u bediener: 6 stappe
Maak 'n rugsteun van u bediener: 6 stappe

Video: Maak 'n rugsteun van u bediener: 6 stappe

Video: Maak 'n rugsteun van u bediener: 6 stappe
Video: Biggy - Dames 2024, November
Anonim

Deur Johntron Johntron spreek Volg meer deur die skrywer:

Bou u eie gateway -firewall
Bou u eie gateway -firewall
Bou u eie gateway -firewall
Bou u eie gateway -firewall

Oor: sagteware-ontwikkelaar, mede-stigter van Placethings en tegnoloog. Woon tans nagraadse skool by in die program Emerging Media and Communications aan die Universiteit van Texas in Dallas. Meer oor Johntron »

Leer hoe u 'n *nix -boks op 'n eksterne hardeskyf kan rugsteun (of sonder veel moeite op tapedrive). Ek dek die installering van die rugsteunmedium, gebruik van 'dump', herstel, en ook rugsteun van lêers van 'n eksterne bediener na 'n eksterne hardeskyf. Om 'n rugsteun van 'n Windows -rekenaar te maak, lees die lifehacker.com -artikel hier. Stap 1: Maak gereed gereed Stap 2: Neem 'n 'storting' Stap 3: 'herstel Stap 4: Afstand -rugsteun Stap 5: Outomatisering Die FreeBSD -logo is 'n handelsmerk van The FreeBSD Foundation en word gebruik deur John Syrinek met toestemming van The FreeBSD Foundation.

Stap 1: Maak gereed

Voordat u 'n rugsteun maak, moet u iets hê om te rugsteun. Tradisioneel was dit bandaandrywers; 'n (kwaliteit) eksterne hardeskyf sal egter goed werk. U hoef nie 'n eksterne hardeskyf te gebruik nie, maar met 'n eksterne skyf kan u die hardeskyf huis toe bring (of op 'n ander plek buite die webwerf). Ek het 'n paar Western Digital MyBook's gebruik. Circuit City het 80% afslag op (uitgesoekte) eksterne dryf, en ek het twee goedere van 250 GB vir vuilgoed gekry. Volgens my ervaring het Western Digital dryf van baie hoë gehalte (wat beteken dat dit vir ewig hou). Dit maak hulle ideaal vir 'n rugsteun. As u die moeite wil ondergaan om iets te rugsteun, wil u nie hê dat u rugsteunmedium op u klap nie. OK, net soos my ander artikel, gebruik ek FreeBSD®; Die meeste van die dinge wat ek behandel, kan egter in enige geur van Linux, Unix of BSD gedoen word. (Slaan die volgende paragraaf oor as u reeds USB 2.0 -ondersteuning het of nie 'n eksterne USB -skyf gebruik nie) Die MyBooks is USB 2.0 dryf. FreeBSD 5.4-STABLE het standaard nie die EHCI-bestuurder nie (basies die ding wat u USB 2.0 gee). Dit is 'n maklike oplossing, hoewel sommige mense dink dat die herkonfigurasie van die pit vreesaanjaend is (dit is nie). As u een van die uiters versigtige tipes is, beveel ek aan dat u 'n rugsteun maak voordat u die kern weer saamstel. USB 2.0 is moontlik nie aangeskakel nie, maar USB 1.1 werk steeds. Dit is net baie stadiger. Lees hierdie bladsy van die handboek om EHCI te aktiveer. U sal waarskynlik ook na hierdie gedeelte van die handboek moet verwys, wat verduidelik hoe u die kern eintlik kan herkompileer. Dit word gedoen met die 'berg' -opdrag en is redelik eenvoudig. Hier is mount se man -bladsy. As mount kla dat u nie die tipe lêerstelsel kan bepaal nie, moet u die skyf waarskynlik formateer. Om dit te kan doen, moet u die regte toestel ken om te formateer. Vir my was dit /dev /da0, maar vir u kan dit anders wees. Raadpleeg die dokumentasie van u distro. Nadat u bepaal het op watter toestel u eksterne HD gekoppel is, moet u die werklike opmaak van die skyf doen (wel, partisie). Vra my as u hulp nodig het om die rit te verdeel. FreeBSD gebruik mkfs om lêerstelsels op partisies te skep. Enige tipe lêerstelsel sal werk, maar ek het gekies om UFS te gebruik, want dit is wat FreeBSD standaard gebruik. FAT32 is waarskynlik die mees versoenbare met ander bedryfstelsels, en Ext3 is wat die meeste Linux -geure deesdae gebruik (of ten minste die vorige keer toe ek Linux gebruik het). Dus, ek het hierdie opdrag gebruik om my skyf te monteer: mount -t ufs /dev /da0 /backupOK, u moet u rugsteunmedium gereed hê. Indien nie, vra net:) Gaan voort na stap 2. Die merk FreeBSD is 'n geregistreerde handelsmerk van The FreeBSD Foundation en word deur John Syrinek gebruik met toestemming van The FreeBSD Foundation.

Stap 2: Neem 'n 'storting'

Kom ons rugsteun ons goed. Daar is 'n paar maniere om dit te doen. Dump en Tar is waarskynlik die twee algemeenste, en albei het hul eie sterk en swak punte. Dump is die mees betroubare manier om 'n rugsteun van u stelsel te maak; Dit kan egter slegs 'n rugsteun van hele partisies maak. Teer is vinnig en maklik om op individuele vouers te gebruik, maar dit neem tyd om 'n groter volume te rugsteun. Tar komprimeer ook die lêers en voeg 'n laag kompleksiteit by om u rugsteun moontlik te beskadig. Lees hierdie bladsy vir meer inligting. Ek het besluit om dump te gebruik vanweë die betroubaarheid. Stoorplek was nie 'n probleem nie, en omdat ek outomaties rugsteun vir my maak terwyl ek slaap, hoef ek my nie oor tydsraamwerke te bekommer nie. Een van die eienaardighede van dump is dat dit 'n rugsteun van hele partisies maak. Dit beteken dat u elke partisie afsonderlik moet stort (bv. Die /usr, /var en /tmp partisies, sowel as die /partisie). Met Dump kan u ook die 'vlak' van rugsteun spesifiseer. Ek sal weeklikse en nagtelike rugsteun doen. Vir my weeklikse rugsteun gebruik ek vlak 0, en vir my nagtelike rugsteun gebruik ek vlak 2. As u 'n bandstasie gebruik, of as u stoorplek wil bespaar, oorweeg dit om 'n Tower of Hanoi -rugsteunskema te gebruik (Google dit. (Onthou, /rugsteun is waar ek my eksterne HD gemonteer het) Die opdragte wat ek vir weeklikse stortings gebruik het, is:

  • dump -0Lna -C 100 -f /back -up /weekliks /root /
  • dump -0Lna -C 100 -f /back -up /weekliks /usr /usr
  • dump -0Lna -C 100 -f /back -up /weekliks /var /var
  • dump -0Lna -C 100 -f /back -up /weekliks /tmp /tmp

Die opdragte wat ek gebruik het vir nagtelike storting, is:

  • stort -2Lna -C 100 -f /backup /nightly /root /
  • stort -2Lna -C 100 -f /backup /nightly /usr /usr
  • dump -2Lna -C 100 -f /backup /nightly /var /var
  • dump -2Lna -C 100 -f /backup /nightly /tmp /tmp

Ek het eintlik die 'date' -opdrag gebruik om my lêers 'n naam te gee, maar ek het dit weggelaat ter wille van die eenvoud. 'N Dump met die opdrag `datum` sal ongeveer so lyk: dump -0Lna -C 100 -f/backup/weekliks/usr/` date "+%Y-%B-%d" `/usr Natuurlik benodig u om 'n geskikte back -up bestemmingsgidse te maak voordat u die dump -opdrag uitvoer, maar u moet dit kan uitvind. en hoe om 'fixit' diskette te maak. SLAAP NIE HIERDIE STAP NIE, of mors u tyd.

Stap 3: `herstel`

Dit is 'n rukkie sedert ek 'n rugsteun moes herstel, so hou my in gedagte.

Om 'n rugsteun te herstel, moet u 'n minimale bedryfstelsel hê om die rugsteun van u rugsteunmedium na die lewendige masjien oor te dra, 'n LIVE -masjien (bv. Sonder foutiewe hardeware) en u rugsteun self. Vir die minimale bedryfstelsel gebruik ek dieselfde CD as waarmee ek FreeBSD geïnstalleer het. Sysinstall het 'n "Fixit" -modus om rugsteun te herstel. As u nie-standaard hardeware het, moet u moontlik u eie opstartskyf skep. Dit sal nie in hierdie artikel behandel word nie, maar dit bestaan basies uit die skep van 'n spierbeenpit en dit op 'n opstartbare skyf. Let wel: 'n BAIE minimale FreeBSD 5.4 -pit is ongeveer 2,3 MB, wat beteken dat dit nie op 'n enkele diskette pas nie. As die poep die waaier tref (ger ger ger), begin u vanaf u CD, gaan u in die "Fixit" -modus, koppel u hardeskyf en voer dan die herstelopdrag uit. Ek glo dat u die partisies wat u herstel, een vir een moet op- en afskakel. U partitietabelle moet ook skoon wees, wat beteken dat u moontlik 'bsdlabel' moet gebruik om u partisies reg te stel. Herstelopdrag: (nadat u 'n skoon partisie geïnstalleer het en verander na die gids van die bestemmingspartisie) herstel vrf /dev /da0 Let daarop dat dit moontlik is om dele (individuele lêers of dopgehou) van rugsteun wat met dump gemaak is, te herstel as dit nodig is.

Stap 4: eksterne rugsteun

Back -ups op afstand kan gedoen word met rdump-, scp- of pasgemaakte sagteware. Die meeste gasheerondernemings bied (teen betaling) nagtelike rugsteun. Ek beveel dit sterk aan as u u data waardeer. Ek het twee toegewyde bedieners op my afgestuur van twee verskillende gashere. Alhoewel hierdie rugsteun gewoonlik op 'n aparte skyf gestoor word, is dit gewoonlik in dieselfde gebou, so as daar iets met die gebou gebeur (wat onwaarskynlik is, maar beslis moontlik is), is u SOL. Dit is die rede waarom ek aanbeveel dat u u eie rugsteun (in verhouding tot die stelsel wat gemaak word) sowel as plaaslike, nagtelike rugsteun maak. Let asseblief daarop dat ek die.txt -uitbreiding moes byvoeg om die script op te laai (u kan dit verwyder). Omdat die onderneming wat my afgeleë masjien huisves, elke aand 'teer' -rugsteun uitvoer, het ek besluit om hierdie lêers net elke aand na 'n plaaslike masjien te kopieer basis. Ek het 'n PHP-gedrewe (want dit is wat ek weet) dopskrif geskryf wat basies die rugsteunlêers van 'n eksterne stelsel met 'n plaaslike kopie sinkroniseer. Dit laai nuwe lêers af, laai (opsioneel) rugsteunlêers af wat afwykings in lêergrootte bevat, en verwyder plaaslike kopieë wat nie op die eksterne stelsel bestaan nie. Dit bespaar bandwydte, tyd en stoorplek. Dit is basies net 'n 'diff' -omhulsel vir' scp '. Die bron kan onderaan hierdie bladsy gevind word. As u dit gebruik, moet u dit chmod om uitvoerbare toestemming te hê (chmod u =+rx terughaal). Ek beveel aan dat die operateur -gebruiker hierdie script laat loop (chown operator fetchbackups). Alternatiewe eksterne rugsteunmetodes sluit in die gebruik van 'scp' in 'n hele gids, met behulp van 'rdump', of, soos aangedui, met behulp van 'rsnapshot' of 'backuppc'. As u nie worteltoegang tot u eksterne bediener het nie, is sommige van hierdie metodes moontlik nie moontlik nie, en 'scp' verg dikwels baie tyd en bandwydte.

Stap 5: outomatisering

U het dus besluit om 'n momentopname van u stelsel te maak, en nou wil u dit elke aand doen. Cron werk uitstekend hiervoor, en dit is redelik eenvoudig om op te stel.

Cron -take is eenvoudig opdragte wat gereeld uitgevoer word. Hulle kan Maandag oggende, maandeliks, nagtelik of selfs half 07:00 hardloop. Cron -take word in die crontab -lêer gespesifiseer. In FreeBSD is hierdie lêer geleë op /etc /crontab Kyk na die man -bladsye vir /etc /crontab om uit te vind hoe dit werk. Ek het my crontab aan hierdie bladsy geheg (verwyder die.txt -uitbreiding). Al wat u doen, is om u cron -werk by te voeg en die lêer te stoor. Die lêer word elke minuut herwaardeer, so u is klaar.

Stap 6: Gevolgtrekking en slotgedagtes

Hopelik het u daarin geslaag om 'n rugsteun van u masjien (e) te maak. Wat hierna volg, is slegs 'n paar aantekeninge oor die onderwerp.

As u ernstig is oor rugsteun, toets dan die toetstoets. Maak seker dat u rugsteun- en herstelprosedures foutloos is. Rugsteun wat u nie kan herstel nie, is waardeloos. Een probleem wat ek teëgekom het, was om my kasgrootte te groot te stel. Dit kan u stelsel (basies) doen en dit laat vries. U kas moet altyd 'n fraksie van u RAM wees om effektief te wees (myne is 'n vyfde) en moet u grootte van die ruilruimte NOOIT oorskry nie. 32 MB is wat dump se man -blad aanbeveel. Alhoewel hierdie inligting verouderd is, sal 'n groot cache -grootte nie 'n groot verskil maak as u die hele nag tyd het om 'n rugsteun van u stelsel te maak nie. As u u rugsteun outomaties gemaak het, moet u seker maak dat dit werk. Dit sou 'n ware nagmerrie wees as u stelsel ineenstort en dan besef dat u back -up -crons 6 maande gelede opgehou het as gevolg van onvoldoende skyfspasie. Cron -werk outomatiseer die 'selfvoldaanheid' -proses. As u handmatig rugsteun, maak nie selftevredenheid nie en vergeet dit nie. Maak dit 'n roetine. Moet ook nie op cron -werk staatmaak nie, want dit kan misluk. Rugsteun is slegs afskrifte van u lêers. Dit beteken dat rugsteun net so goed, indien nie beter as, u lewendige stelsels beveilig moet word. Hou u eksterne hardeskyf op 'n veilige plek (soos weg van water EN inbrekers). Begin Friends cronjobs as die 'operateur' -gebruiker. Dit is 'n beperkte rekening wat bestaan vir sulke dinge. Maak ook seker dat normale gebruikers nie rugsteun kan maak nie. As u voel dat u moontlik die doelwit van 'n gesofistikeerde aanval kan wees (of selfs as u dit nie doen nie), moet u altyd data wat tydens oordragte rugsteun oorgedra word, versleut. As gevolg van die hoeveelheid inligting, sowel as die gereeldheid van rugsteun (as u cronjobs gebruik), kan hackers tyd neem om u inligting te steel. Enkripsie is maklik, dus gebruik dit. Maak seker dat normale gebruikers nie rugsteun na hul eie toestelle kan voer nie. 'Scp' vereis ook verifikasie. Ek beveel sterk aan vooraf gedeelde openbare/private sleutels aan. U wil nie hê dat u wagwoord moet gestuur word elke keer as 'n rugsteun uitgevoer word nie.

Aanbeveel: