ZFS 0.8.0 लिनक्स कर्नेल के लिए ZFS कार्यान्वयन के साथ आता है

zfs-लिनक्स

लगभग दो वर्षों के विकास के बाद, लिनक्स 0.8.0 पर ZFS की रिहाई प्रस्तुत की गई है, जो कि ZFS फाइल सिस्टम का कार्यान्वयन है, जिसे लिनक्स कर्नेल के लिए एक मॉड्यूल के रूप में तैयार किया गया है।

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

इसके अलावा, परियोजना ने ZFS को Luster क्लस्टर फ़ाइल सिस्टम के लिए बैकएंड के रूप में उपयोग करने की क्षमता प्रदान की।

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

कोड सीडीडीएल के मुफ्त लाइसेंस के तहत वितरित किया जाता है, जो GPLv2 के साथ असंगत है, जो लिनक्स पर ZFS के एकीकरण को मुख्य लिनक्स कर्नेल में अनुमति नहीं देता है, क्योंकि GPLv2 और CDDL लाइसेंस के तहत कोड का संयोजन अस्वीकार्य है।

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

मॉड्यूल को लिनक्स कर्नेल के साथ 2.6.32 से 5.1 तक परीक्षण किया गया है। तैयार स्थापना पैकेज जल्द ही डेबियन, उबंटू, फेडोरा, आरएचईएल / सेंटो सहित प्रमुख लिनक्स वितरण के लिए तैयार किए जाएंगे।

मुख्य समाचार

इस रिलीज़ में जोड़े गए परिवर्तनों के भाग के रूप में आप पा सकते हैं विभाजन और फ़ाइल सिस्टम स्तर पर संग्रहीत डेटा को एन्क्रिप्ट करने के लिए अंतर्निहित समर्थन। डिफ़ॉल्ट एन्क्रिप्शन एल्गोरिथ्म aes-256-ccm है। एन्क्रिप्शन कुंजी लोड करने के लिए, कमांड "zfs लोड-की" प्रस्तावित है।

वैसे ही एन्क्रिप्टेड डेटा को स्थानांतरित करने की क्षमता को कमांड निष्पादित करके कार्यान्वित किया जाता है 'Zfs भेजना' और 'zfs प्राप्त करना'।

जब @ -w «विकल्प निर्दिष्ट किया जाता है, तो समूह में पहले से ही एन्क्रिप्ट किया गया डेटा बिना किसी अन्य समूह को हस्तांतरित किया जाता है, बिना मध्यवर्ती डिक्रिप्शन के जो आपको इस मोड का उपयोग करने की अनुमति देता है अविश्वासित सिस्टम का बैकअप लेने के लिए (मामले में जहां प्राप्तकर्ता सहमत है, बिना कुंजी, हमलावर डेटा तक पहुंचने में सक्षम नहीं होगा)।

भी समानांतर ब्लॉक असाइनमेंट संचालन के लिए समर्थन जोड़ा गया था मेटास्लैब के प्रत्येक सेट के लिए अलग "आवंटनकर्ता" प्रक्रियाओं के निष्पादन के माध्यम से।

पारंपरिक प्रणालियों में, 5 से 10% की प्रदर्शन वृद्धि हुई है, लेकिन बड़े लोगों में (8,128 जीबी एसएसडी, 24 एनयूएमए कोर, 256 जीबी रैम), ब्लॉक आवंटन परिचालन में वृद्धि 25% तक पहुंच सकती है।

हाइलाइट करने के लिए एक और नवीनता है ZFS के साथ विभिन्न नौकरियों को स्वचालित करने के लिए Lua स्क्रिप्ट बनाने की क्षमता। लिपियों को "सैंडपूल प्रोग्राम" कमांड का उपयोग करके विशेष सैंडबॉक्स में चलाया जाता है।

इसके साथ परियोजना स्तर पर लेखांकन और कोटा के लिए समर्थन भी आया, जो उपयोगकर्ता और समूह स्तर पर पहले से उपलब्ध कोटा को पूरक करता है।

संक्षेप में, परियोजनाएं एक अलग पहचानकर्ता (प्रोजेक्ट आईडी) से जुड़ी एक अलग ऑब्जेक्ट स्पेस हैं।

अंत में, अन्य बदलाव जो खड़े होते हैं, वह यह है कि प्रदर्शन अनुकूलन प्रस्तुत किए जाते हैं:

  • दो चरणों में विभाजित होने के कारण स्क्रब और रेज़लवर कमांड को अलग किया जाता है (मेटाडाटा को स्कैन करने और डिस्क पर डेटा के साथ ब्लॉक का स्थान निर्धारित करने के लिए एक अलग चरण सौंपा गया है, जिससे डेटा के क्रमिक रीडिंग द्वारा आगे सत्यापन की अनुमति मिलती है)।
  • डेटा आवंटन कक्षाओं (आवंटन कक्षाएं) के लिए समर्थन, जो आपको पूल में अपेक्षाकृत छोटे एसएसडी को शामिल करने और केवल कुछ प्रकार के अक्सर उपयोग किए जाने वाले ब्लॉक, जैसे मेटाडेटा, डीडीटी डेटा और फ़ाइलों के साथ छोटे ब्लॉकों को स्टोर करने की अनुमति देता है।
  • "Zfs सूची" और "zfs get" जैसे प्रशासन आदेशों के प्रदर्शन को उनके काम के लिए आवश्यक मेटाडेटा को कैशिंग करके सुधार दिया गया है।

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

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

*

*

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