Backup & Restore (dump & restore)
Dikirim oleh: admin pada 1 Senin 29th, 2009
FreeBSD 7,1 dan prosedur cadangan diterbitkan dalam ujian.Yang paling penting adalah sebagai berikut.
- Untuk membuat cadangan dari cadangan tersebut harus dapat dengan cepat dan terpercaya perlu satu-user mode, anda harus kosong waktu singkat.
 - Bagong proses backup tidak akan bisa untuk melanjutkan.
 - Untuk mengembalikan OKONAE sepanjang langkah lain (termasuk negerinya sendiri setelah beberapa bulan) jika Anda dapat memahami ini negara harus dapat memastikan.
 
Backup ke tape, dibutuhkan waktu, dan keandalan dari media tipis pengalaman kapasitas lebih besar daripada apa yang HDD adalah harian cadangan kaset harus mempertimbangkan banyak kehidupan tape media, real Ada无KUNARI.
Setelah di masa lalu, RAID5 HDD konfigurasi ketika dua mobil crashed pada saat yang sama, cadangan beberapa bulan yang lalu ... saya mendapatkan diri dalam situasi yang IMASHI pikir cara terbaik untuk mendapatkan harian cadangan Namun, sekarang kami sudah menetap di bawah ini.
Backup (dump)
Asli server dan cadangan adalah sebagai berikut. 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 perangkat untuk menyimpan data cadangan
Memori di dalam USB-SCSI harddisk, IDE HDD-dasar ke-budak系GIMASHITA.Peralatan terhubung ke perangkat nama di dmesg untuk memverifikasi.
 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] untuk keluar dari show. (Lihat orang lagi)
Initialize gunung dan cadangan tujuan
Hal ini hanya diperlukan jika perangkat tersambung pertama.Kedua kalinya tidak perlu.
 ns# sysinstall
 
 ns# /stand/sysinstall
 
 /stand/sysinstall: Command not found.
 
 ns# which sysinstall
/usr/sbin/sysinstall
 
Biasanya, / usr / sbin, jadi saya harus pergi ke jalan, sysinstall adalah alasan saja.
[Konfigurasi] dan pilih [Enter] tombol.
 [Fdisk] pilih [Enter] tombol.
 Pilih perangkat tujuan cadangan [Enter] tombol. (Ini adalah ad1)
 [c] dan tekan [Enter] tombol.
 [165] sebagai [Enter] tombol.
 [w] tombol.
Dialog konfirmasi akan ditampilkan [YA], kemudian pilih [Enter] tombol.
 [None] Pilih [Enter] tombol.
 [q] dan tekan.
 [Batal], kemudian pilih [Enter] tombol.
 [Label] dan pilih [Enter] tombol.
 [c] dan tekan [Enter] tombol.
 [FS] tetap telah dipilih oleh [Enter] tombol.
 Masukkan gunung. (The / cadangan)
Direktori dibuat secara otomatis me-mount.
 [w] tombol.
 [YA], kemudian pilih [Enter] tombol.
 [q] menu dan tekan kembali, [Batal] tombol.
 [Keluar] atau [Batal] tombol.
 [Keluar Instal] untuk memilih [Enter] tombol.
 dump menjalankan
Cadangan setiap partisi. 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 / 
 
Deskripsi pilihan
0 DANPUREBERU 0 (lengkap)Demikian pula, lakukan salah satu dari tiga lainnya. (High kapasitas
u setelah berhasil dump, / etc / dumpdates database update.
untuk mendeteksi akhir media. (Mungkin ada tape.)
L FreeBSD5.0 menggunakan fitur snapshot on board.
Dengan fitur ini, yang perlu untuk mengurangi satu-user mode.
8-32 C cache ukuran (unit: MB) dengan angka antara, meningkatkan kinerja secara drastis.
Namun, L adalah salah satu pilihan jika Anda tidak, C adalah pilihan yang baik akan dihapus.
(More info)
f Anda untuk menentukan file cadangan daya.
/usr dll Butuh sedikit waktu)  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!  Sebab pada saat itu dalam versi dari situs ftp untuk mendownload livefs.iso LiveFS CD Anda buat. 
Dan "FreeBSD XX darurat boot disk" ditulis di dekat server (dimana menyilau) pada Anda.
Dan "FreeBSD XX darurat boot disk" ditulis di dekat server (dimana menyilau) pada Anda.
Restore (mengembalikan)
Kami memeriksa konfigurasi berikut.HDD mulai ad0
- Server baru (server boot disk OS Apa hal-hal yang tidak terpasang)
 - Di atas dasar-slave server dengan cadangan data untuk menghubungkan IDE HDD
 
Cadangan data yang disimpan HDD ad1
Kebutuhan lainnya LiveFS CD
Mulai di LiveFS CD
Pertama, LiveFS CD ke server untuk memulai.(CD tidak jika BIOS adalah tenang Mari kita review)
 Jika anda baik di Jepang,
[110 Japan] dan pilih [Enter] tombol. [PageUp] 7 kali, [↓] yang cepat dan 4 kali) 
 [Japanese 106 keymap] karena saya telah dipilih, sebagai [Enter] tombol. 
 HDD startup initialization (membuat partisi slice)
[Konfigurasi] dan pilih [Enter] tombol.
 [Fdisk] pilih [Enter] tombol.
 Pilih perangkat boot [Enter] tombol. (Berikut ini adalah ad0)
Harap tidak menentukan suatu perangkat yang tidak didukung data yang disimpan.
 [c] dengan nomor yang muncul dan tekan [Enter] tombol.
 [165] sebagai [Enter] tombol.
 [q] dan tekan.
 [Standar], kemudian pilih [Enter] tombol.
 [Batal] untuk kembali ke menu, lalu tekan.
 [Label] dan pilih [Enter] tombol.
 [c], kemudian tekan.
 Root (/) untuk menentukan jumlah yang ditetapkan untuk partisi. (Berikut ini adalah 1GB)
