Turinys:

Sukurkite atsargines serverio kopijas: 6 žingsniai
Sukurkite atsargines serverio kopijas: 6 žingsniai

Video: Sukurkite atsargines serverio kopijas: 6 žingsniai

Video: Sukurkite atsargines serverio kopijas: 6 žingsniai
Video: iPhone Won't Restore in Recovery Mode? Here is the Fix! | Top 3 Ways 2024, Lapkritis
Anonim

Sekite daugiau autoriaus: Johntron

Sukurkite savo vartų užkardą
Sukurkite savo vartų užkardą
Sukurkite savo vartų užkardą
Sukurkite savo vartų užkardą

Apie: Programinės įrangos kūrėjas, „Placethings“įkūrėjas ir technologas. Šiuo metu lanko Dalaso Teksaso universiteto besivystančių žiniasklaidos ir komunikacijos programų magistrantūrą. Daugiau apie Johntron »

Sužinokite, kaip sukurti „nix“dėžutės atsarginę kopiją į išorinį standųjį diską (arba „tapeedrive“be didelių pastangų). Aš apimu atsarginės laikmenos diegimą, naudodamas „dump“, atkurdamas ir sukurdamas atsargines failų kopijas iš nuotolinio serverio į išorinį standųjį diską. Jei norite sukurti „Windows“kompiuterio atsarginę kopiją, perskaitykite lifehacker.com straipsnį čia. 1 žingsnis.: Imkitės „dump“3 veiksmas: „atkūrimas“4 žingsnis: Nuotolinės atsarginės kopijos 5 žingsnis: automatizavimas

1 žingsnis: pasiruoškite daiktus

Prieš darydami atsarginę kopiją, turite turėti atsarginę kopiją. Tradiciškai tai buvo juostiniai įrenginiai; tačiau (kokybiškas) išorinis kietasis diskas veiks puikiai. Jūs neprivalote naudoti išorinio standžiojo disko, tačiau naudodami išorinį diską galite patogiai atnešti standųjį diską į namus (arba į kitą ne vietoje esančią vietą). Naudojau keletą „Western Digital MyBook“. „Circuit City“buvo išparduota 80% nuolaida (pasirinktiems) išoriniams diskams, o aš nusipirkau du 250 GB diskus pigiai. Mano patirtis rodo, kad „Western Digital“turi labai aukštos kokybės diskus (tai reiškia, kad jie tarnaus amžinai). Dėl to jie puikiai tinka atsarginei kopijai. Jei ketinate susidurti su sunkumais kurdami atsarginę kopiją, nenorite, kad jūsų atsarginė laikmena jus užkluptų. Gerai, kaip ir mano kitame straipsnyje, naudosiu „FreeBSD®“; Tačiau dauguma dalykų, kuriuos aptarsiu, gali būti atliekami bet kokiu „Linux“, „Unix“ar BSD skoniu. (Praleiskite kitą pastraipą, jei jau turite USB 2.0 palaikymą arba nenaudojate išorinio USB įrenginio) „MyBooks“yra USB 2.0 įrenginiai. „FreeBSD 5.4-STABLE“pagal numatytuosius nustatymus neįjungta EHCI tvarkyklė (iš esmės tai, kas suteikia USB 2.0). Tai lengva išspręsti, nors kai kurie gali manyti, kad branduolio perkompilijavimas yra bauginantis (taip nėra). Jei esate vienas iš labai atsargių tipų, rekomenduoju padaryti atsarginę kopiją PRIEŠ perkompiliavus branduolį. USB 2.0 gali būti neįjungtas, tačiau USB 1.1 vis tiek veikia. Tiesiog daug lėčiau. Norėdami įjungti EHCI, perskaitykite šį vadovo puslapį. Tikriausiai taip pat turėsite kreiptis į šį vadovo skyrių, kuriame paaiškinta, kaip iš tikrųjų iš naujo sukompiliuoti branduolį. Jei naudojate išorinį diską ar net vidinį diską, prieš naudodami diską turėsite jį sumontuoti. Tai atliekama naudojant komandą „mount“ir yra gana paprasta. Štai kalno vadovas. Jei „mount“skundžiasi negalėdamas nustatyti failų sistemos tipo, greičiausiai turėsite suformatuoti diską. Norėdami tai padaryti, turėsite žinoti tinkamą įrenginio formatą. Man tai buvo /dev /da0, bet jums gali būti kitaip. Peržiūrėkite savo distribucijos dokumentus. Nustatę, prie kurio įrenginio prijungtas išorinis HD, turėsite atlikti faktinį disko (na, skaidinio) formatavimą. Jei jums reikia pagalbos skaidant diską, tiesiog paklauskite manęs. „FreeBSD“naudoja mkfs failų sistemoms kurti skaidiniuose. Bet kokio tipo failų sistema veiks, bet aš nusprendžiau naudoti UFS, nes tai pagal numatytuosius nustatymus naudoja „FreeBSD“. FAT32 tikriausiai yra labiausiai suderinamas su kitomis operacinėmis sistemomis, o „Ext3“yra tai, ką šiandien naudoja dauguma „Linux“skonių (arba bent jau jie tai padarė praėjusį kartą, kai naudojau „Linux“). Taigi, aš naudoju šią komandą savo diskui prijungti: mount -t ufs /dev /da0 /backupOK, turėtumėte turėti parengtą atsarginę laikmeną. Jei ne, tiesiog paklauskite:) Pereikite prie 2 veiksmo. Ženklas „FreeBSD“yra registruotas „FreeBSD Foundation“prekės ženklas ir jį naudoja John Syrinek su „FreeBSD Foundation“leidimu.

