Rsync, seberapa berisiko menggunakannya secara langsung?

9

Saya rsync disk saya langsung , maksud saya saya membuat cadangan rsync dari mesin yang saya gunakan.

Apakah tidak apa-apa, aman, bijaksana? atau sangat tidak? Apakah berisiko, jika saya ingin menggunakan cadangan ini untuk memulihkan atau kloning?

3pic
sumber

Jawaban:

14

rsynctidak mempertahankan konsistensi file seperti misalnya database; sebuah file disalin seperti saat rsyncdibuka, dan seperti yang rsyncdapat berjalan untuk waktu yang sangat lama, file mungkin telah diubah sejak saat Anda mulai rsync. Apakah ini "berisiko", itu tergantung pada penilaian Anda.

Salah satu cara untuk mengurangi risiko ini adalah dengan menjalankan perintah rsync yang sama dua kali (atau lebih) berturut-turut, untuk melacak setiap perubahan yang dibuat sejak awal perintah. Tetapi jika Anda benar-benar perlu menjaga konsistensi file, Anda harus me-mount disk read-only selama durasi rsyncproses.

Jos
sumber
Terima kasih @ Jo, saya hanya perlu cadangan harian / mingguan statis, sepertinya rsync ok untuk saya.
3pic
@ 3pic: Ubuntu mungkin sudah mengatur LVM untuk Anda. Jika demikian, Anda dapat melakukan snapshot LVM dan membuat cadangan dari yang ... Jika tidak, dimungkinkan (meskipun tidak sepele) untuk mengkonversi ke LVM di tempat. Pertanyaan pengguna super ini membicarakannya.
TJ Crowder
@ 3pic Saya tidak akan menganggap itu aman untuk cadangan. Jika setengah dari folder Anda diarsipkan sebelum beberapa perubahan, dan setengah lainnya setelah itu, Anda mungkin berakhir dengan proyek yang tidak dapat dibuka karena tautan yang terputus (seperti file SVG dengan bitmap yang ditautkan, tetapi tidak ada bitmap yang ada, atau beberapa header yang disertakan. file c, tetapi file header tidak ada, atau biner yang mengharapkan perpustakaan dalam versi lain dari yang Anda ambil, dan sebagainya).
Mołot
Itulah tujuan live CD (atau versi sederhana Linux yang diinstal pada partisi lain). Anda reboot dari live CD / partisi, jalankan backup (menggunakan alat apa pun yang Anda suka) pada partisi utama Anda dan kemudian reboot seperti biasa. Dengan cara ini, partisi sumber Anda statis dan semuanya sinkron. Jika Anda menggunakan partisi terpisah untuk hal-hal seperti / home dan data lainnya, maka cadangan Anda dari / akan memakan waktu sangat sedikit. Anda dapat melakukan / home dengan cara yang sama walaupun itu mungkin memakan waktu sedikit lebih lama. Saya menggunakan partisi data terpisah tambahan untuk membuat / rumah juga lebih mudah dikelola.
Joe
8

Pendapat yang sedikit berbeda dengan Jos ... Saya akan mengatakan bahwa jika Anda memerlukan cadangan aktif, gunakan sistem file yang memungkinkan snapshot, seperti BTRFS . Perilaku copy-on-write memungkinkan snapshot instan suatu sistem, yang kemudian dapat Anda buat dengan backup jarak jauh.

Itu masih memiliki masalah yang sama dengan strategi cadangan aktif lainnya: jika tidak ada di disk, itu tidak akan didukung . Beberapa aplikasi buffer pekerjaan mereka dalam memori sebelum menulis ke disk (dan perlu menyodok untuk menulis). Yang mana dari ini benar-benar berlaku untuk Anda masih bisa diperdebatkan.

Tetapi tidak ada sesuatu yang secara inheren tidak aman untuk menyalin file dari partisi yang dipasang di rw. Bahkan satu dengan format lama kikuk.

Oli
sumber
1
Terima kasih. Sebenarnya dengan sistem sudah didasarkan pada FS yang ada selama berbulan-bulan ... Saya tidak akan mengubahnya, tetapi ini menarik.
3pic