Reiser5 mengumumkan dukungan untuk migrasi file selektif

Eduard Shishkin dilaksanakan dukungan untuk migrasi file selektif di Reiser5. Sebagai bagian dari proyek Reiser5, ini sedang berkembang secara substansial dikerjakan ulang varian dari sistem file ReiserFS, di mana dukungan untuk volume logis yang dapat diskalakan paralel diimplementasikan pada tingkat sistem file, bukan pada tingkat perangkat blok, sehingga memungkinkan Anda mendistribusikan data secara efisien ke seluruh volume logis.

Sebelumnya, migrasi blok data dilakukan semata-mata dalam rangka menyeimbangkan volume logis Reiser5 untuk menjaga distribusi yang adil di dalamnya. Sekarang Anda dapat memindahkan data file apa pun ke komponen disk apa pun pada volume logis. Selain itu, Anda dapat menandai file ini secara khusus sehingga prosedur penyeimbangan akan mengabaikannya, dan oleh karena itu, blok datanya akan tetap berada di disk yang ditentukan.

Antarmuka pengguna untuk migrasi dan penandaan file telah dipublikasikan. Antarmuka ini melibatkan penggunaan panggilan sistem ioctl(2) dan ditujukan untuk pemrogram aplikasi. Migrasi dan penandaan juga tersedia untuk pengguna akhir menggunakan utilitas volume.reiser4(8).

Penerapan yang jelas dari fungsi ini adalah memindahkan semua file "panas" (yaitu, yang paling sering diakses) ke komponen volume logis dengan kinerja tertinggi, dan "menyematkannya" di sana. Untuk tujuan ini dianjurkan untuk digunakan disk proksi, yang tidak berpartisipasi dalam distribusi data reguler. Anda juga dapat memindahkan file ke disk komponen biasa dengan volume logis, tetapi β€œkeadilan” mungkin terganggu.
distribusi data, yang akan mengakibatkan pelanggaran penskalaan paralel.

Sumber: opennet.ru

Tambah komentar