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.
Saya telah membangun sebuah server FreeBSD4.8 jangka waktu yang telah dilakukan untuk cadangan tape perangkat, yang baru-baru ini melihat bahwa HDD adalah cara yang baik untuk OKONATTA.
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
.....
 
见RENAI untuk menggulir lebih cepat! Jika itu
 ns# dmesg|more
 
A, [j] atau [↓] untuk gulir di bagian bawah, [k] atau [↑] untuk bergulir ke atas.
[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
 
menggunakan sysinstall sangat lama, bergantung pada masa lalu kenangan
 ns# /stand/sysinstall
 
Aku, error berikut DEMASHITA.
 /stand/sysinstall: Command not found.
 

 ns# which sysinstall
/usr/sbin/sysinstall
 
Dengan FreeBSD baru itu.
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)
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.
Demikian pula, lakukan salah satu dari tiga lainnya. (High kapasitas /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 
 
Ini adalah cadangan lengkap.

 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
 
Jika Anda ingin lebih aman, yang dump file yang telah dibuat sebagai penanganan sementara file, yang harus saya copy ke media lain.

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.

Restore (mengembalikan)

Kami memeriksa konfigurasi berikut.
  • Server baru (server boot disk OS Apa hal-hal yang tidak terpasang)
  • Di atas dasar-slave server dengan cadangan data untuk menghubungkan IDE HDD
HDD mulai ad0
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# _
 
IDE-HDD adalah Master-Slave untuk sambungan "ad1s1" adalah nama perangkat.
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# _
 
Hal ini, kembali terjadi karena jumlah pekerjaan yang diperlukan untuk sementara file.
Jika demikian, berikut metode untuk mengubah TMP silakan memulihkan kembali direktori.
 Fixit# mkdir /mntbk/tmp
Fixit# TMPDIR=/mntbk/tmp
Fixit# export TMPDIR
 
/ HDD mntbk yang merupakan masalah data cadangan.
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
 
"Konfigurasi syscons: keymap blanktime" Silakan merujuk pada waktu tunggu dari melihat.

Partisi tidak dapat keluar pesan berikut:
 Unable to find device node for /dev/ad0s1b in /dev!
The creation of filesystems will be aborted.
 
Fdisk untuk menciptakan iris di [w] Jangan tekan?
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.

Ingin cadangan server lain yang terhubung ke jaringan
Cerita yang lama, "the tape drive untuk memulihkan cadangan &" Please help.

Filed under instal, Umum |

1 Komentar »