OpenZFS 2.0 FreeBSD, zstd और अधिक के लिए समर्थन के साथ आता है

डेढ़ साल के विकास के बाद, OpenZFS 2.0 प्रोजेक्ट जारी किया गया था जो Linux और FreeBSD के लिए ZFS फ़ाइल सिस्टम कार्यान्वयन विकसित करता है।

इस परियोजना को "लिनक्स पर ZFS" के नाम से जाना जाने लगा और पहले यह लिनक्स कर्नेल के लिए एक मॉड्यूल विकसित करने तक ही सीमित था, लेकिन FreeBSD के लिए समर्थन के हस्तांतरण के बाद, इसे OpenZFS के मुख्य कार्यान्वयन के रूप में मान्यता दी गई और इसे नाम में लिनक्स के उल्लेख से हटा दिया गया। लिनक्स और बीएसडी सिस्टम के लिए सभी ZFS विकास गतिविधि अब एक परियोजना में केंद्रित है और एक सामान्य भंडार में विकसित की गई है।

OpenZFS फ्रीबीएसडी अपस्ट्रीम में पहले से ही उपयोग किया जाता है (सिर) और डेबियन, उबंटू, जेंटू, सबायोन लिनक्स और एएलटी लिनक्स वितरण के साथ शामिल है. नए संस्करण वाले पैकेज जल्द ही डेबियन, उबंटू, फेडोरा, आरएचईएल/सेंटओएस सहित सभी प्रमुख लिनक्स वितरणों के लिए तैयार होंगे।

FreeBSD पर, कोड OpenZFS कोड आधार के साथ समन्वयित है। मौजूदा। OpenZFS का परीक्षण Linux कर्नेल 3.10 से 5.9 (2.6.32 के नवीनतम संस्करण के साथ संगत कर्नेल) और FreeBSD 12.2, स्थिर/12 और 13.0 (HEAD) शाखाओं के साथ किया गया है।

ओपनज़ेडएफएस के बारे में

OpenZFS घटकों का कार्यान्वयन प्रदान करता है ZFS फाइल सिस्टम और वॉल्यूम मैनेजर दोनों से संबंधित है। विशेष रूप से, निम्नलिखित घटक लागू किए गए हैं: एसपीए (स्टोरेज पूल एलोकेटर), डीएमयू (डेटा मैनेजमेंट यूनिट), जेडवीओएल (जेडएफएस एमुलेटेड वॉल्यूम) और जेडपीएल (जेडएफएस पॉसिक्स लेयर)।

इसके अलावा, परियोजना ओयह ZFS को क्लस्टर क्लस्टर किए गए फ़ाइल सिस्टम के बैकएंड के रूप में उपयोग करने की क्षमता प्रदान करता है। परियोजना का काम मूल ZFS कोड पर आधारित है जो ओपनसोलारिस परियोजना से आयात किया गया है और इल्लुमोस समुदाय से संवर्द्धन और सुधार के साथ बढ़ाया गया है। परियोजना को संयुक्त राज्य अमेरिका के ऊर्जा विभाग के साथ अनुबंध के तहत लिवरमोर नेशनल लेबोरेटरी के कर्मियों की भागीदारी के साथ विकसित किया जा रहा है।

कोड मुफ्त सीडीडीएल लाइसेंस के तहत वितरित किया जाता है, जो GPLv2 के साथ असंगत है, जो OpenZFS को अपस्ट्रीम लिनक्स कर्नेल में एकीकृत करने की अनुमति नहीं देता है, क्योंकि इसे GPLv2 और CDDL लाइसेंस के तहत कोड मिश्रण करने की अनुमति नहीं है। इस लाइसेंसिंग असंगतता को संबोधित करने के लिए, सीडीडीएल लाइसेंस के तहत पूरे उत्पाद को एक अलग डाउनलोड करने योग्य मॉड्यूल के रूप में वितरित करने का निर्णय लिया गया जो कि कर्नेल से अलग से जहाज करता है। OpenZFS कोडबेस की स्थिरता लिनक्स के लिए अन्य FS के बराबर मानी जाती है।

OpenZFS 2.0 की मुख्य नई विशेषताएं

मुख्य परिवर्तनों में से, जो सबसे अधिक उल्लेखनीय है वह है फ्रीबीएसडी प्लेटफॉर्म के लिए समर्थन और कोड आधार विभिन्न ऑपरेटिंग सिस्टम का समर्थन करने के लिए एकीकृत है। सभी संबंधित परिवर्तन फ्रीबीएसडी के साथ अब मुख्य OpenZFS रिपॉजिटरी में विकसित किए जा रहे हैं और इस परियोजना को FreeBSD के भविष्य के रिलीज़ के लिए मुख्य ZFS कार्यान्वयन माना जाता है।

इसके अलावा FreeBSD को OpenZFS में ले जाने से दौड़ की कई स्थितियाँ दूर हो गईं और लॉकिंग मुद्दे, और FreeBSD में नई सुविधाएँ लाए, जैसे एक विस्तारित कोटा प्रणाली, डेटा सेट एन्क्रिप्शन, अलग आवंटन वर्ग, RAIDZ परिनियोजन और चेकसम गणनाओं को गति देने के लिए वेक्टर प्रोसेसर निर्देशों का उपयोग, ZSTD संपीड़न एल्गोरिदम के लिए समर्थन, मल्टीहोस्ट मोड ( एमएमपी, मल्टीपल मॉडिफ़ायर प्रोटेक्शन), और बेहतर कमांड लाइन टूल।

एक और महत्वपूर्ण बदलाव है अनुक्रमिक निष्पादन मोड लागू किया गया "रीसिल्वर" कमांड (अनुक्रमिक रिज़ॉल्वर), जो ड्राइव कॉन्फ़िगरेशन में परिवर्तनों को ध्यान में रखते हुए डेटा वितरण का पुनर्निर्माण करता है।

नया तरीका एक विफल vdev दर्पण के पुनर्निर्माण की अनुमति देता है बहुत तेजी से एक पारंपरिक पुनर्प्राप्तिकर्ता की तुलना में: सबसे पहले, सरणी में खोई गई अतिरेक को जितनी जल्दी हो सके बहाल किया जाता है, और उसके बाद ही सभी डेटा चेकसम को सत्यापित करने के लिए "क्लीनअप" ऑपरेशन स्वचालित रूप से शुरू होता है। नया मोड तब शुरू होता है जब आप किसी ड्राइव को "ज़पूल रिप्लेस |" से जोड़ते या बदलते हैं "-s" विकल्प के साथ संलग्न करें।

इसे लागू किया गया था लगातार दूसरे स्तर का कैश (L2ARC), जिसमें कैशिंग के लिए कनेक्टेड डिवाइस का डेटा सिस्टम रिबूट के बीच सहेजा जाता है, यानी, बूट के बाद कैश "हॉट" रहता है और प्रारंभिक कैश भरण चरण को दरकिनार करते हुए प्रदर्शन तुरंत नाममात्र मान तक पहुंच जाता है।

जोड़ा Zstd संपीड़न एल्गोरिदम के लिए समर्थन (Zstandard), जो zlib/Deflate की तुलना में 3-5x तेज संपीड़न गति और 10x तेज डीकंप्रेसन प्रदर्शित करता है, जबकि संपीड़न स्तर में 15-XNUMX% सुधार करता है।

इसके अलावा संपीड़न के विभिन्न स्तर प्रदान करें, वे संपीड़न दक्षता और प्रदर्शन के बीच एक अलग संतुलन प्रदान करते हैं।

Fuente: https://github.com


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: एबी इंटरनेट नेटवर्क 2008 SL
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।