2 žingsnis: paimkite „sąvartyną“

Padarykime atsargines kopijas. Yra keletas būdų tai padaryti. „Dump“ir „Tar“yra du labiausiai paplitę, ir abu turi savo stipriąsias ir silpnąsias puses. „Dump“yra patikimiausias būdas sukurti sistemos atsarginę kopiją; tačiau ji gali sukurti tik visų skaidinių atsargines kopijas. „Tar“yra greitas ir paprastas naudoti atskiruose aplankuose, tačiau didesnio tūrio atsarginių kopijų kūrimas užtrunka šiek tiek laiko. „Tar“taip pat suspaudžia failus ir prideda sudėtingumo, kad jūsų atsarginės kopijos būtų sugadintos. Norėdami gauti daugiau informacijos, perskaitykite šį puslapį. Dėl patikimumo nusprendžiau naudoti dump. Saugyklos vieta nebuvo problema, ir kadangi turiu, kad „cron“automatiškai atliktų atsargines kopijas man miegant, man nereikia jaudintis dėl laiko. Viena iš dump savybių yra ta, kad ji sukuria visų skaidinių atsargines kopijas. Tai reiškia, kad kiekvieną skaidinį turite išmesti atskirai (pvz., /Usr, /var ir /tmp skaidinius, taip pat /skaidinį). „Dump“taip pat leidžia nurodyti atsarginės kopijos „lygį“. Aš darysiu atsargines kopijas kas savaitę ir naktį. Savaitinėms atsarginėms kopijoms naudoju 0 lygį, o naktinėms atsarginėms - 2 lygį. Jei naudojate juostinį įrenginį arba norite sutaupyti vietos saugykloje, apsvarstykite galimybę naudoti Hanojaus bokšto atsarginės kopijos schemą („Google“. (Atminkite, kad išorinė HD yra sumontuota /atsarginė kopija) Savaitės iškrovimui naudojamos komandos yra šios:

  • dump -0Lna -C 100 -f /backup /week /root /
  • dump -0Lna -C 100 -f /backup /week /usr /usr
  • dump -0Lna -C 100 -f /backup /week /var /var
  • dump -0Lna -C 100 -f /backup /week /tmp /tmp

Komandos, kurias naudoju naktiniams iškrovimams, yra šios:

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

Aš iš tikrųjų naudojau komandą „date“, kad pavadinčiau savo failus, bet dėl paprastumo tai praleidau. Išmetimas naudojant komandą „date“atrodytų maždaug taip: dump -0Lna -C 100 -f/backup/week/usr/`date"+%Y-%B-%d "`/usr Žinoma, jums reikės prieš paleisdami komandą dump, sukurkite atitinkamus atsarginių kopijų paskirties katalogus, tačiau turėtumėte tai išsiaiškinti. Dabar turėtumėte turėti savo sistemos momentinį vaizdą arba bent jau žinoti, kaip jį sukurti. Kitas žingsnis yra tai, kaip naudoti atkūrimą ir kaip padaryti „fixit“diskelius. NEpraleiskite šio žingsnio, kitaip švaistote laiką.

3 žingsnis: „atkurti“

Praėjo nemažai laiko, kai turėjau atkurti atsarginę kopiją, tad pakentėkite.

Norėdami atkurti atsarginę kopiją, turite turėti tam tikrą minimalią operacinę sistemą, kad galėtumėte perkelti atsarginę kopiją iš atsarginės laikmenos į tiesioginę mašiną, tiesioginę mašiną (pvz., Be sugedusios aparatūros) ir pačias atsargines kopijas. Jei naudojate minimalią OS, naudoju tą patį kompaktinį diską, kurį naudoju įdiegdamas „FreeBSD“. „Sysinstall“turi „Fixit“režimą atsarginėms kopijoms atkurti. Jei turite nestandartinę aparatinę įrangą, gali tekti sukurti savo pasirinktinį įkrovos diską. Šiame straipsnyje apie tai nebus kalbama, tačiau iš esmės tai yra sukurti „Barebones“branduolį ir įdėti jį į įkrovos diską. Pastaba: LABAI minimalus „FreeBSD 5.4“branduolys yra maždaug 2,3 MB, tai reiškia, kad jis netelpa į vieną diskelį. Taigi iš esmės, jei išmatos patenka į ventiliatorių (ger ger ger), jūs paleidžiate iš savo kompaktinio disko, įeinate į „Fixit“režimą, prijungiate standųjį diską ir paleiskite atkūrimo komandą. Manau, kad jūs turite prijungti ir išardyti skaidinius, kuriuos atkuriate po vieną. Be to, jūsų skaidinių lentelės turi būti švarios, vadinasi, norint pataisyti skaidinius, gali tekti naudoti „bsdlabel“. Atkurti komandą: (sumontavus švarų skaidinį ir pakeitus į paskirties skaidinio katalogą) atkurti vrf /dev /da0 Atkreipkite dėmesį, kad prireikus galima atkurti atsarginių kopijų dalis (atskirus failus ar katalogus), sukurtas naudojant dump.

4 žingsnis: Nuotolinės atsarginės kopijos

Nuotolinės atsarginės kopijos gali būti padarytos naudojant „rdump“, „scp“arba pasirinktinę programinę įrangą. Dauguma prieglobos įmonių teikia (už mokestį) naktines atsargines kopijas. Aš labai rekomenduoju tai, jei vertinate savo duomenis. Aš turėjau du skirtingus serverius iš dviejų skirtingų šeimininkų. Nors šios atsarginės kopijos paprastai saugomos atskirame diske, jos paprastai yra tame pačiame pastate, taigi, jei su pastatu kažkas atsitiks (o tai mažai tikėtina, bet tikrai įmanoma), jūs esate SOL. Štai kodėl aš rekomenduoju pasidaryti atsarginę kopiją ne svetainėje (palyginti su sistemos atsargine kopija) ir vietines naktines atsargines kopijas. Atkreipkite dėmesį, kad norėdamas įkelti scenarijų turėjau pridėti plėtinį.txt (galite jį pašalinti). Kadangi įmonė, priglobianti mano nuotolinį kompiuterį, atlieka naktines „tar“atsargines kopijas, nusprendžiau kiekvieną naktį tiesiog nukopijuoti šiuos failus į vietinį kompiuterį pagrindu. Parašiau PHP valdomą (nes tai aš žinau) apvalkalo scenarijų, kuris iš esmės sinchronizuoja nuotolinės sistemos atsargines kopijas su vietine kopija. Jis atsisiunčia naujus failus, (pasirinktinai) iš naujo atsarginius failus, kurių failų dydžiai neatitinka, ir pašalina vietines kopijas, kurių nėra nuotolinėje sistemoje. Tai taupo pralaidumą, laiką ir saugojimo vietą. Iš esmės tai tik „diff“įvyniojimas, skirtas „scp“. Šaltinį rasite šio puslapio apačioje. Jei jį naudojate, būtinai įjunkite chmod, kad gautumėte leidimą vykdyti (chmod u =+rx fetchbackups). Aš rekomenduoju, kad operatorius paleistų šį scenarijų (chown operatoriaus atsisiuntimai). Alternatyvūs nuotolinio atsarginio kopijavimo metodai apima „scp“naudojimą visame kataloge, naudojant „rdump“arba, kaip nurodė klientai, naudodami „rsnapshot“arba „backuppc“. Jei neturite root prieigos prie nuotolinio serverio, kai kurie iš šių metodų gali būti neįmanomi, o „scp“dažnai reikalauja daug laiko ir pralaidumo.

5 žingsnis: automatizavimas

Taigi jūs sugalvojote padaryti sistemos vaizdą ir dabar norite tai padaryti kiekvieną vakarą. „Cron“puikiai tinka šiam tikslui, ir jį nustatyti yra gana paprasta.

„Cron“užduotys yra tiesiog komandos, kurios vykdomos reguliariai. Jie gali vykti kas mėnesį, naktį ar net pusę septynių ryto pirmadienio rytais. „Cron“užduotys nurodytos faile „crontab“. „FreeBSD“šis failas yra adresu /etc /crontab Peržiūrėkite /etc /crontab žiniatinklio puslapius, kad sužinotumėte, kaip tai veikia. Prie šio puslapio pridėjau savo „crontab“(pašalinkite.txt plėtinį). Viskas, ką jūs darote, yra pridėti savo „cron“užduotis ir išsaugoti failą. Failas iš naujo įvertinamas kiekvieną minutę, todėl baigsite.

6 žingsnis: Išvada ir galutinės mintys

Tikimės, kad jums pavyko sukurti savo kompiuterio (-ų) atsarginę kopiją. Toliau pateikiami tik keli pastabos šia tema.

Jei rimtai ketinate kurti atsargines kopijas, tada TEST TEST TEST. Įsitikinkite, kad atsarginės kopijos kūrimo ir atkūrimo procedūros yra nepriekaištingos. Atsarginės kopijos, kurių negalite atkurti, yra bevertės. Viena problema, su kuria susidūriau, buvo per didelės talpyklos dydžio nustatymas. Tai (iš esmės) gali pakenkti jūsų sistemai ir sukelti jos užšalimą. Kad jūsų talpykla būtų veiksminga, jūsų talpykla visada turėtų būti nedidelė jūsų RAM dalis (mano penktadalis) ir NIEKADA neturėtų viršyti jūsų apsikeitimo vietos dydžio. 32 MB rekomenduoja sąvartyno vadovas. Nors ši informacija gali būti pasenusi, turint didelį talpyklos dydį nebus didelio skirtumo, jei visą naktį turėsite atsarginę sistemos kopiją. Jei automatizavote atsargines kopijas, įsitikinkite, kad jos veikia. Būtų tikras košmaras, kai jūsų sistema sugestų ir TAI suprastumėte, kad jūsų atsarginės kopijos prieš 6 mėnesius nustojo veikti dėl nepakankamos vietos diske. „Cron“darbai tiesiog automatizuoja „pasitenkinimo“procesą. Jei atsargines kopijas darote rankiniu būdu, nepasiduokite ir nepamirškite. Padarykite tai kasdienybe. Nepasitikėkite ir „cron“darbais, nes jie gali nepavykti. Atsarginės kopijos yra tik jūsų failų kopijos. Tai reiškia, kad atsarginės kopijos turėtų būti apsaugotos taip pat gerai, jei ne geriau nei jūsų tiesioginės sistemos. Laikykite išorinį standųjį diską saugioje vietoje (pavyzdžiui, toli nuo vandens ir įsilaužėlių). Paleiskite atsarginę kopiją kaip „operatoriaus“vartotojas. Tai yra ribota paskyra, skirta tokiems dalykams kaip šis. Taip pat įsitikinkite, kad įprasti vartotojai negali paleisti atsarginių kopijų. Jei manote, kad galbūt tapsite sudėtingos atakos taikiniu (ar net jei to nepadarysite), nuotolinio atsarginio kopijavimo metu visada užšifruokite perduotus duomenis. Dėl informacijos kiekio ir atsarginių kopijų reguliarumo (jei naudojate „cronjobs“) įsilaužėliai gali neskubėti pavogti jūsų informacijos. Šifruoti paprasta, todėl naudokitės juo. Įsitikinkite, kad įprasti vartotojai negali paleisti atsarginių kopijų į savo įrenginius. Be to, „scp“reikalauja autentifikavimo. Aš labai rekomenduoju iš anksto bendrinamus viešuosius/privačius raktus. Jūs nenorite, kad jūsų slaptažodis būtų perduodamas kiekvieną kartą, kai paleidžiama atsarginė kopija.

Rekomenduojamas: