Reiser5 sistem fail dalam pembangunan menggabungkan sokongan untuk penskalaan selari

Reiserfs

Edward shishkin adalah pemaju yang telah bertugas mengekalkan sokongan sistem fail Reiser4 selama satu dekad yang lalu untuk versi kernel baru. Walaupun sistem ini telah dikendalikan, tidak seperti sistem fail lain yang telah maju dalam pengembangannya. Edward Shishkin bekerja dalam penyelenggaraan Reiser4 dan pada masa yang sama saya mengusahakan pembangunan untuk sistem fail Reiser5 yang sudah ia tersedia untuk ujian.

Versi baru ini Reiser5 terkenal kerana memasukkan inovasi dalam skala selari, yang dilakukan bukan pada tingkat blok, tetapi melalui sistem fail.

Sebagai kelebihan pendekatan ini, pakej FS + RAID / LVM dan FS yang tidak selari dinyatakan bebas daripada kekurangan yang wujud (ZFS, Btrfs), seperti masalah ruang bebas, penurunan prestasi semasa mengisi kelantangan melebihi 70%, algoritma reka bentuk isipadu logik yang sudah ketinggalan zaman (RAID / LVM), tidak membenarkan anda menyebarkan data secara logik pada volume secara cekap.

Dalam FS selari, sebelum menambahkan peranti ke isipadu logik, ia mesti diformat dengan utiliti mkfs standard.

Tidak seperti ZFS, Reiser5 tidak melaksanakan lapisan bloknya sendiri, walaupun menggunakan blok pembagi bebas O (1). Adalah mungkin untuk mengarang dengan cara yang mudah dan cekapjumlah logik dari peranti blok dengan pelbagai saiz dan lebar jalur. Data diedarkan antara peranti ini menggunakan algoritma baru.

Dalam pengumuman versi percubaan ini Edward Shishkin mengulas:

Saya dengan senang hati mengumumkan kaedah baru untuk menambahkan peranti blok ke volume logik pada mesin tempatan.

Saya fikir ini adalah tahap kualitatif baru dalam pembangunan sistem fail (dan sistem operasi): jilid tempatan dengan skala selari ...

Dalam pendekatan kami, penskalaan mendatar dilakukan dengan cara sistem fail, dan bukannya kaedah lapisan blok. Pengguna mengawal aliran permintaan I / O yang dikeluarkan untuk setiap peranti ...

Seperti yang dikemukakan oleh Edward Shishkin: sebahagian daripada permintaan I / O yang ditujukan kepada setiap peranti sama dengan kapasiti relatif pengguna yang diberikannyasehingga isipadu logik diisi dengan data "merata" dan "adil".

Pada masa yang sama, peranti blok berkapasiti rendah menerima blok yang lebih sedikit untuk penyimpanan, dan peranti berprestasi rendah tidak menjadi hambatan (seperti yang berlaku, misalnya, dalam susunan RAID).

Menambah peranti ke kelantangan dan mengeluarkan peranti dari kelantangan disertai dengan pengimbangan semula yang memelihara "keadilan" pengedaran.

Semua peranti blok yang disertakan dapat dikekalkan secara serentak pada volume logik menggunakan pendekatan individu untuk masing-masing (defrag untuk cakera keras, hantar pertanyaan untuk SSD, dll.)

Ruang kosong pada isipadu logik dikawal oleh utiliti df (1) standard. Di samping itu, pengguna berpeluang untuk memantau ruang kosong pada setiap komponen peranti kelantangan logik.

Kemajuan yang ketara dalam penskalaan mendatar dibuat menggunakan fail rangkaian selari (GPFS, Kilau, dll.). Namun, tidak jelas, bagaimana cara memohon
teknologi anda ke FS tempatan.

Terutama, ini kerana dalam fail tempatan sistem tidak mempunyai banyak kemewahan seperti "back-end storage" seperti rangkaian mereka buat. Apa yang dimiliki FS tempatan adalah antara muka yang sangat buruk interaksi dengan lapisan blok. Sebagai contoh, pada FS Linux tempatan anda boleh hanya buat dan keluarkan permintaan I / O terhadap beberapa penyangga.

Antara item yang masih ada dalam senarai TODO Reiser5 mereka adalah:

  • Peningkatan FSCK untuk menyokong jumlah logik
  • LV asimetri dengan lebih daripada satu blok metadata setiap isipadu
  • isipadu logik simetri
  • Gambar 3D LV
  • Pembahagian metadata di beberapa subvolume
  • Periksa / pulihkan jumlah logik menggunakan utiliti fsck (peningkatan dari versi sebelumnya)
  • Volume global (rangkaian), menambah peranti pada mesin yang berbeza.

Sekiranya anda ingin mengetahui lebih lanjut mengenainya, anda boleh berjumpa pautan berikut. 


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab untuk data: AB Internet Networks 2008 SL
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.

  1.   luix kata

    Wow, saya fikir reiserfs telah mati setelah Hans ..