Sistem file Reiser5 dalam pengembangan mengintegrasikan dukungan untuk skala paralel

ReiserFS

Edward shishkin adalah pengembang itu telah bertanggung jawab untuk memelihara dukungan sistem file Reiser4 selama dekade terakhir untuk versi kernel baru. Meskipun sistemnya telah dipertahankan, tidak seperti sistem file lain yang telah maju dalam perkembangannya. Edward Shishkin bekerja dalam pemeliharaan Reiser4 dan pada saat yang sama saya mengerjakan pengembangan untuk filesystem Reiser5 yang sudah itu tersedia untuk pengujian.

Versi baru ini Reiser5 menonjol karena menyertakan inovasi dalam penskalaan paralel, yang dilakukan bukan pada level blok, tetapi melalui sistem berkas.

Sebagai keuntungan dari pendekatan ini, Paket FS + RAID / LVM dan FS non-paralel dinyatakan bebas dari kekurangan yang melekat (ZFS, Btrfs), seperti masalah ruang kosong, penurunan kinerja saat mengisi volume di atas 70%, algoritme desain volume logis yang kedaluwarsa (RAID / LVM), tidak memungkinkan Anda mendistribusikan data secara efisien pada volume logis.

Dalam FS paralel, sebelum menambahkan perangkat ke volume logis, itu harus diformat dengan utilitas mkfs standar.

Tidak seperti ZFS, Reiser5 tidak mengimplementasikan lapisan bloknya sendiri, meskipun menggunakan pengalokasi blok gratis O (1). Mungkin untuk menulis dengan cara yang sederhana dan efisiene volume logis dari perangkat blok dengan ukuran dan bandwidth berbeda. Data didistribusikan di antara perangkat ini menggunakan algoritme baru.

Dalam pengumuman versi uji coba ini Edward Shishkin berkomentar:

Saya senang mengumumkan metode baru untuk menambahkan perangkat blok ke volume logis di mesin lokal.

Saya pikir ini adalah tingkat yang secara kualitatif baru dalam pengembangan sistem file (dan sistem operasi): volume lokal dengan penskalaan paralel ...

Dalam pendekatan kami, penskalaan horizontal dilakukan dengan cara sistem file, bukan dengan cara lapisan blok. Pengguna mengontrol aliran permintaan I / O yang dikeluarkan untuk setiap perangkat ...

Seperti komentar Edward Shishkin: sebagian dari permintaan I / O yang diarahkan ke setiap perangkat sama dengan kapasitas relatifnya yang ditetapkan oleh penggunasehingga logical volume diisi dengan data yang “merata” dan “lumayan”.

Pada saat yang sama, perangkat blok berkapasitas lebih rendah menerima blok yang lebih sedikit untuk penyimpanan, dan perangkat berkinerja rendah tidak menjadi hambatan (seperti yang terjadi, misalnya, dalam larik RAID).

Menambahkan perangkat ke volume dan melepas perangkat dari volume disertai dengan penyeimbangan ulang yang menjaga "keadilan" distribusi.

Semua perangkat blok yang disertakan dapat dipertahankan secara bersamaan pada volume logis menggunakan pendekatan individual untuk masing-masing (defragmentasi untuk hard drive, memposting kueri pembuangan untuk SSD, dll.)

Ruang kosong pada volume logis dikontrol oleh utilitas df (1) standar. Selain itu, pengguna memiliki kesempatan untuk memantau ruang kosong di setiap komponen perangkat volume logis.

Kemajuan signifikan dalam penskalaan horizontal dibuat dengan menggunakan file jaringan paralel (GPFS, Luster, dll.). Namun, tidak jelas bagaimana cara menerapkannya
teknologi Anda ke FS lokal.

Terutama, karena file lokal sistem tidak memiliki kemewahan sebanyak "penyimpanan back-end" sebagai jaringan mereka melakukannya. Apa yang dimiliki FS lokal adalah antarmuka yang sangat buruk interaksi dengan lapisan blok. Misalnya, di Linux FS lokal Anda bisa cukup buat dan keluarkan permintaan I / O terhadap beberapa buffer.

Di antara item yang masih ada dalam daftar TODO Reiser5 adalah:

  • Peningkatan FSCK untuk mendukung volume logis
  • LV asimetris dengan lebih dari satu blok metadata per volume
  • volume logis simetris
  • Snapshot 3D dari LV
  • Distribusi metadata di beberapa subvolume
  • Periksa / pulihkan volume logis menggunakan utilitas fsck (meningkatkan dari versi sebelumnya)
  • Volume global (jaringan), menambahkan perangkat pada mesin yang berbeda.

Jika Anda ingin tahu lebih banyak, Anda bisa berkonsultasi link berikut. 


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Bertanggung jawab atas data: AB Internet Networks 2008 SL
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.

  1.   luix dijo

    Wow, kupikir reiserfs telah mati setelah Hans ..