sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #67581
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