Dengan btrf yang mencapai produksi di Oracle EL 14 bulan ini (bersama-sama dengan fsck dan scrubbing dari Linux 3.2) saya berpikir untuk mendesain ulang solusi cadangan saya saat ini untuk menggunakannya. Perhatikan bahwa saya sedang berpikir untuk melakukannya untuk sejumlah kecil data, kurang dari 10TB, itu cukup statis (kurang dari 1% berubah setiap hari). Singkatnya solusi cadangan SMB / SOHO.
Apa yang harus dilakukan cadangan:
- lakukan snapshot LVM dari ext [234] / XFS / JFS di server produksi
rsync
/ transfer data yang diubah ke btrfs di server cadangan- snapshot sistem file btrfs
- jatuhkan foto lama saat ruang kosong hampir habis
Pro:
- Semua file mudah tersedia, tidak perlu dekompresi atau pemasangan loop
- Jepretan sebelumnya juga mudah tersedia ...
- ... jadi saya dapat membagikannya sebagai saham Samba hanya baca (dengan dukungan salinan bayangan)
- Snapshots mengambil jumlah ruang minimal berkat copy-on-write (snapshot tanpa perubahan hanya membutuhkan beberapa KiB pada disk)
- Konsistensi cadangan yang tinggi: checksum pada file, menggosok semua data dan redundansi bawaan
Pertanyaan:
- Apakah ada beberapa solusi cadangan (dalam bentuk Bacula, BackupPC, dll.) Yang, atau dapat dengan mudah dibuat, mengetahui sistem file copy-on-write?
- Atau apakah saya perlu menggunakan
rsync
solusi di rumah ? - Apa yang dilakukan orang-orang dengan kotak ZFS yang didedikasikan untuk cadangan untuk membuat cadangan mesin Linux mereka?
pro
- lebih dari dua salinan tidak benar-benar diperlukan jika Anda punya checksum dan secara aktif menggosok FS, tiga mungkin akan datang dengan dukungan RAID6. Seperti yang saya katakan, ini adalah pengaturan untuk sistem cadangan khusus, bukan salinan "cadangan" di dalam FS pada komputer tunggal. Itu akan menjadi "RAID bukan cadangan" dan "snapshot tidak cadangan". cp -a
dan rsync
untuk itu ...
rsync -a --delete /home/user /mnt/butterfs/backups/ && snapper create
- selain membuat snapshot setelah mencadangkan, apa yang Anda maksudkan dengan sadar-sapi?
rsync
tanpa --inplace
Anda akan mendapatkan banyak salinan dari data yang sama di sistem file jarak jauh. (rsync biasanya menyalin data ke file tersembunyi sementara dan kemudian memindahkannya ke file yang lama, dengan sistem file Copy-On-Write Anda mendapatkan dua salinan pada data yang tidak berubah dengan cara ini)
cons
! Salah satunya adalah bahwa snapshot Btrf hanya setara dengan cadangan inkremental (tidak ada salinan fisik per cadangan file Anda pada disk). Yang bisa jadi penting ketika menghadapi masalah permukaan disk. Perhatikan bahwa Anda dapat memaksa satu duplikasi dengan dukungan RAID1 asli yang termasuk dalam Btrfs.