Server lama (asli cadangan) mungkin memiliki lebih sedikit dari masalah. dd dan masalahnya tidak seperti ini tidak banyak menit.
 [FS] tetap telah dipilih oleh [Enter] tombol.
 Masukkan Gunung (/), [Enter] tombol.
 Demikian pula, [c] untuk mengatur tombol swap.
Ini adalah jumlah memori yang terpasang pada server baru adalah good times. (Berikut ini adalah 1GB)
 [Tukar] pilih [Enter] tombol.
 Demikian pula, [c] dengan menekan
/var untuk menentukan jumlah yang mengalokasikan.  (Berikut ini adalah 1GB) Server lama (asli cadangan) mungkin memiliki lebih sedikit dari masalah. dd dan masalahnya tidak seperti ini tidak banyak menit.
 [FS] tetap telah dipilih oleh [Enter] tombol.
 Masukkan Gunung (/
/var tombol. 
 Demikian pula, [c] dengan menekan
/usr dan kemudian ditetapkan pada kapasitas ditentukan.  (Berikut ini adalah 4GB) Server lama (asli cadangan) mungkin memiliki lebih sedikit dari masalah. dd dan masalahnya tidak seperti ini tidak banyak menit.
/ Home Partisi dan tidak membuat konfigurasi di / usr割RI当TETAI jika semua sisa ruang di kiri nomor yang ditampilkan tidak menentukan jumlah [Enter] tombol.
 [FS] tetap telah dipilih oleh [Enter] tombol.
 Masukkan Gunung (/
/usr tombol. 
 Demikian pula, [c] semua ruang kiri dengan menekan /
/home diberikan. Jangan mengubah nomor yang muncul [Enter] tombol.
/ Home Partisi ini tidak diperlukan jika pekerjaan ini tidak perlu.
 [FS] tetap telah dipilih oleh [Enter] tombol.
 Masukkan Gunung (/
/home tombol. 
 Anda akan seperti ini.
I don't like, pilih partisi [d] dapat dihapus dengan menekan, silakan kembali ditetapkan.
Jika [w] tombol.
 Dialog konfirmasi akan ditampilkan [YA], kemudian pilih [Enter] tombol.
 [q] menu dan tekan kembali, [Batal], kemudian pilih [Enter] tombol.
 Mulai Fixt
[Fixit] pilih [Enter] tombol.
 [CDROM / DVD] untuk memilih [Enter] tombol.
 Menjalankan fixit.
 Perangkat partisi yang baru saja Anda buat (ad0s1a ~ ad0s1f) Pastikan Anda terdaftar.
Fixit# ls /dev 
 Partisi yang baru saja menciptakan / mnt
/mnt di bawah ini.  Fixit# ls /mnt
.snap/  dev/   home/   usr/   var/
 
Gunung yang HDD dengan data cadangan
Dengan data cadangan untuk me mount HDD / mntbk/mntbk direktori.  Fixit# mkdir /mntbk
Fixit# _
 
ad1s1 dari c untuk c, silakan lihat di sini.
 Fixit# mount /dev/ad1s1c /mntbk
Fixit# _
 
mulai kembali
ルート( / )を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
 
Dalam banyak kasus, usr dan mengembalikan kesalahan besar sebagai berikut.
 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# _
 
Jika demikian, berikut metode untuk mengubah TMP silakan memulihkan kembali direktori.
 Fixit# mkdir /mntbk/tmp
Fixit# TMPDIR=/mntbk/tmp
Fixit# export TMPDIR
 
TMP di sini untuk membuat sebuah direktori berarti Anda gunakan.
Setelah ini, adalah perlu beberapa Semara / mntbk / tmp jika Anda menghapus direktori, menjalankan perintah akan mencegah hampir semua.
Dalam hal ini, sebagai berikut: Ganti direktori TMP.
 Fixit# TMPDIR=/tmp
Fixit# export TMPDIR
 
Perlu menulis ulang fstab
Anda tidak perlu menulis ulang pekerjaan, mari kita periksa.Perbedaan antara urutan partisi diciptakan, menyebabkan situasi yang tidak, saya menangkap dua hari ...
Pastikan untuk me-mount saat situasi.
 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
 
Kemudian buka fstab anda.
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 
Saya melihat perbedaan bawah.
Perangkat nama "ad0s1e" dan "ad0s1d" belum terpasang di sebalik nama.
Jika Anda seperti ini, "/ mnt / etc / fstab" terbuka di editor, silakan simpan dikoreksi.
That's it!
LiveFS CD tanpa menimbulkan restart.
Aftertreatment
Bila Anda melakukan mengembalikan, dalam direktori masing-masing partisi akan menciptakan sebuah file bernama restoresymtable.Inilah yang akan diperlukan untuk memulihkan cadangan yang meningkat, mengembalikan dan menghapus Anda ketika Anda sudah selesai.
 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 
Pada saat ini
Lama berhenti di pesan berikut ketika Anda mencoba untuk memulai kembali server.
 Configuring syscons: keymap blanktime
 
Partisi tidak dapat keluar pesan berikut:
 Unable to find device node for /dev/ad0s1b in /dev!
The creation of filesystems will be aborted.
 
Fdisk menu [w] adalah押SAZU, [q] dan tekan saja, Label dari akhir ditetapkan, terakhir di Label menu [w] tombol.
gagal dalam fdisk sysinstall Label
Telah mengalami beberapa kali selama verifikasi.Fdisk Label silakan lihat di sysinstall gagal.