Backup & Restore (dump & genskabe)

Indsendt af: admin på 1 man 29th, 2009

FreeBSD 7.1 og pålidelige backup-procedurer offentliggøres i testen.
De vigtigste er følgende.
  • At foretage en backup af backup skal være i stand til hurtigt og pålideligt er nødvendigt at enkelt-bruger-tilstand, skal du tomt kort tid.
  • Besværlige backup processen ikke vil være i stand til at fortsætte.
  • At genoprette OKONAE langs trin, mens andre (herunder hans egen efter et par måneder), hvis du kan forstå denne tilstand skal være i stand til at sikre.
Jeg har bygget en server FreeBSD4.8 tid sikkerhedskopien blev gjort til et bånd enhed, for nylig, at harddisken er en god måde at OKONATTA.
Backup til bånd, det tager tid, og pålideligheden af tynde medier opleve større kapacitet, end hvad harddisken er en daglig backup-bånd skal være enorme overvejer liv båndet medierne, reel Der er无KUNARI.
Én gang i fortiden, RAID5 HDD konfiguration når to biler styrtede ned på samme tid, den sikkerhedskopi af et par måneder siden ... jeg fik mig selv i en situation, der IMASHI tror, den bedste måde at få en daglig backup Men nu har vi fast ned på denne måde.

Backup (dump)

Original server og backup er som følger.
 ns# df
Filesystem  1K-blocks    Used   Avail Capacity  Mounted on
/dev/ad0s1a   1012974  153114  778824    16%    /
devfs               1       1       0   100%    /dev
/dev/ad0s1f   2025860    9122 1854570     0%    /home
/dev/ad0s1d   6090094 2420298 3182590    43%    /usr
/dev/ad0s1e   1012974   34662  897276     4%    /var
 

Mount enheden til at gemme backup-data

Hukommelse i USB-in SCSI-harddisk, IDE-harddisk til den primære-slave系GIMASHITA.
Tilsluttet enhedens navn i dmesg at efterprøve.
 ns# dmesg
.....
ad0: 11264MB <VMware Virtual IDE Hard Drive 00000001> at ata0-master UDMA33
ad1: 13312MB <VMware Virtual IDE Hard Drive 00000001> at ata0-slave UDMA33
.....
 
见RENAI til at rulle hurtigere! Hvis det er
 ns# dmesg|more
 
A, [j] eller [↓] til at rulle i bunden, [k] eller [↑] til at rulle op.
[q] for at afslutte showet. (Se mand mere)

Initialisere og montere en backup destination

Det er kun nødvendig, hvis den første enhed, der er tilsluttet.
Anden gang er unødvendig.
 ns# sysinstall
 
brug sysinstall er meget lang tid, at forlade sig på tidligere erindringer
 ns# /stand/sysinstall
 
I de følgende fejl DEMASHITA.
 /stand/sysinstall: Command not found.
 

 ns# which sysinstall
/usr/sbin/sysinstall
 
Med den seneste FreeBSD det er.
Typisk / usr / sbin, så skal jeg gå til den sti, sysinstall er en god grund alene.

[Konfigurer] og vælg [Enter]-knappen.


[Fdisk] vælg [Enter]-knappen.


Vælg backup destinationsenheden [Enter]-knappen. (Dette er ad1)


[K] og tryk [Enter]-knappen.


[165] som [Enter]-knappen.


[w] knappen.
Bekræftelse dialogboks vises [Ja] og vælg [Enter]-knappen.


[Ingen] Vælg [Enter]-knappen.


[q] og tryk på.


[Cancel] og vælg [Enter]-knappen.


[Label] og vælg [Enter]-knappen.


[K] og tryk [Enter]-knappen.


[FS] er blevet udvalgt af [Enter]-knappen.


Indtast Mount. (De / backup)
Directory oprettes automatisk mount.


[w] knappen.


[Ja] og vælg [Enter]-knappen.


[q] og tryk gengæld [Cancel] knappen.


[Exit] eller [Cancel] knappen.


[Exit Install] for at vælge [Enter]-knappen.

dump køre

