Obsah:
- Krok 1: Pripravte si veci
- Krok 2: Urobte „skládku“
- Krok 3: `Obnoviť`
- Krok 4: Vzdialené zálohy
- Krok 5: Automatizácia
- Krok 6: Záver a záverečné myšlienky
Video: Zálohujte server: 6 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 12:01
Johntron Hovorí Johntron Nasledovať viac od autora:
O: Vývojár softvéru, spoluzakladateľ Placethings a technológ. V súčasnej dobe navštevuje postgraduálnu školu v programe Emerging Media and Communications na University of Texas v Dallase. Viac o spoločnosti Johntron »
Naučte sa, ako zálohovať *nix box na externý pevný disk (alebo páskový disk bez veľkého úsilia). Pokrývam inštaláciu záložného média pomocou programu „dump“, obnovy a tiež zálohovania súborov zo vzdialeného servera na externý pevný disk. Ak chcete zálohovať počítač so systémom Windows, prečítajte si článok lifehacker.com tu. Krok 1: Pripravte si veci Krok 2: Vykonajte „skládku“Krok 3: `Obnoviť Krok 4: Vzdialené zálohy Krok 5: Automatizácia Logo FreeBSD je ochrannou známkou nadácie FreeBSD Foundation a používa ju John Syrinek so súhlasom nadácie FreeBSD Foundation.
Krok 1: Pripravte si veci
Pred vytvorením zálohy musíte mať niečo, na čo je možné zálohovať. Tradične to boli páskové jednotky; (kvalitný) externý pevný disk však bude fungovať dobre. Nemusíte používať externý pevný disk, ale s externým diskom máte pohodlie, že ho môžete priniesť domov (alebo na iné miesto mimo pracoviska). Použil som niekoľko Western Digital MyBook. Circuit City mal 80% zľavu na predaj (vybraných) externých diskov a ja som dostal dva 250 GB disky za veľmi lacné. Podľa mojich skúseností má Western Digital veľmi kvalitné disky (čo znamená, že vydržia navždy). Vďaka tomu sú skvelé na zálohovanie. Ak sa chystáte prejsť problémami so zálohovaním niečoho, nechcete, aby sa vám zálohovacie médium rozbilo. OK, rovnako ako môj ďalší článok, budem používať FreeBSD®; väčšinu vecí, ktoré budem pokrývať, je však možné vykonať v akejkoľvek verzii Linuxu, Unixu alebo BSD. (Ak už máte podporu USB 2.0 alebo nepoužívate externú jednotku USB, preskočte nasledujúci odsek) MyBooks sú USB 2.0 disky. FreeBSD 5.4-STABLE nemá v predvolenom nastavení povolený ovládač EHCI (v zásade to, čo vám dáva USB 2.0). Je to jednoduchá oprava, aj keď si niektorí môžu myslieť, že prekompilovanie jadra je desivé (nie je). Ak patríte k príliš opatrným typom, odporúčam pred zálohovaním jadra urobiť zálohu. USB 2.0 nemusí byť povolené, ale USB 1.1 stále funguje. Len je to oveľa pomalšie. Ak chcete povoliť EHCI, prečítajte si túto stránku Príručky. Pravdepodobne sa budete musieť obrátiť aj na túto časť príručky, ktorá vysvetľuje, ako skutočne prekompilovať jadro. Ak používate externý disk alebo dokonca interný disk, pred použitím ho budete musieť pripojiť. To sa deje pomocou príkazu „mount“a je to celkom jednoduché. Tu je manova stránka Mount. Ak sa mount sťažuje, že nemôže určiť typ súborového systému, pravdepodobne budete musieť disk naformátovať. Na to budete potrebovať správne zariadenie na formátovanie. Pre mňa to bolo /dev /da0, ale pre teba to môže byť iné. Pozrite sa do dokumentácie vašej distribúcie. Po určení, ku ktorému zariadeniu je pripojený váš externý HD disk, budete musieť vykonať skutočné formátovanie disku (dobre, oblasti). Ak potrebujete pomoc s rozdelením disku, opýtajte sa ma. FreeBSD používa mkfs na vytváranie súborových systémov na oddieloch. Funguje akýkoľvek typ súborového systému, ale rozhodol som sa používať UFS, pretože FreeBSD štandardne používa toto. FAT32 je pravdepodobne najkompatibilnejší s inými operačnými systémami a Ext3 je to, čo dnes používa väčšina verzií Linuxu (alebo to urobili aspoň naposledy, keď som používal Linux). Na pripojenie disku som teda použil tento príkaz: mount -t ufs /dev /da0 /backupOK, mali by ste mať pripravené záložné médium. Ak nie, opýtajte sa:) Pokračujte krokom 2. Značka FreeBSD je registrovaná ochranná známka nadácie FreeBSD Foundation a používa ju John Syrinek so súhlasom nadácie FreeBSD Foundation.
Krok 2: Urobte „skládku“
Poďme si zálohovať naše veci. Existuje niekoľko spôsobov, ako to urobiť. Skládka a decht sú pravdepodobne dve najbežnejšie a obe majú svoje vlastné silné a slabé stránky. Dump je najspoľahlivejší spôsob zálohovania systému; môže však zálohovať iba celé oddiely. Tar sa v jednotlivých priečinkoch používa rýchlo a ľahko, ale zálohovanie väčších zväzkov trvá nejaký čas. Tar tiež komprimuje súbory a pridáva vrstvu zložitosti na potenciálne poškodenie vašich záloh. Prečítajte si túto stránku, kde nájdete ďalšie informácie Rozhodol som sa použiť skládku kvôli spoľahlivosti. S úložným priestorom nebol problém, a keďže mám zálohovanie, ktoré mi cron vykonáva automaticky, keď spím, nemusím sa starať o časové rámce. Jednou z zvláštností skládky je, že zálohuje celé oddiely. To znamená, že musíte odstrániť každý oddiel jednotlivo (napr. Oddiely /usr, /var a /tmp, ako aj oddiel /). Dump vám umožňuje určiť aj „úroveň“zálohy. Budem vykonávať týždenné a nočné zálohy. Na svoje týždenné zálohovanie používam úroveň 0 a na svoje nočné zálohovanie používam úroveň 2. Ak používate páskovú jednotku alebo ak chcete ušetriť úložný priestor, zvážte použitie schémy zálohovania Tower of Hanoi (Google to. (Pamätajte si, /kde je môj externý HD pripojený súbor /backup) Príkazy, ktoré som použil na týždenné skládky, sú:
- skládka -0Lna -C 100 -f /záloha /týždenne /root /
- skládka -0Lna -C 100 -f /záloha /týždenne /usr /usr
- skládka -0Lna -C 100 -f /záloha /týždenne /var /var
- skládka -0Lna -C 100 -f /záloha /týždenne /tmp /tmp
Príkazy, ktoré som použil na nočné skládky, sú:
- skládka -2Lna -C 100 -f /záloha /noc /root /
- skládka -2Lna -C 100 -f /záloha /noc /usr /usr
- skládka -2Lna -C 100 -f /záloha /noc /var /var
- skládka -2Lna -C 100 -f /záloha /noc /tmp /tmp
Na pomenovanie súborov som v skutočnosti použil príkaz „date“, ale kvôli jednoduchosti som to vynechal. Skládka pomocou príkazu `date` bude vyzerať asi takto: dump -0Lna -C 100 -f/backup/Weekly/usr/` date "+%Y-%B-%d" `/usr Samozrejme, budete potrebovať Pred spustením príkazu dump vytvorte akékoľvek vhodné cieľové adresáre záloh, ale mali by ste to zistiť. A teraz by ste mali mať snímku svojho systému alebo aspoň vedieť, ako ho vytvoriť. Ďalším krokom je použitie obnovy a ako vyrobiť diskety „fixit“. NEPREKRAČUJTE TENTO KROK alebo strácate čas.
Krok 3: `Obnoviť`
Už je to nejaký čas, čo som musel obnoviť zálohu, takže vydržte.
Ak chcete obnoviť zálohu, musíte mať nejaký minimálny operačný systém na prenos zálohy zo záložného média na živý počítač, na LIVE počítač (napr. Bez chybného hardvéru) a samotné zálohy. Pre minimálny operačný systém používam rovnaké CD, aké som použil na inštaláciu FreeBSD. Sysinstall má režim „Fixit“na obnovu záloh. Ak máte neštandardný hardvér, bude možno potrebné vytvoriť si vlastný bootovací disk. Tento článok sa tým nebude zaoberať, ale v zásade pozostáva z vytvorenia jadra barebones a jeho umiestnenia na zavádzací disk. Poznámka: VEĽMI minimálne jadro FreeBSD 5.4 je okolo 2,3 MB, čo znamená, že sa nezmestí na jednu disketu. Takže v zásade, ak hovienko zasiahne fanúšika (ger ger ger), spustíte systém z disku CD, vstúpite do režimu „Fixit“, pripojíte pevný disk a potom spustíte príkaz obnoviť. Verím, že budete musieť pripojiť a odpojiť oddiely, ktoré obnovujete, jeden po druhom. Vaše tabuľky oddielov musia byť tiež čisté, čo znamená, že na opravu oddielov budete možno musieť použiť príkaz „bsdlabel`. Príkaz na obnovu: (po pripojení čistého oddielu a prechode do adresára cieľového oddielu) obnoviť vrf /dev /da0 Upozorňujeme, že v prípade potreby je možné obnoviť časti (jednotlivé súbory alebo adresáre) záloh vytvorených pomocou programu dump.
Krok 4: Vzdialené zálohy
Vzdialené zálohovanie je možné vykonať pomocou softvéru rdump, scp alebo vlastného softvéru. Väčšina hostiteľských spoločností poskytuje (za poplatok) nočné zálohovanie. Vrelo odporúčam, ak si vážite svoje údaje. Vyskytli sa na mne dva dedikované servery od dvoch rôznych hostiteľov. Aj keď sú tieto zálohy zvyčajne uložené na samostatnom disku, zvyčajne sú v tej istej budove, takže ak sa s budovou niečo stane (čo je nepravdepodobné, ale určite možné), ste SOL. Preto odporúčam vytvoriť si vlastnú zálohu mimo servera (vzhľadom na zálohovaný systém) a tiež lokálne zálohy v noci. Upozorňujeme, že na nahranie skriptu som musel pridať príponu.txt (toto môžete odstrániť). Pretože spoločnosť, ktorá hosťuje môj vzdialený počítač, vykonáva nočné zálohy „tar“, rozhodol som sa tieto súbory v noci jednoducho skopírovať na miestny počítač. základ. Napísal som shell skript poháňaný PHP (pretože to je to, čo viem), ktorý v zásade synchronizuje záložné súbory vzdialeného systému s lokálnou kópiou. Sťahuje nové súbory, (voliteľne) znova sťahuje záložné súbory, ktoré majú rozdielne veľkosti súborov, a odstraňuje lokálne kópie, ktoré vo vzdialenom systéme neexistujú. Šetrí to šírku pásma, čas a úložný priestor. Je to v podstate len "diff" obal pre `scp`. Zdroj nájdete v spodnej časti tejto stránky. Ak ho používate, určite ho upravte, aby mal povolenie na spustenie (chmod u =+rx fetchbackups). Odporúčam, aby tento skript spustil používateľ operátora (fetchbackups operátora chownu). Alternatívne metódy vzdialeného zálohovania zahŕňajú použitie súboru `scp` v celom adresári pomocou príkazu` rdump` alebo, ako uviedli veritelia, používanie príkazu 'rsnapshot` alebo `backuppc`. Ak nemáte prístup na vzdialený server typu root, niektoré z týchto metód nemusia byť možné a program „scp` často vyžaduje veľa času a šírky pásma.
Krok 5: Automatizácia
Takže ste prišli na to, že urobíte snímku svojho systému, a teraz to chcete urobiť každú noc. Cron na to funguje skvele a jeho nastavenie je veľmi jednoduché.
Úlohy Cron sú jednoducho príkazy, ktoré sa vykonávajú pravidelne. Môžu bežať mesačne, v noci alebo dokonca o pol siedmej ráno v pondelok ráno. Úlohy Cron sú špecifikované v súbore crontab. Vo FreeBSD je tento súbor umiestnený na /etc /crontab Pozrite si manuálové stránky pre /etc /crontab, aby ste zistili, ako to funguje. Na túto stránku som pripojil svoj crontab (odstráňte príponu.txt). Jediné, čo musíte urobiť, je pridať úlohy cron a uložiť súbor. Súbor sa každú minútu znova vyhodnotí, takže ste hotoví.
Krok 6: Záver a záverečné myšlienky
Našťastie sa vám podarilo zálohovať vaše počítače. Nasleduje len niekoľko poznámok k téme.
Ak to so zálohovaním myslíte vážne, tak TEST TEST TEST. Uistite sa, že vaše postupy zálohovania a obnovy sú bezchybné. Zálohy, ktoré nemôžete obnoviť, sú bezcenné. Jedným z problémov, s ktorými som sa stretol, bolo nastavenie príliš veľkej veľkosti pamäte cache. To môže (v zásade) poškodiť váš systém a spôsobiť jeho zamrznutie. Vaša vyrovnávacia pamäť by mala byť vždy zlomkom pamäte RAM, aby bola účinná (moja je jedna pätina), a NIKDY by nemala prekročiť veľkosť odkladacieho priestoru. 32 MB je to, čo manuálna stránka skládky odporúča. Aj keď tieto informácie môžu byť zastarané, veľká veľkosť pamäte cache nebude mať veľký význam, ak máte na zálohovanie systému celú noc. Ak ste zálohy automatizovali, uistite sa, že fungujú. Bola by skutočná nočná mora, aby sa váš systém zrútil a POTOM si uvedomili, že vaše záložné crons prestali fungovať pred 6 mesiacmi kvôli nedostatku miesta na disku. Cron úlohy iba automatizujú proces „spokojnosti“. Ak zálohujete ručne, nenechajte sa uspokojiť a nezabudnite. Urobte si z toho rutinu. Nespoliehajte sa ani na cron úlohy, pretože môžu zlyhať. Zálohy sú iba kópie vašich súborov. To znamená, že zálohy by mali byť zabezpečené rovnako dobre, ak nie lepšie ako vaše živé systémy. Externý pevný disk uchovávajte na bezpečnom mieste (mimo dosahu vody a zlodejov). Spustite záložné cronjobs ako užívateľ „operátora“. Toto je obmedzený účet, ktorý existuje na také veci. Uistite sa tiež, že bežní používatelia nemôžu spúšťať zálohy. Ak máte pocit, že by ste sa potenciálne mohli stať terčom sofistikovaného útoku (alebo dokonca, ak nie), vždy šifrujte údaje prenášané počas vzdialeného zálohovania. Vzhľadom na množstvo informácií a pravidelnosť zálohovania (ak používate cronjobs) si hackeri môžu dať čas na krádež vašich informácií. Šifrovanie je jednoduché, preto ho použite. Zaistite, aby bežní používatelia nemohli zálohovať svoje vlastné zariadenia. `Scp` tiež vyžaduje autentifikáciu. Vrelo odporúčam vopred zdieľané verejné/súkromné kľúče. Nechcete, aby sa vaše heslo prenášalo pri každom spustení zálohy.
Odporúča:
Inštalácia Apache2 na server Ubuntu Server: 4 kroky
Inštalácia Apache2 na server Ubuntu: Inštalácia Apache2 na server Ubuntu vám umožní hosťovať vaše vlastné osobné webové stránky. Môžete to použiť na vlastné osobné použitie, na podnikanie alebo dokonca na vývoj webových aplikácií
Pridajte server MC Server do brány FireWall: 12 krokov
Pridajte server MC Server do brány FireWall: 1. Napíšte " wf.msc " do vyhľadávacieho panela vľavo od panela úloh. Alt. Prejdite na Ovládací panel, otvorte bránu firewall systému Windows (Defender) a v ponuke vľavo vyberte položku Rozšírené nastavenia
Zálohujte svoje Pi: 4 kroky
Zálohujte svoje Pi: Nastavenie Raspberry PI môže trvať dlho, potom sa niečo pokazí, kartu nemožno prečítať alebo sa prísavník nespustí a môžete začať odznova. Zálohovanie (čo znamená obnovenie) je jedným z riešení tohto problému. Tento návod
T-Structables: Zálohujte svoj iPod bez akýchkoľvek programov!: 3 kroky
T-Structables: Zálohujte svoj iPod bez akýchkoľvek programov !: Dlho som hľadal spôsob, ako zálohovať svoj ipod nano do počítača bez inštalácie akýchkoľvek programov. Takže po veľmi, veľmi, veľmi dlhom čase (5 minút) som našiel tajomstvo! V tomto T-Structable vám ukážem, ako na to
Zálohujte počítače Mac do zdieľanej pamäte SAMBA (SMB): 3 kroky
Zálohujte počítače Mac do zdieľanej pamäte SAMBA (SMB): V tomto návode sa naučíte, ako zálohovať počítače Mac do poľa Windows Home Server alebo iného zdieľaného priečinka SAMBA. Budete potrebovať: Windows Home Server (alebo sieťové zdieľanie SMB) s voľným miestom veľký ako pevný disk vášho Macu zaberá miesto na počítači Apple s 10,4