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.