Përmbajtje:

Rezervoni serverin tuaj: 6 hapa
Rezervoni serverin tuaj: 6 hapa

Video: Rezervoni serverin tuaj: 6 hapa

Video: Rezervoni serverin tuaj: 6 hapa
Video: КАК НАСТРОИТЬ L4D2 2024, Nëntor
Anonim

Nga Johntron Johnntron Speaks Ndiqni më shumë nga autori:

Ndërtoni murin tuaj mbrojtës të portës
Ndërtoni murin tuaj mbrojtës të portës
Ndërtoni murin tuaj mbrojtës të portës
Ndërtoni murin tuaj mbrojtës të portës

Rreth: Zhvilluesi i softuerit, bashkëthemeluesi i Placethings dhe teknologu. Aktualisht po ndjek shkollën pasuniversitare në programin "Media dhe komunikime në zhvillim" në Universitetin e Teksasit në Dallas. Më shumë rreth Johntron »

Mësoni si të kopjoni kutinë tuaj *nix në një hard disk të jashtëm (ose të regjistroni pa shumë përpjekje). Unë mbuloj instalimin e mediumit rezervë, duke përdorur `dump`, rivendosjen dhe gjithashtu rezervimin e skedarëve nga një server i largët në një hard disk të jashtëm. Për të bërë kopje rezervë të një kompjuteri Windows, lexoni këtu artikullin lifehacker.com. Hapi 1: Përgatitni gjërat: Merrni një “hale” Hapi 3: `rivendosni Hapi 4: Rezervime në distancë Hapi 5: Automatizimi Logoja e FreeBSD është një markë tregtare e Fondacionit FreeBSD dhe përdoret nga John Syrinek me lejen e Fondacionit FreeBSD.

Hapi 1: Bëhuni gati për gjëra

Para se të bëni një kopje rezervë, duhet të keni diçka për të bërë kopje rezervë. Tradicionalisht, kjo ka qenë disqe me kaseta; megjithatë, një hard disk i jashtëm (cilësor) do të funksionojë mirë. Ju NUK DUHET të përdorni një hard disk të jashtëm, por me një makinë të jashtme ju keni komoditetin për të qenë në gjendje të sillni harddrive në shtëpi (ose në ndonjë vend tjetër jashtë faqes). Kam përdorur disa Western Digital MyBook. Circuit City kishte një zbritje 80% në disqet e jashtëm (të zgjedhur), dhe unë mora dy disqe 250 GB për papastërti të lira. Në përvojën time, Western Digital ka disqe me cilësi shumë të lartë (do të thotë që ato zgjasin përgjithmonë). Kjo i bën ata të shkëlqyeshëm për një kopje rezervë. Nëse do të kaloni pa sherr për të mbështetur diçka, ju nuk doni që media juaj rezervë të kërcejë mbi ju. OK, ashtu si artikulli im tjetër, unë do të përdor FreeBSD®; megjithatë, shumica e gjërave që do të mbuloj mund të bëhen në çdo shije të Linux, Unix ose BSD. (Kaloni paragrafin tjetër nëse tashmë keni mbështetje USB 2.0 ose nuk përdorni një USB USB të jashtëm) MyBooks janë Disqet USB 2.0. FreeBSD 5.4-STABLE nuk ka drejtuesin EHCI (në thelb ajo që ju jep USB 2.0) të aktivizuar si parazgjedhje. Ky është një rregullim i lehtë, edhe pse disa mund të mendojnë që rikompilimi i kernelit të jetë i frikshëm (nuk është). Nëse jeni një nga llojet tepër të kujdesshëm, ju rekomandoj të bëni një kopje rezervë para se të rikompiloni kernelin tuaj. USB 2.0 mund të mos jetë i aktivizuar, por USB 1.1 ende punon. Justshtë vetëm shumë më ngadalë. Për të aktivizuar EHCI, lexoni këtë faqe të Doracakut. Ju ndoshta do të duhet t'i referoheni këtij seksioni të Doracakut i cili shpjegon se si të rikompiloni kernelin. Nëse jeni duke përdorur një makinë të jashtme, apo edhe një makinë të brendshme, do t'ju duhet ta montoni atë para se ta përdorni. Kjo bëhet me komandën `mount` dhe është mjaft e drejtpërdrejtë. Këtu është faqja e njeriut e Mount. Nëse Mount po ankohet për pamundësinë për të përcaktuar llojin e sistemit të skedarëve, me siguri do t'ju duhet të formatoni diskun. Për ta bërë këtë, do t'ju duhet të njihni pajisjen e duhur për të formatuar. Për mua, ishte /dev /da0, por për ju mund të jetë ndryshe. Konsultohuni me dokumentacionin e shpërndarjes tuaj. Pasi të përcaktoni se në cilën pajisje është bashkangjitur HD juaj i jashtëm, do t'ju duhet të bëni formatimin aktual të diskut (mirë, ndarje). Nëse keni nevojë për ndihmë për ndarjen e diskut, thjesht më pyesni. FreeBSD përdor mkfs për të krijuar sisteme skedarësh në ndarje. Çdo lloj sistemi skedarësh do të funksionojë, por unë zgjodha të përdor UFS sepse kjo është ajo që përdor FreeBSD si parazgjedhje. FAT32 është ndoshta më i pajtueshmi me sistemet e tjera operative, dhe Ext3 është ajo që shumica e shijeve të Linux po përdorin sot (ose të paktën ata bënë herën e fundit kur kam përdorur Linux). Pra, e kam përdorur këtë komandë për të montuar diskun tim: mount -t ufs /dev /da0 /backupOK, duhet të keni gati mediumin tuaj rezervë për të shkuar. Nëse jo, thjesht pyesni:) Vazhdoni në hapin 2. Shenja FreeBSD është një markë e regjistruar e The FreeBSD Foundation dhe përdoret nga John Syrinek me lejen e Fondacionit FreeBSD.

Hapi 2: Merrni një `hale`

Le të kopjojmë gjërat tona. Ka disa mënyra për ta bërë këtë. Dump dhe Tar janë ndoshta dy më të zakonshmet, dhe të dyja kanë pikat e tyre të forta dhe të dobëta. Dump është mënyra më e besueshme për të rezervuar sistemin tuaj; megjithatë, mund të rezervojë vetëm ndarje të tëra. Tar është i shpejtë dhe i lehtë për t’u përdorur në dosje individuale, por kërkon pak kohë për të rezervuar vëllime më të mëdha. Tar gjithashtu ngjesh skedarët, duke shtuar një shtresë kompleksiteti për të prishur potencialisht kopjet rezervë. Lexoni këtë faqe për më shumë informacion Vendosa të përdor hale për shkak të besueshmërisë. Hapësira e magazinimit nuk ishte një çështje, dhe meqenëse unë kam cron duke bërë kopje rezervë për mua automatikisht gjatë gjumit, nuk kam pse të shqetësohem për afatet kohore. Një nga të metat e hale është se ai rezervon ndarje të tëra. Kjo do të thotë që ju duhet të hidhni secilën ndarje individualisht (p.sh. ndarjet /usr, /var, dhe /tmp, si dhe ndarjen / /). Dump ju lejon të specifikoni "nivelin" e rezervimit gjithashtu. Unë do të kryej kopje rezervë javore dhe të natës. Për kopjet e mia javore, unë përdor nivelin 0, dhe për rezervimet e mia të natës, unë përdor nivelin 2. Nëse jeni duke përdorur një makinë kasetë, ose nëse doni të kurseni hapësirën e ruajtjes, merrni parasysh përdorimin e një skeme rezervë të Kullës së Hanoi (Google it. (Mbani mend, /rezervimi është vendi ku kam montuar HD -në time të jashtme) Komandat që kam përdorur për deponimet javore janë:

  • hale -0Lna -C 100 -f /backup /javore /root /
  • hale -0Lna -C 100 -f /backup /javore /usr /usr
  • hale -0Lna -C 100 -f /rezervë /javore /var /var
  • hale -0Lna -C 100 -f /backup /javore /tmp /tmp

Komandat që kam përdorur për deponitë e natës janë:

  • hale -2Lna -C 100 -f /rezervë /natën /rrënjë /
  • hale -2Lna -C 100 -f /backup /nightly /usr /usr
  • hale -2Lna -C 100 -f /backup /nightly /var /var
  • hale -2Lna -C 100 -f /backup /nightly /tmp /tmp

Unë në të vërtetë përdor komandën `date` për të emërtuar skedarët e mi, por e kam hequr këtë për hir të thjeshtësisë. Një hale duke përdorur komandën `date` do të duket diçka si kjo: dump -0Lna -C 100 -f/backup/javore/usr/` date "+%Y-%B-%d" `/usrNatyrisht, do t'ju duhet për të krijuar ndonjë drejtori të përshtatshme destinacioni rezervë para se të ekzekutoni komandën dump, por duhet të jeni në gjendje ta kuptoni këtë. Dhe tani duhet të keni një fotografi të sistemit tuaj, ose të paktën të dini se si të krijoni një të tillë. Hapi tjetër është se si të përdorni restaurimin dhe si të bësh floppies "fixit". MOS E KALONI KETE HAPI ose po humbisni kohe.

Hapi 3: `restauro`

Ka pak kohë që më është dashur të rivendos një kopje rezervë, kështu që duroni.

Për të rivendosur një kopje rezervë, duhet të keni një lloj OS minimal për të transferuar kopjen rezervë nga mediumi juaj rezervë në makinën e drejtpërdrejtë, një makinë LIVE (p.sh., pa harduer të gabuar) dhe vetë kopjet rezervë. Për sistemin minimal operativ, unë përdor të njëjtin CD që kam përdorur për të instaluar FreeBSD. Sysinstall ka një mënyrë "Fixit" për të rivendosur kopjet rezervë. Nëse keni pajisje jo standarde, mund t'ju duhet të krijoni diskun tuaj personal të bootable. Kjo nuk do të përfshihet në këtë artikull, por në thelb konsiston në krijimin e një kerneli barebones dhe vendosjen e tij në një disk bootable. Shënim: Një kernel shumë minimal FreeBSD 5.4 është rreth 2.3MB, që do të thotë se nuk do të përshtatet në një disketë të vetme. Pra, në thelb, nëse qelbja godet ventilatorin (ger ger ger), ju nisni nga CD -ja juaj, futeni në modalitetin "Fixit", montoni hard diskun tuaj dhe më pas ekzekutoni komandën e rivendosjes. Unë besoj se ju duhet të montoni dhe çmontoni ndarjet që po rivendosni një nga një. Gjithashtu, tabelat tuaja të ndarjes duhet të jenë të pastra, që do të thotë se mund t'ju duhet të përdorni `bsdlabel` për të rregulluar ndarjet tuaja. Komanda e rivendosjes: (pasi të keni montuar një ndarje të pastër dhe të kaloni në drejtorinë e ndarjes së destinacionit) rivendosni vrf /dev /da0 Ju lutemi vini re se është e mundur të rivendosni pjesë (skedarë individualë ose drejtori) të kopjeve rezervë të krijuara duke përdorur dump nëse keni nevojë.

Hapi 4: Rezervimet në distancë

Rezervimet në distancë mund të bëhen duke përdorur rdump, scp ose softuer të personalizuar. Shumica e kompanive pritëse ofrojnë (me pagesë) kopje rezervë të natës. E rekomandoj këtë nëse vlerësoni të dhënat tuaja. Unë kam pasur dy serverë të dedikuar për mua nga dy hoste të ndryshëm. Megjithëse këto kopje rezervë zakonisht ruhen në një makinë të veçantë, ato zakonisht janë në të njëjtën ndërtesë, kështu që nëse diçka ndodh me ndërtesën (e cila nuk ka gjasa, por definitivisht e mundur), atëherë ju jeni SOL. Kjo është arsyeja pse unë rekomandoj të bëni kopje rezervë jashtë faqes (në lidhje me sistemin që po rezervohet), si dhe kopje rezervë lokale, të natës. Ju lutemi vini re se më është dashur të shtoj shtesën.txt për të ngarkuar skriptin (ju mund ta hiqni këtë). Për shkak se kompania që pret makinën time në distancë kryen kopje rezervë të natës `tar ', vendosa t'i kopjoj këto skedarë në një makinë lokale çdo natë bazë Unë kam shkruar një skenar shell të drejtuar nga PHP (sepse kjo është ajo që di) që sinkronizon në thelb skedarët rezervë të një sistemi të largët me një kopje lokale. Shkarkon skedarë të rinj, (sipas dëshirës) ri-shkarkon skedarët rezervë që kanë mospërputhje në madhësinë e skedarëve dhe heq kopjet lokale që nuk ekzistojnë në sistemin e largët. Kjo kursen gjerësinë e brezit, kohën dhe hapësirën e ruajtjes. Icallyshtë në thelb vetëm një mbështjellës `diff` për` scp`. Burimi mund të gjendet në fund të kësaj faqe. Nëse e përdorni, sigurohuni që ta përdorni atë për të pasur lejen e ekzekutimit (chmod u =+rx fetchbackups). Unë rekomandoj që përdoruesi i operatorit të ekzekutojë këtë skenar (marrja e rimëkëmbjeve të operatorit chown). Metodat alternative të rezervimit në distancë përfshijnë përdorimin e "scp" në një direktori të tërë, duke përdorur "rdump", ose, siç theksuan klientët, duke përdorur "rsnapshot" ose "backuppc". Nëse nuk keni qasje rrënjësore në serverin tuaj të largët, disa nga këto metoda mund të mos jenë të mundshme, dhe `scp` shpesh kërkon shumë kohë dhe gjerësi bande.

