Obsah:
- Krok 1: Připravte věci
- Krok 2: Udělejte „skládku“
- Krok 3: `Obnovit`
- Krok 4: Vzdálené zálohování
- Krok 5: Automatizace
- Krok 6: Závěr a závěrečné myšlenky
Video: Zálohujte svůj server: 6 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:24
Autor: Johntron
O: Vývojář softwaru, spoluzakladatel Placethings a technolog. V současné době navštěvuje postgraduální studium v programu Emerging Media and Communications na University of Texas v Dallasu. Více o Johntronu »
Zjistěte, jak zálohovat *nix box na externí pevný disk (nebo páskový disk bez velkého úsilí). Pokrývám instalaci záložního média pomocí „dump“, obnovení a také zálohování souborů ze vzdáleného serveru na externí pevný disk. Chcete -li zálohovat počítač se systémem Windows, přečtěte si článek lifehacker.com zde. Krok 1: Připravte si věci Krok 2: Proveďte „skládku“Krok 3: `obnovení Krok 4: Vzdálené zálohy Krok 5: Automatizace Logo FreeBSD je ochranná známka nadace FreeBSD Foundation a používá ji John Syrinek se svolením nadace FreeBSD Foundation.
Krok 1: Připravte věci
Než vytvoříte zálohu, musíte mít něco, do čeho můžete zálohovat. Tradičně to byly páskové jednotky; (kvalitní) externí pevný disk však bude fungovat dobře. Nemusíte používat externí pevný disk, ale s externím diskem máte tu výhodu, že si můžete pevný disk přivézt domů (nebo na jiné místo mimo pracoviště). Použil jsem několik Western Digital MyBooků. Circuit City měl slevu 80% na prodej (vybraných) externích disků a já jsem dostal dva 250GB disky za špínu levné. Podle mých zkušeností má Western Digital velmi kvalitní disky (což znamená, že vydrží navždy). Díky tomu jsou skvělé pro zálohování. Pokud se chystáte projít potížemi se zálohováním něčeho, nechcete, aby na vás vaše záložní médium lezlo. OK, stejně jako můj další článek, budu používat FreeBSD®; většinu věcí, které budu pokrývat, lze provést v jakékoli verzi Linuxu, Unixu nebo BSD. (Přeskočte další odstavec, pokud již máte podporu USB 2.0 nebo nepoužíváte externí USB disk) MyBooks jsou USB 2.0 disky. FreeBSD 5.4-STABLE ve výchozím nastavení nemá povolený ovladač EHCI (v podstatě to, co vám dává USB 2.0). Toto je snadná oprava, i když si někdo může myslet, že překompilování jádra je děsivé (není). Pokud patříte k příliš opatrným typům, doporučuji provést zálohu PŘED překompilováním jádra. USB 2.0 nemusí být povoleno, ale USB 1.1 stále funguje. Je to prostě mnohem pomalejší. Chcete -li povolit EHCI, přečtěte si tuto stránku příručky. Pravděpodobně budete také muset nahlédnout do této části příručky, která vysvětluje, jak skutečně překompilovat jádro. Pokud používáte externí disk nebo dokonce interní disk, budete jej muset před použitím připojit. To se provádí příkazem `mount 'a je to docela jednoduché. Zde je manova stránka Mount. Pokud si mount stěžuje, že nedokáže určit typ souborového systému, budete pravděpodobně muset disk naformátovat. K tomu budete potřebovat znát správné zařízení k formátování. Pro mě to bylo /dev /da0, ale pro vás to může být jiné. Nahlédněte do dokumentace vašeho distra. Poté, co určíte, ke kterému zařízení je připojeno vaše externí HD, budete muset provést skutečné formátování disku (dobře, oddílu). Pokud potřebujete pomoc s rozdělením disku, zeptejte se mě. FreeBSD používá mkfs k vytváření souborových systémů na oddílech. Bude fungovat jakýkoli typ souborového systému, ale rozhodl jsem se použít UFS, protože FreeBSD ve výchozím nastavení používá. FAT32 je pravděpodobně nejvíce kompatibilní s jinými operačními systémy a Ext3 je to, co dnes používá většina příchutí Linuxu (nebo alespoň to dělaly naposledy, když jsem používal Linux). Pro připojení disku jsem tedy použil tento příkaz: mount -t ufs /dev /da0 /backupOK, měli byste mít připravené záložní médium. Pokud ne, zeptejte se:) Přejděte ke kroku 2. Značka FreeBSD je registrovaná ochranná známka Nadace FreeBSD a používá ji John Syrinek se svolením Nadace FreeBSD.
Krok 2: Udělejte „skládku“
Pojďme zálohovat naše věci. Existuje několik způsobů, jak to provést. Dump a Tar jsou pravděpodobně dva nejběžnější a oba mají své vlastní silné a slabé stránky. Dump je nejspolehlivější způsob zálohování systému; může však zálohovat pouze celé oddíly. Tar se v jednotlivých složkách používá rychle a snadno, ale zálohování větších svazků nějakou dobu trvá. Tar také komprimuje soubory a přidává vrstvu složitosti, která potenciálně poškodí vaše zálohy. Pro více informací si přečtěte tuto stránku Rozhodl jsem se použít dump kvůli spolehlivosti. Úložný prostor nebyl problém, a protože mám cron, který pro mě automaticky zálohuje, když spím, nemusím se starat o časové rámce. Jednou z zvláštností skládky je, že zálohuje celé oddíly. To znamená, že musíte vypsat každý oddíl samostatně (např. Oddíly /usr, /var a /tmp, stejně jako /oddíl). Dump vám také umožňuje určit „úroveň“zálohy. Budu provádět týdenní a noční zálohy. Pro své týdenní zálohy používám úroveň 0 a pro své noční zálohy používám úroveň 2. Pokud používáte páskovou jednotku nebo chcete ušetřit úložný prostor, zvažte použití zálohovacího schématu Tower of Hanoi (Google to. (Pamatujte, /kde je moje externí HD připojeno /záloha) Příkazy, které jsem použil pro týdenní skládky, jsou:
- skládka -0Lna -C 100 -f /záloha /týdně /root /
- skládka -0Lna -C 100 -f /záloha /týdně /usr /usr
- skládka -0Lna -C 100 -f /záloha /týdně /var /var
- skládka -0Lna -C 100 -f /záloha /týdně /tmp /tmp
Příkazy, které jsem použil pro noční skládky, jsou:
- 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
Vlastně jsem použil příkaz `date` k pojmenování souborů, ale kvůli jednoduchosti jsem to vynechal. Výpis pomocí příkazu `date` by vypadal nějak takto: dump -0Lna -C 100 -f/backup/Weekly/usr/` date "+%Y-%B-%d" `/usr Samozřejmě budete potřebovat Před spuštěním příkazu dump vytvořte vhodné cílové adresáře záloh, ale měli byste to zjistit. A nyní byste měli mít snímek svého systému, nebo alespoň vědět, jak jej vytvořit. Dalším krokem je použití nástroje Obnovit a jak vyrobit diskety „fixit“. NEPŘESAHUJTE TENTO KROK nebo ztrácíte čas.
Krok 3: `Obnovit`
Už je to nějaký čas, co jsem musel obnovit zálohu, takže mějte se mnou.
Chcete -li obnovit zálohu, musíte mít nějaký minimální operační systém pro přenos zálohy ze záložního média na živý počítač, na ŽIVÝ stroj (např. Bez vadného hardwaru) a vaše zálohy samotné. Pro minimální operační systém používám stejné CD, které jsem použil k instalaci FreeBSD. Sysinstall má režim „Fixit“pro obnovení záloh. Pokud máte nestandardní hardware, bude možná nutné vytvořit si vlastní zaváděcí disk. Tento článek se tím nezabývá, ale v zásadě se jedná o vytvoření jádra barebones a jeho umístění na zaváděcí disk. Poznámka: VELMI minimální jádro FreeBSD 5.4 je kolem 2,3 MB, což znamená, že se nevejde na jedinou disketu. Pokud tedy hovínko zasáhne fanouška (ger ger ger), spustíte systém z disku CD, vstoupíte do režimu „Fixit“, připojíte pevný disk a poté spustíte příkaz obnovit. Věřím, že musíte připojovat a odpojovat oddíly, které obnovujete, jeden po druhém. Také vaše tabulky oddílů musí být čisté, což znamená, že k opravě vašich oddílů budete možná muset použít `bsdlabel`. Příkaz Obnovit: (po připojení čistého oddílu a změně do adresáře cílového oddílu) obnovit vrf /dev /da0 Pamatujte, že je možné obnovit části (jednotlivé soubory nebo adresáře) záloh vytvořených pomocí dump, pokud potřebujete.
Krok 4: Vzdálené zálohování
Vzdálené zálohování lze provádět pomocí rdump, scp nebo vlastního softwaru. Většina hostingových společností poskytuje (za poplatek) noční zálohy. DŮLEŽITĚ to doporučuji, pokud si vážíte svých dat. Měl jsem na sobě dva dedikované servery od dvou různých hostitelů. Ačkoli jsou tyto zálohy obvykle uloženy na samostatném disku, jsou obvykle ve stejné budově, takže pokud se s budovou něco stane (což je nepravděpodobné, ale rozhodně možné), pak jste SOL. Proto doporučuji vytvořit si vlastní zálohu mimo web (vzhledem k zálohovanému systému) a také místní noční zálohy. Vezměte prosím na vědomí, že pro nahrání skriptu jsem musel přidat příponu.txt (toto můžete odebrat). Protože společnost hostující můj vzdálený počítač provádí noční zálohy „tar“, rozhodl jsem se tyto soubory v noci jednoduše zkopírovat na místní počítač základ. Napsal jsem shell skript poháněný PHP (protože to vím), který v zásadě synchronizuje záložní soubory vzdáleného systému s místní kopií. Stahuje nové soubory, (volitelně) znovu stáhne záložní soubory, které mají rozdílné velikosti souborů, a odstraní lokální kopie, které ve vzdáleném systému neexistují. Šetří to šířku pásma, čas a úložný prostor. Je to v podstatě jen "diff" wrapper pro `scp`. Zdroj najdete v dolní části této stránky. Pokud jej používáte, nezapomeňte jej upravit tak, aby měl oprávnění ke spuštění (chmod u =+rx fetchbackups). Doporučuji, aby tento skript spustil uživatel operátora (fetchbackups operátora chown). Alternativní metody vzdáleného zálohování zahrnují použití `scp` v celém adresáři, použití` rdump` nebo, jak zdůraznili věřící, použití `rsnapshot` nebo` backuppc`. Pokud ke vzdálenému serveru nemáte přístup root, některé z těchto metod nemusí být možné a `scp` často vyžaduje spoustu času a šířky pásma.
Krok 5: Automatizace
Takže jste přišli na to, udělat si snímek svého systému, a teď to chcete dělat každou noc. K tomu Cron funguje skvěle a jeho nastavení je velmi jednoduché.
Úlohy Cron jsou jednoduše příkazy, které se spouštějí pravidelně. Mohou běžet měsíčně, v noci nebo dokonce v půl osmé ráno v pondělí ráno. Úlohy Cron jsou specifikovány v souboru crontab. Ve FreeBSD je tento soubor umístěn na /etc /crontab Prohlédněte si manuálové stránky pro /etc /crontab, abyste zjistili, jak to funguje. Na tuto stránku jsem připojil svůj crontab (odstraňte příponu.txt). Jediné, co musíte udělat, je přidat úlohy cron a uložit soubor. Soubor je každou minutu přehodnocen, takže máte hotovo.
Krok 6: Závěr a závěrečné myšlenky
Naštěstí se vám podařilo zálohovat vaše počítače. Následuje několik poznámek k tématu.
Pokud to se zálohováním myslíte vážně, pak TEST TEST TEST. Ujistěte se, že vaše postupy zálohování a obnovy jsou bezchybné. Zálohy, které nemůžete obnovit, jsou bezcenné. Jeden problém, na který jsem narazil, bylo nastavení příliš velké velikosti mezipaměti. To může (v zásadě) způsobit váš systém a způsobit jeho zamrznutí. Vaše mezipaměť by měla být vždy zlomkem vaší RAM, aby byla účinná (moje je jedna pětina), a NIKDY by neměla překročit velikost vašeho odkládacího prostoru. 32 MB je to, co doporučuje manuální stránka skládky. I když tyto informace mohou být zastaralé, velká mezipaměť nebude mít velký význam, pokud máte na zálohování systému celou noc. Pokud jste zálohy automatizovali, ujistěte se, že fungují. Byla by skutečná noční můra, kdyby váš systém havaroval a POTOM si uvědomil, že vaše záložní crony přestaly fungovat před 6 měsíci kvůli nedostatku místa na disku. Cron úlohy pouze automatizují proces „spokojenosti“. Pokud zálohujete ručně, nenechte se uspokojit a zapomeňte. Udělejte z toho rutinu. Nespoléhejte se ani na úlohy cron, protože mohou selhat. Zálohy jsou pouze kopie vašich souborů. To znamená, že zálohy by měly být zabezpečeny stejně dobře, ne -li lépe než vaše živé systémy. Udržujte svůj externí pevný disk na bezpečném místě (jako daleko od vody a zlodějů). Spusťte záložní cronjobs jako uživatel 'operátora'. Toto je omezený účet, který existuje pro takové věci. Zajistěte také, aby běžní uživatelé nemohli spouštět zálohy. Pokud máte pocit, že byste se potenciálně mohli stát cílem sofistikovaného útoku (nebo dokonce, pokud ne), vždy šifrujte data přenášená během vzdáleného zálohování. Vzhledem k množství informací a pravidelnosti zálohování (pokud používáte cronjobs) si hackeři mohou na krádeži vašich informací dát čas. Šifrování je snadné, takže ho použijte. Zajistěte, aby běžní uživatelé nemohli spouštět zálohy na svá vlastní zařízení. Také `scp` vyžaduje autentizaci. VELMI doporučuji předem sdílené veřejné/soukromé klíče. Nechcete, aby se vaše heslo přenášelo při každém spuštění zálohy.
Doporučuje:
Hostujte svůj vlastní server Minecraft (Windows): 6 kroků
Hostujte svůj vlastní server Minecraft (Windows): Chcete -li vytvořit server Minecraft, měli byste vědět několik důležitých věcí. 1: Aby byl server vždy otevřený, musí být vždy zapnutý počítač, na kterém server běží. 2: Server Minecraftu bude využívat část vaší RAM a část vašeho procesoru
Zálohujte si Pi: 4 kroky
Zálohujte svůj Pi: Nastavení Raspberry PI může trvat dlouho, pak se něco pokazí, kartu nelze přečíst nebo se přísavka nespustí a můžete začít úplně od začátku. Zálohování (což znamená obnovení) je jedním z řešení tohoto problému
Proměňte svůj počítač na server za 10 minut (bezplatný software): 5 kroků
Proměňte svůj počítač na server za 10 minut (bezplatný software): Tento článek popisuje, jak rychle nastavit počítač (se systémem Windows) jako server. To vám umožní hostovat vlastní webové stránky z vašeho počítače a umožní vám vytvářet webové stránky pomocí „tlačítek“, které vám umožní ovládat věci ve vašem domě (roboti, kamera
Nastavte si svůj vlastní webový server!: 12 kroků
Nastavit si vlastní webový server!: Chtěli jste někdy mít místo, kde byste mohli ukládat své soubory a mít k nim přístup odkudkoli, kde máte připojení k internetu? Řekněme, že chcete mít k dispozici svou hudební knihovnu pro případ, že byste chtěli dát skladbu jednomu ze svých přátel, nebo jste chtěli
T-Structables: Zálohujte svůj Ipod bez programů!: 3 kroky
T-Structables: Zálohujte svůj Ipod bez programů!: Dlouho jsem hledal způsob, jak zálohovat ipod nano do počítače bez instalace jakýchkoli programů. Takže po velmi, velmi, velmi dlouhé době (5 minut) jsem našel tajemství! V tomto T-Structable vám ukážu, jak na to