Backup af hver partition.
 Filesystem  1K-blocks    Used   Avail Capacity  Mounted on
/dev/ad0s1a   1012974  153114  778824    16%    /           <=== /backup/root.dump
devfs               1       1       0   100%    /dev        <=== バックアップ不要
/dev/ad0s1f   2025860    9122 1854570     0%    /home       <=== /backup/home.dump
/dev/ad0s1d   6090094 2420298 3182590    43%    /usr        <=== /backup/usr.dump
/dev/ad0s1e   1012974   34662  897276     4%    /var        <=== /backup/var.dump
 

 ns# dump -0uaLC 32 -f /backup/root.dump / 
 

Option Beskrivelse

0 DANPUREBERU 0 (fulde)
u efter en vellykket dump, / etc / dumpdates database opdateringer.
at afsløre slutningen af et medie. (Måske er det ikke båndet.)
L FreeBSD5.0 bruge øjebliksbillede feature om bord.
Med denne funktion, det er nødvendigt at reducere enkelt-bruger-tilstand.
C 8-32 cachestørrelse (enhed: MB) ved et tal mellem og opnå bedre resultater dramatisk.
Men L er en mulighed, hvis du ikke, C er en god mulighed er fjernet.
(Mere info)
f du angive en fil til backup magt.
Ligeledes gøre nogen af de andre tre. (Høj kapacitet /usr Det tager lidt tid)
 ns# dump -0uaLC 32 -f /backup/var.dump /var 
 
 ns# dump -0uaLC 32 -f /backup/usr.dump /usr 
 
 ns# dump -0uaLC 32 -f /backup/home.dump /home 
 
Denne er den komplette backup.

 ns# ls -al /backup
total 2662822
drwxr-xr-x   3 root  wheel            512 Jan 27 17:26 .
drwxr-xr-x  23 root  wheel            512 Jan 27 17:02 ..
drwxrwxr-x   2 root  operator         512 Jan 27 17:02 .snap
-rw-r--r--   1 root  wheel        9646080 Jan 27 17:26 home.dump
-rw-r--r--   1 root  wheel      155197440 Jan 27 17:16 root.dump
-rw-r--r--   1 root  wheel     2524764160 Jan 27 17:36 usr.dump
-rw-r--r--   1 root  wheel       35655680 Jan 27 17:26 var.dump
 
Hvis du ønsker yderligere sikkerhed, dump-fil, der blev oprettet som en midlertidig fil håndtering, skal jeg kopiere til et andet medie.

Stykket! For på det tidspunkt i de udgaver af ftp site for at hente livefs.iso LiveFS CD du opretter.
Og "FreeBSD XX nødsituation boot disk" er skrevet i nærheden af server (hvor skærende) på dig.

Gendan (genskabe)

Vi kontrollerer følgende konfigurationer.
  • Ny server (serveren startdiskette OS Det afgørende her er ikke installeret)
  • Frem for den primære-slave-serveren med backup data til at tilslutte IDE-HDD
Start HDD ad0
Den backup-data er lagret HDD ad1
Andre behov LiveFS CD

Start i LiveFS CD

Først LiveFS cd til at serveren starter.
(Cd ikke starter, hvis BIOS er rolig Let's review)

Hvis du er god til japansk, [110 Japan] og vælg [Enter]-knappen.
[PageUp] 7 gange, [↓] 4 er hurtig og gange)

[Japanese 106 keymap] fordi jeg er blevet udvalgt, som [Enter]-knappen.


HDD startprocessen initialisering (oprette partition slice)

[Konfigurer] og vælg [Enter]-knappen.


[Fdisk] vælg [Enter]-knappen.


Vælg opstartsenhed [Enter]-knappen. (Her er ad0)
Undlad venligst at angive en enhed, som ikke er bakket op af data er gemt.


[K] med det nummer, der vises, og tryk på [Enter]-knappen.


[165] som [Enter]-knappen.


[q] og tryk på.


[Standard] og vælg [Enter]-knappen.


[Cancel] for at vende tilbage til menuen og trykke på.


[Label] og vælg [Enter]-knappen.


