Pertanyaan Rsync, berapa banyak risikonya untuk menggunakannya secara langsung?


saya rsync disk saya hidupMaksudku, aku sedang membuat cadangan rsync dari mesin yang saya gunakan.

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


9
2017-07-13 09:55


asal




Jawaban:


rsync tidak mempertahankan konsistensi file seperti misalnya database tidak; file disalin seperti pada saat itu rsync membukanya, dan sebagai rsync dapat berjalan untuk waktu yang sangat lama, file mungkin telah berubah sejak saat Anda mulai rsync. Apakah ini "berisiko" terserah penilaian Anda.

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


14
2017-07-13 10:05



Terima kasih @Jos Saya hanya memerlukan cadangan harian / mingguan statis, tampaknya rsync tidak masalah bagi saya. - 3pic
@ 3pic: Ubuntu mungkin telah menyiapkan LVM untuk Anda. Jika demikian, Anda dapat melakukan snapshot LVM dan mundur dari mereka ... Jika tidak, mungkin (meskipun non-sepele) untuk mengkonversi ke LVM di tempat. Pertanyaan superuser ini membicarakannya. - T.J. 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-proyek yang tidak mungkin untuk dibuka karena tautan yang rusak (seperti file SVG dengan bitmap yang terhubung, tetapi tidak ada bitmap, atau beberapa header yang disertakan. c file, tetapi file header tidak ada, atau biner yang mengharapkan perpustakaan dalam versi lain daripada yang Anda ambil, dan sebagainya). - Mołot
Itu adalah live CD (atau versi sederhana dari Linux yang diinstal pada partisi lain). Anda reboot dari live CD / partisi, jalankan backup (menggunakan alat apa pun yang Anda inginkan) 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 lain, maka cadangan Anda / akan memakan waktu sangat sedikit. Anda dapat melakukan / pulang dengan cara yang sama meskipun itu mungkin membutuhkan waktu lebih lama. Saya menggunakan partisi data terpisah tambahan untuk membuat / home lebih mudah untuk mengelola juga. - Joe


Pendapat sedikit berbeda untuk Jos ... Saya akan mengatakan bahwa jika Anda memerlukan cadangan aktif, gunakan filesystem yang memungkinkan snapshot, seperti BTRFS. Perilaku copy-on-write-nya memungkinkan instan snapshot dari sistem, yang kemudian Anda dapat membuat cadangan jarak jauh dengan.

Itu masih memiliki masalah yang sama dengan strategi cadangan aktif lainnya meskipun: jika tidak ada di disk, itu tidak akan di-backup. Beberapa aplikasi menyangga pekerjaan mereka di memori sebelum menulis ke disk (dan perlu menusuk untuk menulis). Manakah dari ini yang benar-benar berlaku bagi Anda masih bisa diperdebatkan.

Tetapi tidak ada sesuatu yang secara inheren tidak aman tentang menyalin file dari partisi rw-mount. Bahkan satu dengan format lama yang kikuk.


8
2017-07-13 12:47



Terima kasih. Sebenarnya berdasarkan sistem sudah berdasarkan FS yang sudah ada selama berbulan-bulan ... Saya tidak akan mengubahnya, tapi itu menarik. - 3pic