ലിനക്സ്-അടുത്ത ബ്രാഞ്ചിൽ Bcachefs ഇതിനകം ചേർത്തിട്ടുണ്ട്, അത് Linux 6.7-ൽ എത്താം

bcachefs-linux

ലിനക്സ് അധിഷ്ഠിത ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങൾക്കായുള്ള ഒരു കോപ്പി-ഓൺ-റൈറ്റ് ഫയൽ സിസ്റ്റമാണ് Bcachefs.

BcacheFS ന്റെ രചയിതാവിന്റെ ശ്രമങ്ങൾ അടുത്തിടെ മുതൽ ഫലം കണ്ടതായി തോന്നുന്നു അറിയപ്പെട്ടു അവന്റെ വാർത്ത ഫയൽ സിസ്റ്റം, ഒടുവിൽ അംഗീകരിക്കാൻ കഴിഞ്ഞു കൂടാതെ ലിനക്സ് കേർണൽ കോഡിലേക്ക് ലയിപ്പിച്ചു, പ്രത്യേകം ലിനക്സ്-അടുത്ത ബ്രാഞ്ചിൽ (ലിനക്സ് കേർണലിന്റെ ഭാവി പതിപ്പുകൾക്കായുള്ള സവിശേഷതകൾ പരിശോധിക്കുന്നു).

BcacheFS-ന്റെ രചയിതാവായ കെന്റ് ഓവർ‌സ്ട്രീറ്റ് വെറും 3 വർഷമായി, ലിനക്സ് കേർണലിന്റെ പ്രധാന ബ്രാഞ്ചിന്റെ കോഡിൽ ഉൾപ്പെടുത്താൻ കഴിയുന്ന തരത്തിൽ തന്റെ ഫയൽ സിസ്റ്റം പോളിഷ് ചെയ്യുന്നതിനായി കഠിനമായി പരിശ്രമിച്ചു.

BcacheFS അംഗീകരിച്ചിട്ടുണ്ടെങ്കിലും ലിനക്സ്-അടുത്ത ബ്രാഞ്ചിൽ ലയിപ്പിച്ചു, അഭ്യർത്ഥന കോഡ് ഉൾപ്പെടുത്താൻ എക്സ്ട്രാക്റ്റ് ചെയ്യുക BcacheFS മുഖേന പ്രധാന ശാഖയിൽ ഇത് ലിനസ് ടോർവാൾഡ്സ് നിരസിച്ചു, ലിനക്സിന്റെ പിതാവിൽ നിന്നുള്ള അഭിപ്രായങ്ങളിൽ, ലിനക്സിന്റെ അടുത്ത പരീക്ഷണ ശാഖയിൽ നിർദ്ദേശിച്ച പാച്ചുകളുടെ അനുയോജ്യത ആദ്യം വിലയിരുത്താൻ കെന്റ് ഓവർസ്ട്രീറ്റിനെ അദ്ദേഹം ശുപാർശ ചെയ്തു, അതിനാൽ അവലോകനം വിജയകരമാണെങ്കിൽ, BcachefsFS അതിന്റെ ലോഞ്ച് 6.7 കേർണലിൽ ഉൾപ്പെടുത്താം. ഡിസംബറിൽ പ്രതീക്ഷിക്കുന്നു.

BcachefsFS നെ കുറിച്ച് അറിയാത്തവർ അത് അറിഞ്ഞിരിക്കണം ഇതൊരു ഫയൽ സിസ്റ്റമാണ് വികസിപ്പിച്ചെടുത്തു സാങ്കേതികവിദ്യകൾ ഉപയോഗിക്കുന്നു വികസനത്തിൽ ഇതിനകം പരീക്ഷിച്ചു Bcache ബ്ലോക്ക് ഉപകരണത്തിന്റെ, വേഗതയേറിയ എസ്എസ്ഡികളിൽ സ്ലോ ഹാർഡ് ഡ്രൈവുകളിലേക്കുള്ള ആക്‌സസ് കാഷെ ചെയ്യാൻ രൂപകൽപ്പന ചെയ്‌തിരിക്കുന്നു (പതിപ്പ് 3.10 മുതൽ കേർണലിൽ ഉൾപ്പെടുത്തിയിരിക്കുന്നു).

Bcachefs

ലിനക്സിൽ Bcachefs ഇതിനകം സ്വീകരിച്ചു എന്നതിന്റെ സ്ക്രീൻഷോട്ട്