[K] og tryk derefter på.


Root (/) til at angive det beløb, der tildeles en partition. (Her er 1GB)
Gamle server (original backup) kan have færre problemer end. dd og problemet er ikke i modsætning til mange minutter.


[FS] er blevet udvalgt af [Enter]-knappen.


Indtast Mount (/), [Enter]-knappen.


Tilsvarende [c] for at indstille swap knappen.
Dette er den mængde hukommelse, der er monteret på den nye server handler om gode tider. (Her er 1GB)


[Skift] vælg [Enter]-knappen.


Tilsvarende [K] ved at trykke på /var at angive det beløb, der fordeler. (Her er 1GB)
Gamle server (original backup) kan have færre problemer end. dd og problemet er ikke i modsætning til mange minutter.


[FS] er blevet udvalgt af [Enter]-knappen.


Indtast Mount (/ /var


Tilsvarende [K] ved at trykke på /usr og derefter overdraget til den angivne kapacitet. (Her er 4 GB)
Gamle server (original backup) kan have færre problemer end. dd og problemet er ikke i modsætning til mange minutter.
/ Home-partition og ikke skaber konfiguration i / usr割DI当TETAI hvis alle de resterende plads til venstre for de viste numre ikke angiver det beløb [Enter]-knappen.


[FS] er blevet udvalgt af [Enter]-knappen.


Indtast Mount (/ /usr


Tilsvarende [c] alle plads tilbage ved at trykke på / /home assignatarer.
Du må ikke ændre det nummer, der vises [Enter]-knappen.
/ Home-partition er ikke påkrævet, hvis dette arbejde er unødvendig.


[FS] er blevet udvalgt af [Enter]-knappen.


Indtast Mount (/ /home


Du vil på denne måde.
Jeg kan ikke lide, skal du vælge den partition [d] kan slettes ved at trykke på den, skal du re-sæt.
Hvis [w] knappen.


Bekræftelse dialogboks vises [Ja] og vælg [Enter]-knappen.


[q] og tryk gengæld [Cancel] og vælg [Enter]-knappen.


Start Fixt

[Fixit] vælg [Enter]-knappen.


[CDROM / DVD] for at vælge [Enter]-knappen.


Kør fixit.


Enhed partition du lige har oprettet (ad0s1a ~ ad0s1f) Sørg for, at du er registreret.
Fixit# ls /dev


Partition du lige har oprettet den / mnt /mnt nedenfor.
 Fixit# ls /mnt
.snap/  dev/   home/   usr/   var/
 

Mount harddisken med backup-data

Med backup data med henblik på at montere HDD / mntbk /mntbk en mappe.
 Fixit# mkdir /mntbk
Fixit# _
 
IDE-HDD er Master-Slave forbindelse til "ad1s1" er enhedens navn.
ad1s1 c c for, kan du se her.
 Fixit# mount /dev/ad1s1c /mntbk
Fixit# _
 

start genoprette

ルート( / )をrestore
 Fixit# cd /mnt
Fixit# restore -rf /mntbk/root.dump
 

/varをrestore
 Fixit# cd /mnt/var
Fixit# restore -rf /mntbk/var.dump
 

/usrをrestore
 Fixit# cd /mnt/usr
Fixit# restore -rf /mntbk/usr.dump
 

/homeをrestore
 Fixit# cd /mnt/home
Fixit# restore -rf /mntbk/home.dump
 

I mange tilfælde usr og genoprette en stor fejl i det følgende.
 Fixit# cd /mnt/usr
Fixit# restore -rf /mntbk/usr.dump

/: write failed, filesystem is full
restore: /tmp//rstdir1233044785: cannot write directory database: No space left on device
Try making space in /tmp/, or set environment variable TMPDIR
to an alternate location with more disk space.
Fixit# _
 
Dette er, gendanner opstår, fordi mængden af arbejde, der kræves for midlertidige filer.
Hvis ja, følgende metode til at ændre teknologiforvaltningsplanen igen skal du gendanne mappen.
 Fixit# mkdir /mntbk/tmp
Fixit# TMPDIR=/mntbk/tmp
Fixit# export TMPDIR
 
/ Mntbk harddisken er et spørgsmål om data backup.
TMP her for at oprette et bibliotek betyder, at du bruger.
Efter dette, de har brug for, er nogle SEMARA / mntbk / tmp hvis du sletter den mappe, skal du køre kommandoen vil forhindre næsten alle.
I dette tilfælde, som følger: Erstat teknologiforvaltningsplanen bibliotek.
 Fixit# TMPDIR=/tmp
Fixit# export TMPDIR
 

Omskrivning fstab

Det er ikke nødvendigt at lave arbejde, lad os tjekke.
Forskellen mellem rækkefølgen af partition oprettet, har ført til en situation, som ikke starter, jeg fangede to dage ...

Sørg for at montere den aktuelle situation.
 Fixit# df
Filesystem      1K-blocks    Used   Avail Capacity  Mounted on
/dev/md0             4175    2449    1726    59%    /
devfs                   1       1       0   100%    /dev
/dev/ad0s1a       1012974  153114  778524    16%    /mnt
devfs                   1       1       0   100%    /mnt/dev
/mnt/dev/ad0s1f   8122034    9426 7462846     0%    /mnt/home
 /mnt/dev/ad0s1e   4058062 2434140 1299278    65%    /mnt/usr 
 /mnt/dev/ad0s1d   1012974   34750  897180     4%    /mnt/var 
/dev/acd0          226150  226150       0   100%    /dist
/dev/ad1s1c      13198878 2662822 9480146    22%    /mntbk
 

Åbn din fstab.
Fixit# vi /mnt/etc/fstab
 # Device          Mountpoint         FStype   Options         Dump     Pass#
/dev/ad0s1b       none               swap     sw              0        0
/dev/ad0s1a       /                  ufs      rw              1        1
/dev/ad0s1f       /home              ufs      rw              2        2
 /dev/ad0s1d       /usr                ufs      rw              2        2
 /dev/ad0s1e       /var                ufs      rw              2        2
/dev/acd0         /cdrom             cd9660   ro,noauto       0        0 

Jeg bemærker forskellene understreget.
Enhedens navn "ad0s1e" og "ad0s1d" ikke er blevet monteret i den modsatte navn.
Hvis du kan lide dette, "/ mnt / etc / fstab" åbnes i editoren, skal du gemme korrigeret.

That's it!
LiveFS cd uden en anledning til at genstarte.

Efterbehandlingssystem

Når du udfører en gendannelse, den aktuelle mappe i hver partition vil skabe en fil kaldet restoresymtable.
Dette er, hvad der vil være nødvendige for at genoprette en trinvis sikkerhedskopi, gendanner og fjerne dig, når du er færdig.
 ns# ls /
.cshrc        boot          entropy          mnt             sys
.profile      cdrom         etc              proc            tmp
.snap         compat        home             rescue          usr
COPYRIGHT     dev           lib               restoresymtable  var
backup        disk2         libexec          root
bin           dist          media            sbin
 

 ns# rm /restoresymtable 
 ns# rm /var/restoresymtable 
 ns# rm /usr/restoresymtable 
 ns# rm /home/restoresymtable 

På dette

Long stop i følgende meddelelse, når du forsøger at starte gendannelsesprocessen server.
 Configuring syscons: keymap blanktime
 
"Opsætning syscons: keymap blanktime" Der henvises til ventetiden ude af betragtning.

Kan ikke partition med følgende besked:
 Unable to find device node for /dev/ad0s1b in /dev!
The creation of filesystems will be aborted.
 
Fdisk til at lave de skiver i [w] Undlad at trykke?
Fdisk menuen [w] er押SAZU, [q], og tryk kun, Label fra udgangen af det sæt, det sidste i Label menuen [w] knappen.

ikke i sysinstall Fdisk Label
Har oplevet mange gange i forbindelse med kontrollen.
Fdisk Label i sysinstall henvises til at mislykkes.

Vil du backup en anden ekstern server, der er tilsluttet til nettet
Den gamle historie, "båndet drev til backup & genoprette" Please help.