← Back to team overview

sslug-teknik team mailing list archive

Re: Ny installation

 

Thomas Rokamp wrote:

Er der ikke snarere tale om at du ikke helt har styr på dit
backup-program end at det er et problem kun at lave backup af udvalgte

dir?

Heh... styr og styr - har aldrig lavet en backup før. Hjælp til dette
modtages også gerne!
Det tror jeg at du skal koncentrere dig om i stedet for at kaste dig ud i partitioneringer.

Jeg skal lave en installation, der (erfaringsmæssigt) skal være forholdsvis
nem at tage backup af. Det behøver ikke være en "online" backup, altså -
maskinen kan sagtens lukkes ned mens der tages backup, hvis det er det der
skal til.
Det er ikke nødvendigt.

Jeg ved ikke hvordan jeg skal bygge min server op, så backup gøres nem.
En partition pr. filsystem. Minimum swap og root, men evt. også en lille (32MB) særskilt til boot.

Mine umiddelbare ønsker ville være noget i stil med:

- Reetablering af enkelte dir skal være hurtig (fx. mails eller web)
- Reetablering af hele serveren skal kunne klares, uden at alt skal
geninstalleres forfra (kan man ikke bruge ghost af vigtige partitioner?)
- Backup af vigtige data (mail, web, lignende) skal kunne klares nemt fx. en
gang om ugen

Nogen forslag på strukturering af partitioner / dirs?

En partition pr filsystem.

Mail ligger normalt i de enkelte brugere $HOME i en eller anden form, når de er læst, i /var/spool/mail eller lignende indtil da.

Og hvor skal diverse applikationer lægges? Fx.
qmail/vpopmail/www/whatever...?

Der hvor de gør det pr. default.
Det giver ikke den store mening at tage backup af det du netop installerer, og som du sikkert hurtigere kan geninstallere end restore. Det giver god mening at tage backup af /etc som indeholder langt de fleste programmers konfigurationer, men individuelle programmer kan finde på at lægge sine konfigurationer forskellige steder, så her skal der normalt lidt detektivarbejde til. /home med alle subdir er naturligvis en anden oplagt kandidat til backuppen, ligesom der i /usr findes flere /etc dir, som du skal kigge efter.

Kig på gzip til en start, men pas på, uden parametre omdanner den de eksisterende filer til .gz, og det er ikke hvad du ønsker. Prøv at starte med man zip for at få en ide om hvad den kan - det er ikke så lidt endda. Lav så en filstruktur i et /backup dir (/backup/etc /backup/home osv), så du let kan overskue hvad der gemmer sig hvor. Læg dine zipkokmmandoer ind i en fil, som du kalder fra crontab, eller i et af de dir crontab automatisk kører filer fra (måske i /etc/cron/daily som afvikles en gang dagligt) og sæt din cdrombrænder op i slutningen af scriptet til at formattere den CD-RW der er i drevet, for derefter at brænde /backup ud på den og spytte mediet ud. Du kan få en fin vejledning til det i en af friheden-bøgerne (cdroast). Har du en ekstra disk der er stor nok, vil det være en fin ide at mounte den som /backup - det forbedrer sikkerheden mod hardwarefejl en del.

Hvad får du da?
1. Under /backup (som bør have root som ejer) ligger den aktuelle backup, som du kan gå til med fx. mc, og pille filer ud af enkeltvis 2. På din CD-RW skive ligger det samme til brug for skuffen/boksen(banken. Den skal egentlig kun anvendes hvis der er tale om at din HD dør.

Skal det være rigtigt fint så:
Roter med 7 CD-RW'er, så du har en fra hver dag, skift en af dem ud med en ny hver uge, så du har en samling på 4 uge-backupper og skift en af uge-backupperne ud hver måned så du får en månedssamling osv.

De medier der ikke anvendes skal naturligvis opbevares i din bankboks, mens de øvrige blot skal befinde sig i et låst, brandsikkert skab, helst i en anden bygning ;-)




References