Bcachefs ഒരു കോപ്പി-ഓൺ-റൈറ്റ് മെക്കാനിസം ഉപയോഗിക്കുന്നു (COW) മാറ്റങ്ങൾ ഡാറ്റ പുനരാലേഖനത്തിന് കാരണമാകില്ല: പുതിയ അവസ്ഥ ഒരു പുതിയ സ്ഥലത്തേക്ക് എഴുതപ്പെടുന്നു, അതിനുശേഷം നിലവിലെ അവസ്ഥ പോയിന്റർ മാറ്റുന്നു.

XFS-ന്റെ പ്രകടനം, വിശ്വാസ്യത, സ്കേലബിളിറ്റി എന്നിവയുടെ നിലവാരം കൈവരിക്കുക എന്നതാണ് Bcachefs-ന്റെ ലക്ഷ്യം. മൾട്ടി-ഡിവൈസ് പാർട്ടീഷനിംഗ്, മൾട്ടി-ലെയർ ഡ്രൈവ് ലേഔട്ടുകൾ, റെപ്ലിക്കേഷൻ (RAID 1/10), സുതാര്യമായ ഡാറ്റയും കാഷിംഗും, LZ4-ലെ കംപ്രഷൻ, gzip, ZSTD മോഡുകൾ, ആരോഗ്യ തകരാറുകൾ, ചെക്ക്സം ഉപയോഗിച്ചുള്ള സമഗ്രത പരിശോധിക്കൽ തുടങ്ങിയ അധിക Btrfs, ZFS സവിശേഷതകൾ നൽകുമ്പോൾ , Reed-Solomon പിശക് തിരുത്തൽ കോഡുകൾ സംഭരിക്കുന്നതിനുള്ള കഴിവ് (RAID 5/6), എൻക്രിപ്റ്റ് ചെയ്ത രൂപത്തിൽ വിവരങ്ങളുടെ സംഭരണം (ChaCha20, Poly1305 എന്നിവ ഉപയോഗിക്കുന്നു).

പ്രകടനത്തിന്റെ കാര്യത്തിൽ, Btrfs-നേക്കാളും മറ്റ് ഫയൽ സിസ്റ്റങ്ങളേക്കാളും Bcachefs മുന്നിലാണ് കോപ്പി-ഓൺ-റൈറ്റ് മെക്കാനിസത്തെ അടിസ്ഥാനമാക്കി, Ext4, XFS എന്നിവയ്ക്ക് അടുത്തുള്ള ഒരു പ്രവർത്തന വേഗത കാണിക്കുന്നു.

ഒരു പ്രത്യേക സവിശേഷത Bcachefs മുഖേന മൾട്ടി-ലെയർ ഡ്രൈവ് കണക്ഷനുകൾക്കുള്ള പിന്തുണയാണ്, ഇതിൽ സ്റ്റോറേജ് നിരവധി ലെയറുകളാൽ നിർമ്മിതമാണ്: വേഗതയേറിയ ഡ്രൈവുകൾ (SSD) താഴത്തെ ലെയറുമായി ബന്ധിപ്പിച്ചിരിക്കുന്നു, ഇത് പതിവായി ഉപയോഗിക്കുന്ന ഡാറ്റ കാഷെ ചെയ്യാൻ ഉപയോഗിക്കുന്നു, മുകളിലെ പാളി വേഗതയേറിയ ഡിസ്ക് ഡ്രൈവുകൾ കൊണ്ട് നിർമ്മിച്ചതാണ്. കുറച്ച് ഉപയോഗിച്ച ഡാറ്റയ്ക്ക് സംഭരണം നൽകുക.

ലെയറുകൾക്കിടയിൽ റൈറ്റ്-ബാക്ക് മോഡ് കാഷിംഗ് ഉപയോഗിക്കാം. ഫയൽ സിസ്റ്റത്തിന്റെ ഉപയോഗം നിർത്താതെ തന്നെ ഒരു പാർട്ടീഷനിൽ നിന്ന് ഡ്രൈവുകൾ ഡൈനാമിക് ആയി ചേർക്കാനും വേർപെടുത്താനും കഴിയും (ഡാറ്റ സ്വയമേവ മൈഗ്രേറ്റ് ചെയ്യുന്നു).

