FreeBSD హెడర్ (HEAD)లో ZFS ఫైల్ సిస్టమ్ అమలు కోడ్ బేస్ను అభివృద్ధి చేయడానికి OpenZFS కోడ్ని ఉపయోగించడానికి "» ZFS రిఫరెన్స్ వేరియంట్గా. వసంతకాలంలో, FreeBSD మద్దతు ప్రధాన OpenZFS ప్రాజెక్ట్కు తరలించబడింది, ఆ తర్వాత అన్ని FreeBSD-సంబంధిత మార్పుల అభివృద్ధి అక్కడ కొనసాగింది మరియు FreeBSD డెవలపర్లు OpenZFS ప్రాజెక్ట్ ద్వారా అభివృద్ధి చేయబడిన అన్ని ఆవిష్కరణలను త్వరగా సిస్టమ్లోకి బదిలీ చేయగలిగారు.
OpenZFSకి మారిన తర్వాత FreeBSDలో అందుబాటులోకి వచ్చిన లక్షణాలలో: విస్తరించిన కోటా సిస్టమ్, డేటా సెట్ల ఎన్క్రిప్షన్, బ్లాక్ కేటాయింపు తరగతుల ప్రత్యేక ఎంపిక (కేటాయింపు తరగతులు), RAIDZ మరియు చెక్సమ్ అమలును వేగవంతం చేయడానికి వెక్టర్ ప్రాసెసర్ సూచనల ఉపయోగం లెక్కలు, ZSTD కంప్రెషన్ అల్గోరిథం కోసం మద్దతు, మోడ్ మల్టీహోస్ట్(, మల్టీ మాడిఫైయర్ ప్రొటెక్షన్), మెరుగైన కమాండ్ లైన్ ఇన్స్ట్రుమెంటేషన్, అనేక రేస్ పరిస్థితులు మరియు లాకింగ్ సమస్యలకు పరిష్కారాలు.
డిసెంబర్ 2018లో, FreeBSD డెవలపర్లు ముందుకు వచ్చారని గుర్తుచేసుకుందాం ప్రాజెక్ట్ నుండి ZFS అమలుకు మార్పు ""(ZoL), దీని చుట్టూ ZFS అభివృద్ధికి సంబంధించిన అన్ని కార్యకలాపాలు ఇటీవల కేంద్రీకరించబడ్డాయి. వలసలకు ఉదహరించబడిన కారణం ఇల్యూమోస్ ప్రాజెక్ట్ (ఓపెన్సోలారిస్ యొక్క ఫోర్క్) నుండి ZFS కోడ్బేస్ యొక్క స్తబ్దత, ఇది గతంలో ZFS-సంబంధిత మార్పులను FreeBSDకి మార్చడానికి ప్రాతిపదికగా ఉపయోగించబడింది.
ఇటీవలి వరకు, ఇల్యూమోస్లో ZFS కోడ్ బేస్కు మద్దతు ఇవ్వడానికి ప్రధాన సహకారం డెల్ఫిక్స్ చేత చేయబడింది, ఇది ఆపరేటింగ్ సిస్టమ్ను అభివృద్ధి చేస్తుంది. (ఇల్లూమోస్ ఫోర్క్). మూడు సంవత్సరాల క్రితం, డెల్ఫిక్స్ "ZFS ఆన్" కు మారాలని నిర్ణయించుకుంది. Linuxదీని ఫలితంగా ఇల్లూమోస్ ప్రాజెక్ట్ నుండి ZFS స్తంభించిపోయింది మరియు అన్ని అభివృద్ధి కార్యకలాపాలు "ZFS ఆన్"లో కేంద్రీకరించబడ్డాయి. Linuxఇప్పుడు ప్రధాన అమలుగా పరిగణించబడుతున్న .
FreeBSD డెవలపర్లు సాధారణ ఉదాహరణను అనుసరించాలని నిర్ణయించుకున్నారు మరియు Illumosను వదులుకోకూడదని నిర్ణయించుకున్నారు, ఎందుకంటే ఈ ఇంప్లిమెంటేషన్ ఇప్పటికే కార్యాచరణలో చాలా వెనుకబడి ఉంది మరియు కోడ్ నిర్వహణ మరియు మార్పులను పోర్ట్ చేయడానికి గణనీయమైన వనరులు అవసరం. OpenZFS, "ZFS on" ఆధారంగా Linuxఇప్పుడు ఒకే సహకార ZFS అభివృద్ధి ప్రాజెక్ట్గా పరిగణించబడుతుంది.
మూలం: opennet.ru
