Bagaimana untuk: Sandaran dan memulihkan pelayan Ubuntu dengan tar. - Bagaimana Untuk

Bagaimana untuk: Sandaran dan memulihkan pelayan Ubuntu dengan tar.

Berdasarkan maklumat dari pautan ini ...

http://ubuntuforums.org/showthread.php?t=35087
http://ubuntuforums.org/showthread.php?t=24113&highlight=grub+restore

Maklumat dari soalan yang disiarkan di Spiceworks ...

http://community.spiceworks.com/topic/37004 (Terima kasih kepada Scott Alan Miller.)

6 langkah total

Langkah 1: Sandaran:

sudo tar cvpzf backup.tgz --exclude = / proc --exclude = / dev --exclude = / lost + found --exclude = / backup.tgz --exclude = / mnt --exclude = / sys /

Langkah 2: Simpan semula Nota:

Jika memulihkan kepada komputer yang berbeza:

Pasang salinan baharu versi Ubuntu yang sama kepada Pc yang berbeza.
Persediaan durring, konfigurasi rangkaian untuk menyambung ke subnet tempatan anda jadi FTP boleh digunakan untuk menyalin fail sandaran ke sistem.

Reboot komputer

Durring boot tekan ESC untuk log masuk ke mod pemulihan dalam menu GRUB

FTP fail sandaran ke sistem ke dalam direktori root.

ftp xxx.xxx.xxx.xxx
log masuk...
bin
hash
lcd /
dapatkan foo

Opsyenal: untuk memulihkan dari CDROM, buat titik mount untuk CDROM dan salin fail pemulihan dari sana ke direktori root.

mkdir -p / mnt / cdrom && mount -t iso9660 -o ro / dev / cdrom / mnt / cdrom

cd / mnt / cdrom untuk mengakses dan menyalin fail ke akar HDD semasa.

Untuk mengeluarkan CD, mula-mula unmount pemacu (pastikan anda tidak berada dalam direktori / mnt / cdrom)

umount / mnt / cdrom

Langkah 3: Sebelum anda memulihkan:

Jika memulihkan kepada komputer yang berbeza (atau penggantian HDD):

Sebelum memulihkan salinan /boot/grub/menu.lst ke menu.lst.bak.
Lakukan pemulihan. (langkah seterusnya)
Selepas memulihkan, menggantikan menu.lst yang telah dipulihkan dengan salinan yang disimpan.

Langkah 4: Pulihkan:

Dari direktori root:

tar xvpfz backup.tgz -C /

Pastikan direktori dikecualikan wujud. Jika tidak mencipta semula ...

mkdir proc
mkdir hilang + dijumpai
mkdir mnt
mkdir sys
dan lain-lain...

Langkah 5: Sebelum anda reboot:

Jika memulihkan kepada komputer yang berbeza:

/etc/udev/rules.d/70-persistent-net.rules perlu dimodifikasi selepas pemulihan dan sebelum reboot.
Alamat mac akan berbeza jika ini adalah pc differnt.
Jalankan ifconfig untuk mendapatkan alamat mac yang betul dan ubah suai fail tersebut.

Langkah 6: Kegagalan yang berpotensi:

7.10 pepijat:

Baru memasang pengguna pertama bukan ahli sudoers. Sudoer fail mesti diubah suai dalam mod pemulihan:

Tekan ruang apabila mula semula untuk sampai ke menu boot grub dan pilih mod pemulihan.
Ubah suai / etc / sudoers dengan visudo seperti di bawah ...

Tambah ke bahagian bawah fail:

scott SEMUA = (SEMUA) SEMUA

Menetapkan:
Adakah pemulihan dari mod pemulihan. Butang dorongan ESCnya dan pilih pilihan mod pemulihan.

Selepas Pulihkan sistem tidak akan boot:

Memulakan ...
Muat turun sila tunggu...
Semak root = bootarg kucing / proc / cmdline
atau modul yang hilang, peranti: cat /proc.modules ls / dev
AMARAN! / dev / cakera / by-uuid / 0a74bd51-5fea-4aa2-88f9-1a9309c791aa tidak wujud. Menurun ke cangkang!

BusyBox v1.1.3 (Debian 1: 1.1.3-5ubuntu7) Shell terbina dalam (abu)
Masukkan 'bantuan' untuk senarai arahan terbina dalam.

(initramfs)

Menetapkan:
Sebelum memulihkan salinan /boot/grub/menu.lst ke menu.lst.bak. Kemudian melakukan pemulihan saya. Kemudian diganti menu.lst yang dipulihkan.

Rangkaian tidak akan disandarkan:

/etc/udev/rules.d/70-persistent-net.rules perlu dimodifikasi selepas memulihkan dan sebelum reboot untuk mengelakkan masalah ini.
Alamat mac akan berbeza jika ini adalah pc differnt. Jalankan ifconfig untuk mendapatkan alamat mac yang betul dan ubah suai fail tersebut.

Sekiranya anda telah melancarkan semula sistem akan memasukkan alamat mac baru ke fail dan tetapkannya sebagai eth1 (atau et yang boleh diterima seterusnya).
Anda hanya boleh mengulas entri baru ini dan tukar mac pada asal dan mulakan semula.

Pilihan lain adalah untuk mengkonfigurasi / etc / network / interface sebagai et yang dikonfigurasi dalam /etc/udev/rules.d/70-persistent-net.rules.

Kesalahan Appache2 berikut mungkin berlaku sehingga sistem disambungkan ke subnet yang betul.

apache2: apr_sockaddr_info_get () gagal untuk dmz.1.midweststerilization.com
apache2: Tidak dapat dengan pasti menentukan nama domain yang berkelayakan pelayan, menggunakan 127.0.0.1 untuk ServerName

Menetapkan:

Ini disebabkan kerana nama itu tidak boleh diselesaikan dalam DNS. Kesalahan tidak akan berlaku selepas komputer disambungkan ke subnet yang betul.

Tambahan? Komen? Pembetulan? Semua dialu-alukan! :-)