അത് എടുത്തുപറയേണ്ടതാണ് ഏറ്റവും പുതിയ നേട്ടങ്ങൾ Bcachefs- ന്റെ വികസനത്തിൽ, എഴുതാവുന്ന സ്നാപ്പ്ഷോട്ടുകൾ നടപ്പിലാക്കുന്നതിന്റെ സ്ഥിരത വേറിട്ടുനിൽക്കുന്നു. Btrfs-മായി താരതമ്യം ചെയ്യുമ്പോൾ, Bcachefs-ലെ സ്‌നാപ്പ്‌ഷോട്ടുകൾ ഇപ്പോൾ കൂടുതൽ മെച്ചപ്പെടുകയും Btrfs-ൽ അന്തർലീനമായ പ്രശ്‌നങ്ങളില്ലാത്തതുമാണ്. പ്രായോഗികമായി, MySQL ബാക്കപ്പുകൾ സംഘടിപ്പിക്കുമ്പോൾ സ്നാപ്പ്ഷോട്ടുകൾ പ്രവർത്തിക്കുമെന്ന് പരീക്ഷിച്ചു.

ഭാവി പദ്ധതികളെ സംബന്ധിച്ച് റസ്റ്റ് ഭാഷ ഉപയോഗിക്കാനുള്ള ആഗ്രഹം ഉൾപ്പെടുന്നു Bcachefs വികസിപ്പിക്കുമ്പോൾ. ഡീബഗ്ഗിംഗ് കോഡിന് പകരം പ്രോഗ്രാമിംഗ് ഇഷ്ടപ്പെടുന്ന Bcachefs രചയിതാവ് പറയുന്നതനുസരിച്ച്, ഒരു മികച്ച ഓപ്ഷൻ ലഭ്യമായതിനാൽ ഇപ്പോൾ C-യിൽ കോഡ് എഴുതുന്നത് ഭ്രാന്തമായിരിക്കും.

യൂസർ സ്പേസിൽ പ്രവർത്തിക്കുന്ന ചില യൂട്ടിലിറ്റികൾ നടപ്പിലാക്കുന്നതിൽ റസ്റ്റ് ഇതിനകം തന്നെ Bcachefs-ൽ പങ്കെടുക്കുന്നു. കൂടാതെ, ഈ ഭാഷ ഉപയോഗിക്കുന്നത് ഡീബഗ്ഗിംഗ് സമയം ഗണ്യമായി ലാഭിക്കുന്നതിനാൽ, Bcachefs പൂർണ്ണമായും റസ്റ്റിൽ ക്രമേണ മാറ്റിയെഴുതാനുള്ള ആശയം രൂപപ്പെടുന്നു.

ഉറവിടം: https://www.phoronix.com


ലേഖനത്തിന്റെ ഉള്ളടക്കം ഞങ്ങളുടെ തത്ത്വങ്ങൾ പാലിക്കുന്നു എഡിറ്റോറിയൽ എത്തിക്സ്. ഒരു പിശക് റിപ്പോർട്ടുചെയ്യാൻ ക്ലിക്കുചെയ്യുക ഇവിടെ.

അഭിപ്രായമിടുന്ന ആദ്യയാളാകൂ

നിങ്ങളുടെ അഭിപ്രായം ഇടുക

നിങ്ങളുടെ ഇമെയിൽ വിലാസം പ്രസിദ്ധീകരിച്ചു ചെയ്യില്ല. ആവശ്യമായ ഫീൽഡുകൾ കൊണ്ട് അടയാളപ്പെടുത്തുന്നു *

*

*

  1. ഡാറ്റയുടെ ഉത്തരവാദിത്തം: AB ഇന്റർനെറ്റ് നെറ്റ്‌വർക്കുകൾ 2008 SL
  2. ഡാറ്റയുടെ ഉദ്ദേശ്യം: സ്പാം നിയന്ത്രിക്കുക, അഭിപ്രായ മാനേജുമെന്റ്.
  3. നിയമസാധുത: നിങ്ങളുടെ സമ്മതം
  4. ഡാറ്റയുടെ ആശയവിനിമയം: നിയമപരമായ ബാധ്യതയല്ലാതെ ഡാറ്റ മൂന്നാം കക്ഷികളുമായി ആശയവിനിമയം നടത്തുകയില്ല.
  5. ഡാറ്റ സംഭരണം: ഒസെന്റസ് നെറ്റ്‌വർക്കുകൾ (ഇയു) ഹോസ്റ്റുചെയ്യുന്ന ഡാറ്റാബേസ്
  6. അവകാശങ്ങൾ: ഏത് സമയത്തും നിങ്ങളുടെ വിവരങ്ങൾ പരിമിതപ്പെടുത്താനും വീണ്ടെടുക്കാനും ഇല്ലാതാക്കാനും കഴിയും.