Hapi 5: Automatizimi

Kështu që keni kuptuar të bëni një fotografi të sistemit tuaj, dhe tani doni ta bëni atë çdo natë. Cron funksionon shkëlqyeshëm për këtë, dhe është mjaft e thjeshtë për tu konfiguruar.

Punët e Cron janë thjesht komanda që drejtohen në mënyrë të rregullt. Ata mund të vrapojnë çdo muaj, çdo natë, apo edhe në orën 7 e gjysmë të mëngjesit të hënën në mëngjes. Punët e Cron janë specifikuar në skedarin crontab. Në FreeBSD kjo skedar gjendet në /etc /crontab Shikoni faqet e burrave për /etc /crontab për të kuptuar se si funksionon Unë i kam bashkuar crontab tim në këtë faqe (hiqni shtesën.txt). E tëra çfarë bëni është të shtoni punët tuaja cron dhe të ruani skedarin. Skedari rivlerësohet çdo minutë, kështu që ju jeni gati.

Hapi 6: Përfundimi dhe mendimet përfundimtare

Shpresoj se keni arritur të bëni kopje rezervë të makinës tuaj. Ajo që vijon janë vetëm disa shënime mbi këtë temë.

Nëse jeni serioz në lidhje me kopjet rezervë, atëherë TEST TEST TEST. Sigurohuni që procedurat tuaja të kopjimit dhe rivendosjes të jenë të përsosura. Rezervimet që nuk mund t'i riktheni janë të pavlera. Një problem me të cilin hasa ishte vendosja e madhësisë së cache -it tim shumë të madh. Kjo (në thelb) mund ta bëjë sistemin tuaj dhe ta bëjë atë të ngrijë. Cache-i juaj duhet të jetë gjithmonë një pjesë e RAM-it tuaj për të qenë efektiv (një e pesta e imja), dhe kurrë nuk duhet të tejkalojë madhësinë e hapësirës suaj të shkëmbimit. 32MB është ajo që rekomandon faqja e njerëzve të dump. Ndërsa ky informacion mund të jetë i vjetëruar, të kesh një sasi të madhe cache nuk do të bëjë shumë ndryshim nëse ke gjithë natën për të rezervuar sistemin tënd. Nëse i keni automatizuar kopjet rezervë, sigurohuni që ato të funksionojnë. Do të ishte një makth i vërtetë që sistemi juaj të rrëzohej dhe PASTAJ të kuptonte se miqtë tuaj rezervë pushuan së punuari 6 muaj më parë për shkak të hapësirës së pamjaftueshme në disk. Punët e Cron thjesht automatizojnë procesin e "vetëkënaqësisë". Nëse bëni kopje rezervë me dorë, mos u bëni të vetëkënaqur dhe mos harroni. Bëjeni atë një rutinë. Mos u mbështetni as në punët cron, sepse ato mund të dështojnë. Rezervimet janë vetëm kopje të skedarëve tuaj. Kjo do të thotë që kopjet rezervë duhet të sigurohen po aq mirë, nëse jo më mirë se sistemet tuaja të drejtpërdrejta. Mbani hard diskun tuaj të jashtëm në një vend të sigurt (si larg ujit dhe hajdutëve). Drejtoni cronjobs rezervë si përdorues i 'operatorit'. Kjo është një llogari e kufizuar që ekziston për gjëra të tilla si kjo. Gjithashtu sigurohuni që përdoruesit normalë nuk mund të bëjnë kopje rezervë. Nëse mendoni se potencialisht mund të jeni objektivi i një sulmi të sofistikuar (ose edhe nëse nuk e bëni), gjithmonë kriptoni të dhënat e transferuara gjatë kopjimit në distancë. Për shkak të sasisë së informacionit, si dhe rregullsisë së kopjeve rezervë (nëse përdorni cronjobs), hakerat mund të marrin kohën e tyre për të vjedhur informacionin tuaj. Kriptimi është i lehtë, kështu që përdorni atë. Sigurohuni që përdoruesit e zakonshëm nuk mund të bëjnë kopje rezervë në pajisjet e tyre. Gjithashtu, `scp` kërkon vërtetim. Rekomandoj shumë çelësat publik/privat të paraprirur. Ju nuk dëshironi që fjalëkalimi juaj të transmetohet sa herë që të kopjohet një kopje rezervë.

Recommended: