ZFS Linux डेवलपर्स ने FreeBSD के लिए समर्थन जोड़ा

zfs-लिनक्स

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

"लिनक्स पर ZFS" में जोड़ा गया कोड FreeBSD शाखाओं 11 और 12 पर परीक्षण किया गया था। इसलिए, FreeBSD डेवलपर्स को अब "ZFS on Linux" की अपनी खुद की सिंक्रनाइज़ शाखा बनाए रखने की आवश्यकता नहीं है और सभी FreeBSD से संबंधित परिवर्तनों का विकास मुख्य परियोजना में होगा।

इसके अलावा, औरएलमुख्य शाखा का फ्रीबीएसडी प्रदर्शन विकास के दौरान "लिनक्स पर ZFS"ई को निरंतर एकीकरण प्रणाली पर परीक्षण किया जाएगा।

याद रखें कि ईn दिसंबर 2018, FreeBSD डेवलपर्स ने बदलाव की पहल की के कार्यान्वयन के लिए लिनक्स पर ZFS परियोजना से ZFS (ZoL), जिसके चारों ओर ZFS के विकास से संबंधित सभी गतिविधियाँ हाल ही में केन्द्रित की गई हैं।

पलायन का कारण था इलुमोस परियोजना के जेडएफएस कोडबेस (ओपनसोलारिस का कांटा) का गतिरोध, जिसे पहले फ्रीबीएसडी में जेडएफएस से संबंधित परिवर्तनों को स्थानांतरित करने के लिए आधार के रूप में इस्तेमाल किया गया था।

हाल ही में, डेल्फीक्स, डेल्फीक्सओएस ऑपरेटिंग सिस्टम के लिए एक विकास कंपनी, ने इल्लुमोस (इलुमोस के कांटे) पर जेडएफएस कोडबेस का समर्थन करने के लिए मुख्य योगदान दिया। दो साल पहले डेल्फीक्स ने लिनक्स पर जेडएफएस पर स्विच करने का फैसला किया, जिससे ईएल इल्मोस परियोजना का ZFS स्टाल और लिनक्स पर जेडएफएस परियोजना पर सभी विकास संबंधी गतिविधियों की एकाग्रता, जिसे अब ओपनज़ेडएफएस का प्राथमिक कार्यान्वयन माना जाता है।

Illumos के ZFS कार्यान्वयन के बाद से ya "लिनक्स पर ZFS" के पीछे काफी है कार्यक्षमता के संदर्भ में, FreeBSD डेवलपर्स का एहसास हुआ कि FreeBSD समुदाय स्वतंत्र रूप से बनाए रखने और विकसित करने के लिए पर्याप्त ताकत नहीं थी मौजूदा कोड आधार। यदि आप इलुमोस का उपयोग करना जारी रखते हैं, तो कार्यक्षमता में अंतर केवल बढ़ेगा और फिक्स के हस्तांतरण को अधिक से अधिक संसाधनों की आवश्यकता होगी।

इल्लुमोस पर पकड़ बनाने की कोशिश के बजाय, फ्रीबीएसडी सपोर्ट टीम पर ZFS ने "लिनक्स पर ZFS" को अपनाने का फैसला किया ZFS के लिए मुख्य सहयोगी विकास परियोजना के रूप में, अपने कोड की पोर्टेबिलिटी बढ़ाने के लिए मौजूदा संसाधनों को निर्देशित करें और FreeBSD के लिए ZFS के कार्यान्वयन के लिए आधार के रूप में अपने कोड आधार का उपयोग करें। FreeBSD समर्थन को सीधे "ZFS on Linux" कोड में एकीकृत किया जाएगा और मुख्य रूप से इस परियोजना के रिपॉजिटरी में विकसित किया जाएगा (एकल रिपॉजिटरी में संयुक्त विकास का मुद्दा पहले से ही ब्रायन Behlendorf, Linux में ZFS परियोजना के नेता के साथ सहमत है)।

फ्रीबीएसडी डेवलपर्स एक सामान्य उदाहरण का पालन करने का फैसला किया और इल्लुमोस पर पकड़ बनाने की कोशिश नहीं की, चूंकि यह कार्यान्वयन पहले से ही कार्यक्षमता में बहुत पीछे है और कोड को स्थानांतरित करने और परिवर्तनों को बनाए रखने के लिए बड़े संसाधनों की आवश्यकता होती है।

"लिनक्स पर ZFS" अब अग्रणी सहयोगी विकास परियोजना के रूप में देखा जाता है ZFS के लिए अद्वितीय।

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

इस प्रकार FreeBSD के समर्थन के लिए ZoL FreeBSD और Linux के बीच परिवर्तनों की गति को सुविधाजनक बनाएगाडेवलपर्स के अलावा उल्लेख करते हुए कि कुछ सुधार प्राप्त होंगे, जिनमें से वे उल्लेख करते हैं:

  • आयात FreeBSD SPL
  • समान कोड में ifdefs जोड़ें जहां यह अलग फ़ाइलों में कोड को डुप्लिकेट करने की तुलना में ऐसा करने के लिए अधिक समझ में आता है

अंत में हाँ आप इसके बारे में अधिक जानना चाहते हैं, आप इसमें विवरण देख सकते हैं निम्नलिखित लिंक।


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

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

*

*

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