Sistèm dosye Reiser5 disponib

Disponib Pou tès, sistèm nan dosye Reiser5 ak sipò pou komèsan lojik sou machin lokal la. Inovasyon prensipal la se dekale paralèl (echèl soti), ki te pote soti pa nan nivo blòk la, men lè l sèvi avèk sistèm nan dosye.

Kòm yon avantaj nan apwòch sa a, li deklare ke pa gen okenn dezavantaj nannan nan konbinezon FS + RAID / LVM ak sistèm fichye ki pa paralèl (ZFS, Btrfs), tankou pwoblèm nan nan espas gratis, degradasyon pèfòmans lè volim la ranpli. plis pase 70%, algoritm demode pou fè aranjman pou volim lojik (RAID/LVM), ki pa pèmèt distribisyon efikas nan done atravè yon volim lojik. Nan yon FS paralèl, anvan ou ajoute yon aparèy nan yon volim lojik, li dwe fòma lè l sèvi avèk sèvis piblik estanda mkfs la.

Reiser5 itilize yon alokasyon blòk gratis O(1). Pri maksimòm nenpòt operasyon rechèch blòk gratis pa depann de gwosè volim ki lojik la. Li posib tou senpleman ak efikasite rasanble yon volim lojik soti nan aparèy blòk diferan gwosè ak bandwidth. Distribisyon done atravè aparèy sa yo fèt lè l sèvi avèk nouvo algoritm (sa yo rele "fib striping") ki te pwopoze pa matematisyen Ris ak pwogramè Eduard Shishkin.

Pòsyon demann I/O ki dirije chak aparèy egal a kapasite relatif itilizatè a te bay, pou volim lojik la ranpli ak done "egalman" ak "san patipri". An menm tan an, aparèy blòk ki gen pi piti kapasite resevwa mwens blòk pou depo, ak aparèy ki gen pi ba Pleasant pa vin yon "boutèy" (tankou k ap pase, pou egzanp, nan etalaj RAID).

Ajoute yon aparèy nan yon volim epi retire yon aparèy nan yon volim akonpaye pa re-balanse, ki prezève "ekite" nan distribisyon an. Nan ka sa a, pòsyon nan done imigre egal tou ak kapasite relatif aparèy la ke yo te ajoute (retire). Vitès migrasyon done ki pa fragman se pre vitès ekri sou disk. Li posib pou kenbe tout aparèy blòk ki enkli nan yon volim ki lojik, lè l sèvi avèk yon apwòch endividyèl pou chak nan yo (defragmantasyon pou HDD, bay demann Jete pou SSD, elatriye). Yo kontwole espas gratis sou yon volim lojik lè l sèvi avèk sèvis piblik estanda df(1). Anplis de sa, itilizatè a bay opòtinite pou kontwole espas ki la gratis sou chak aparèy eleman nan volim ki lojik.

Tout operasyon ki gen volim lojik (ajoute, efase aparèy, elatriye) yo atomik epi yo aplike lè l sèvi avèk zouti estanda pou travay ak tranzaksyon nan Reiser4. "Dewoulman" kòrèk la nan volim apre yon operasyon entèwonp sa yo reglemante pa enstriksyon yo. Nan moman sa a, Reiser5 poko gen zouti pou jere volim off-liy (monte), kidonk itilizatè yo envite pou yo estoke poukont yo epi mete ajou konfigirasyon volim lojik yo pou kounye a. Konfigirasyon sa a ka fasil prepare pou yon volim monte lè l sèvi avèk sèvis piblik volim lojik ki enkli nan pake reiser4progs la.

Soti nan planifye a:

  • Distribisyon metadata atravè plizyè subvolumes;
  • Tcheke/rekipere volim lojik lè l sèvi avèk sèvis piblik fsck (pa amelyore vèsyon ansyen li yo);
  • Custom kontwòl sou distribisyon ak transparan migrasyon done, ki gen gwo enpòtans pou aplikasyon pou HPC (Burst Buffers);
  • Done ak metadata checksums;
  • 3D snapshots nan volim lojik ak kapasite nan rollback pa sèlman operasyon dosye regilye, men tou operasyon sou komèsan (tankou ajoute ak retire aparèy);
  • Komèsan mondyal (rezo) ki rasanble aparèy sou diferan machin.

Sous: opennet.ru

Add nouvo kòmantè