Saya memiliki server Linux dengan banyak disk 2 TB, semua saat ini dalam LVM menghasilkan sekitar 10 TB ruang. Saya menggunakan semua ruang ini pada partisi ext4, dan saat ini memiliki sekitar 8,8 TB data.
Masalahnya adalah, saya sering mendapatkan kesalahan pada disk saya, dan bahkan jika saya mengganti (artinya, saya menyalin disk lama ke yang baru dengan dd maka saya menempatkan yang baru di server) mereka segera setelah kesalahan muncul, Saya sering mendapatkan sekitar 100 MB data rusak di dalamnya. Itu membuat e2fsck menjadi gila setiap kali, dan seringkali membutuhkan waktu seminggu untuk mendapatkan sistem file ext4 dalam keadaan waras lagi.
Jadi pertanyaannya adalah: Apa yang akan Anda rekomendasikan untuk saya gunakan sebagai sistem file pada LVM saya? Atau apa yang akan Anda rekomendasikan untuk saya lakukan sebagai gantinya (saya tidak benar-benar membutuhkan LVM)?
Profil sistem file saya:
- banyak folder dengan ukuran total yang berbeda (beberapa berjumlah 2 TB, beberapa berjumlah 100 MB)
- hampir 200.000 file dengan ukuran berbeda (3/4 di antaranya sekitar 10 MB, 1/4 antara 100 MB dan 4 GB; Saat ini saya tidak bisa mendapatkan lebih banyak statistik pada file karena partisi ext4 saya benar-benar rusak selama beberapa hari)
- banyak yang membaca tetapi sedikit yang menulis
- dan saya perlu toleransi kesalahan (saya berhenti menggunakan mdadm RAID karena tidak suka memiliki SATU kesalahan pada seluruh disk, dan saya kadang-kadang gagal disk, yang saya ganti sesegera mungkin, tetapi itu berarti saya bisa mendapatkan data yang rusak pada sistem file saya)
Masalah utama adalah disk gagal; Saya bisa kehilangan beberapa file, tetapi saya tidak bisa kehilangan semuanya pada saat yang bersamaan.
Jika saya terus menggunakan ext4, saya mendengar bahwa saya sebaiknya mencoba membuat sistem file yang lebih kecil dan "menggabungkan" mereka, tetapi saya tidak tahu caranya.
Saya mendengar btrf akan menyenangkan, tetapi saya tidak dapat menemukan petunjuk bagaimana mengelola kehilangan sebagian disk (atau seluruh disk), ketika data TIDAK direplikasi ( mkfs.btrfs -d single
?).
Setiap saran tentang pertanyaan akan diterima, terima kasih sebelumnya!