Backup & Restore (dump & restaura)
Postat de: admin la 1 luni 29th, 2009
FreeBSD 7.1 procedurile de backup şi de încredere publică în test.Cel mai important este urmatoarea.
- Pentru a face o copie de siguranţă a copie de siguranţă trebuie să fie capabile să rapid şi fiabil este necesar pentru un singur utilizator modul, ai nevoie de gol pentru a scurta perioada de timp.
- Greoaie din punct de vedere procesul de rezervă nu va fi capabil să-şi continue.
- Pentru a restaura OKONAE a lungul paşi, altele (inclusiv a sa, după câteva luni) dacă puteţi să înţeleg acest stat trebuie să fie în măsură să se asigure.
Copie de rezervă pentru a banda, este nevoie de timp, şi de fiabilitate a subţire media experienţă mai mare decât capacitatea de ceea ce este un HDD de backup zilnic casete trebuie să fie enormă având în vedere durata de viaţă a banda mass-media, real Există无KUNARI.
După ce în trecut, RAID5 HDD de configurare, atunci când două autoturisme prăbuşit în acelaşi timp, de copii de rezervă de câteva luni în urmă ... eram eu însumi într-o situaţie IMASHI cred că cel mai bun mod pentru a obţine o copie de siguranţă pe zi Cu toate acestea, acum ne-am stabilit în acest mod.
Backup (dump)
Server original şi copie de siguranţă este, după cum urmează. 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 dispozitiv de stocare de date de rezervă
În memorie USB-in unitate de hard disk SCSI, IDE-HDD de primar-sclav系GIMASHITA.Echipament conectat la aparatul în numele dmesg pentru a verifica.
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
.....
ns# dmesg|more
[Q] pentru a ieşi din spectacol. (A se vedea, om mai mult)
Iniţializa şi monta o destinaţie de rezervă
Este necesară numai în cazul în care primul dispozitiv conectat.În al doilea rând de timp nu este necesar.
ns# sysinstall
ns# /stand/sysinstall
/stand/sysinstall: Command not found.
ns# which sysinstall
/usr/sbin/sysinstall
De obicei, / usr / sbin aşa ar trebui să mă duc la cale, sysinstall este doar un bun motiv.
[Configure] şi selectaţi [Enter] buton.
[Fdisk] selectaţi [enter] buton.
Selectaţi destinaţia dispozitiv de rezervă [Enter] buton. (Aceasta este ad1)
[c] şi apasă [enter] buton.
[165], astfel cum a [Enter] buton.
[W] buton.
Confirmarea de dialog va fi afişată [Yes] şi selectaţi [Enter] buton.
[None] Selectaţi [enter] buton.
[Q] şi apăsaţi.
[CANCEL] şi selectaţi [Enter] buton.
[Etichete] şi selectaţi [Enter] buton.
[c] şi apasă [enter] buton.
[FS] rămâne au fost selectate de către [Enter] buton.
Introduceţi Mount. (A / backup)
Directory este creat automat de montare.
[W] buton.
[Da] şi selectaţi [Enter] buton.
[Q] meniu şi apăsaţi reveni, [CANCEL] buton.
[Exit] sau [CANCEL] buton.
[Exit Install] pentru a selecta [Enter] buton.
dump rula
Backup de fiecare partiţie. 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 /
Opţiunea Descriere
0 DANPUREBERU 0 (full)De asemenea, face la oricare dintre celelalte trei. (De mare capacitate
u, după o reuşită dump, / etc / dumpdates baza de date actualizări.
pentru a detecta sfârşitul unei mass-media. (Poate că nu e de bandă).
L FreeBSD5.0 utiliza instantaneu facilitate de la bord.
Cu această facilitate, necesitatea de a reduce singur-user-mode.
C 8-32 dimensiunii cache (unitate de: MB) de către un număr între, îmbunătăţirea performanţelor dramatic.
Cu toate acestea, L este o opţiune, dacă nu, C este o opţiune bună este eliminat.
(Mai multe informaţii)
f să specificaţi un fişier copie de siguranţă pentru putere.
/usr
etc Este nevoie de un pic de timp) 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
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
Crunch! De la acel moment în versiunile de pe site-ul FTP pentru a descărca livefs.iso LiveFS CD pe care o creaţi.
Şi "FreeBSD XX disc de pornire de urgenţă" este scris în apropiere de server (în cazul în care grosolan) pe tine.
Şi "FreeBSD XX disc de pornire de urgenţă" este scris în apropiere de server (în cazul în care grosolan) pe tine.
Restore (restaurare)
Noi verificăm următoarele configuraţii.Start HDD ad0
- Noul server (serverul de disc de pornire OS Ceea ce conteaza nu este instalat)
- Deasupra primar-sclav server cu backup de date pentru a se conecta la IDE-HDD
De backup sunt stocate date HDD ad1
Alte LiveFS are nevoie de CD-uri
Start în LiveFS CD
În primul rând, LiveFS CD-ul pe server pentru a începe.(CD-ul nu porneşte dacă BIOS-ul este calm Să revizuire)
Dacă eşti bun la japoneză,
[110 Japan]
şi selectaţi [Enter] buton. [PageUp]
de 7 ori, [↓] 4 este rapidă şi ori) [Japanese 106 keymap]
pentru că au fost selectate, ca [Enter] buton. HDD de pornire initializare (crea partiţia felie)
[Configure] şi selectaţi [Enter] buton.[Fdisk] selectaţi [enter] buton.
Selectaţi dispozitivul de boot [Enter] buton. (Aici este ad0)
Vă rugăm să nu specifica un dispozitiv care nu este susţinută de date sunt stocate.
[c], cu numărul care apare şi apăsaţi [Enter] buton.
[165], astfel cum a [Enter] buton.
[Q] şi apăsaţi.
[Standard] şi selectaţi [Enter] buton.
[CANCEL] pentru a reveni la meniu şi apăsaţi.
[Etichete] şi selectaţi [Enter] buton.
[c] şi apoi apăsaţi.
Rădăcină (/) pentru a specifica suma alocat unei partiţii. (Aici este 1GB)
Vechiul server (în original, copie de siguranţă) poate avea mai puţine probleme decât. zz şi problema nu este, spre deosebire de multe minute.
[FS] rămâne au fost selectate de către [Enter] buton.
Introduceţi Mount (/), [Enter] buton.
În mod similar, [c] pentru a seta swap buton.
Aceasta este cantitatea de memorie care este montat pe noul server este despre vremurile bune. (Aici este 1GB)
[Swap] selectaţi [enter] buton.
În mod similar, [c] apăsând
/var
pentru a specifica suma de a aloca. (Aici este 1GB) Vechiul server (în original, copie de siguranţă) poate avea mai puţine probleme decât. zz şi problema nu este, spre deosebire de multe minute.
[FS] rămâne au fost selectate de către [Enter] buton.
Introduceţi Mount (/
/var
buton. În mod similar, [c] apăsând
/usr
apoi atribuite specificat capacitate. (Aici este 4GB) Vechiul server (în original, copie de siguranţă) poate avea mai puţine probleme decât. zz şi problema nu este, spre deosebire de multe minute.
/ Home partiţiei şi nu creează configuraţia în / usr割RI当TETAI dacă toate restul de spaţiu de la stânga la numerele afisate nu precizeze valoarea [Enter] buton.
[FS] rămâne au fost selectate de către [Enter] buton.
Introduceţi Mount (/
/usr
buton. În mod similar, [c] tot spaţiul stânga apăsând /
/home
atribuie. Nu schimbaţi numărul care apare [Enter] buton.
/ Home partiţie nu este necesară în cazul în care acest lucru nu este necesar.
[FS] rămâne au fost selectate de către [Enter] buton.
Introduceţi Mount (/
/home
buton. Va place acest lucru.
Nu-mi place, selectaţi partiţia [D] poate fi eliminat prin apăsarea, vă rugăm să re-stabilit.
Dacă [m] buton.
Confirmarea de dialog va fi afişată [Yes] şi selectaţi [Enter] buton.
[Q] meniu şi apăsaţi reveni, [Cancel] şi selectaţi [Enter] buton.
Start Fixt
[Fixit] selectaţi [enter] buton.[CD-ROM / DVD] pentru a selecta [Enter] buton.
Run fixit.
Aparat partiţia pe care tocmai aţi creat (ad0s1a ~ ad0s1f) Asiguraţi-vă că sunt înregistrate.
Fixit# ls /dev
Partiţia pe care tocmai aţi creat în / mnt
/mnt
afla de mai jos. Fixit# ls /mnt
.snap/ dev/ home/ usr/ var/
Monta HDD cu backup de date
Cu copie de siguranţă a datelor, pentru a monta HDD / mntbk/mntbk
un nou director. Fixit# mkdir /mntbk
Fixit# _
c ad1s1 de c pentru, vă rugăm să vedeţi aici.
Fixit# mount /dev/ad1s1c /mntbk
Fixit# _
începe restaurarea
ルート( / )を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
În multe cazuri, usr şi restaura o mare eroare în următoarele.
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# _
Dacă este aşa, următoarea metodă de a schimba din nou, vă rugăm să tmp restaura director.
Fixit# mkdir /mntbk/tmp
Fixit# TMPDIR=/mntbk/tmp
Fixit# export TMPDIR
Tmp aici pentru a crea un director de mijloacele pe care le folosiţi.
După aceasta, este nevoie de unele SEMARA / mntbk / tmp dacă ştergeţi directorul, rulaţi comanda va împiedica aproape toate.
În acest caz, după cum urmează: Înlocuiţi tmp director.
Fixit# TMPDIR=/tmp
Fixit# export TMPDIR
Rescrierea fstab
Nu este necesar să se rescrie de lucru, să verifice.Diferenţa dintre ordinea de partiţionare a creat, a condus la o situaţie care nu porneste, am prins două zile ...
Asiguraţi-vă că pentru a monta a situaţiei curente.
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
Apoi deschide 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
Am observa diferenţele subliniate.
Aparat numele de "ad0s1e" şi "ad0s1d" nu au fost montate în revers nume.
Dacă vă place acest lucru, "/ mnt / etc / fstab" deschide în editor, vă rugăm să salvaţi corectate.
Asta e!
LiveFS CD-ul, fără o creştere pentru a reporni.
Aftertreatment
Când efectuaţi o restaurare, directorul curent de fiecare partiţie va crea un fişier numit restoresymtable.Aceasta este ceea ce vor fi necesare pentru a restabili un incrementală de rezervă, restaurarea şi de ai elimina atunci când aţi terminat.
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
La acest
Long opri în următorul mesaj atunci când încercaţi să porniţi restaura server.
Configuring syscons: keymap blanktime
Nu se poate de partiţii în următorul mesaj:
Unable to find device node for /dev/ad0s1b in /dev!
The creation of filesystems will be aborted.
Meniul FDISK [m] este押SAZU, [Q] şi apăsaţi doar, etichete de la sfârşitul celei de-a stabilit, în ultima eticheta meniul [m] buton.
eşuează în sysinstall Fdisk Label
Au experimentat mai multe ori în timpul verificării.Fdisk etichetă în sysinstall vă rugăm să nu reuşească.