Saya akan menggunakan rsync dengan kunci SSH melalui jaringan dan mengaturnya agar sering berjalan dengan cron. Dengan cara ini, hanya perubahan yang perlu dikirim.
Format diambil dari bagaimana cara saya menginstal secara massal?
#!/bin/bash
rsync -avx --exclude=/proc --exclude=/dev --exclude=/tmp --exclude=/sys --delete-after root@${host}:/ /
Pada mesin yang akan berfungsi sebagai cadangan, buat file bernama /etc/cron.daily/backup-pull
lalu buat itu dapat dieksekusi sudo chmod +x /etc/cron.daily/backup-pull
. Ganti ${host}
dengan IP sistem yang asli.
Anda akan memiliki sinkronisasi harian dari server asli dengan yang ini. Anda juga bisa melakukan cron.hourly daripada cron.daily jika Anda benar-benar paranoid.
Silakan merujuk ke https://help.ubuntu.com/community/BackupYourSystem/SimpleBackupSuite dan https://help.ubuntu.com/community/BackupYourSystem , juga Perbandingan alat cadangan .
Jika Anda hanya ingin menyimpan perubahan dalam paket yang diinstal, dll, Anda dapat menggunakan
dpkg --get-selections > installed_packages
, dan mengembalikannya denganapt-get update && dpkg --set-selections < installed_packages && apt-get upgrade
.Untuk mencadangkan file pengguna Anda, cukup menyalin
/home
direktori ke server jarak jauh, lihat tautan kedua.sumber
/home
barang-barang Anda dan file apa pun yang bukan milik paket tetapi berada di/
.Data itu sendiri perlu didukung dengan cara lain tetapi untuk konfigurasi berulang saya benar-benar akan melihat alat seperti preseed dan boneka. Dengan boneka dan preseed Anda juga mendapatkan manfaat dari beberapa tingkat dokumentasi mandiri pada konfigurasi juga.
sumber
Anda mungkin ingin menggunakan sesuatu seperti drbd . Mungkin dikombinasikan dengan sesuatu seperti Detak Jantung. Info lebih lanjut tentang itu di situs Ketersediaan Tinggi Linux .
Saya kira beberapa solusi cloud atau cluster datang dengan fungsi yang sama built-in atau tersedia sebagai ekstensi, Anda mungkin ingin menggali dokumentasi mereka.
sumber
Anda harus menggunakan virtualisasi. Perangkat lunak seperti KVM atau Xen memungkinkan Anda untuk membuat mesin virtual, yang seperti mesin normal, tetapi Anda dapat mengkloningnya dan menyalin ke mesin fisik lain.
Saya tidak dapat membimbing Anda langkah demi langkah karena setiap situasi berbeda. Saya sarankan membaca dokumentasi di situs-situs ini dan bertanya kapan Anda menemukan masalah tertentu.
sumber
Lihat remastersys. Remastersys adalah alat yang dapat digunakan untuk melakukan 2 hal dengan instalasi Debian, Ubuntu atau turunan yang ada.
http://www.geekconnection.org/remastersys/index.html
sumber