स्ट्रैटिस 2.2 डी-बस, सीएलआई संस्करण और अधिक के लिए सुधार के साथ आता है

Stratis

स्ट्रैटिस 2.2 परियोजना का नया संस्करण पहले ही जारी किया जा चुका है और आम जनता के लिए उपलब्ध है। इस नए संस्करण ने ब्लॉक उपकरणों और अन्य परिवर्तनों के साथ बातचीत करने के लिए डी-बस इंटरफेस को जोड़ने का काम किया।

स्ट्रैटिस से अपरिचित लोगों के लिए, आपको पता होना चाहिए कि यह है रेड हैट द्वारा विकसित एक डेमन और फेडोरा समुदाय यूजरस्पेस कॉन्फ़िगरेशन को एकीकृत और सरल बनाने के लिए जो डी-बस के माध्यम से एलवीएम वॉल्यूम प्रबंधन और एक्सएफएस फाइल सिस्टम के अंतर्निहित लिनक्स स्टोरेज घटकों के मौजूदा घटकों को कॉन्फ़िगर और मॉनिटर करता है।

स्ट्रैटिस पीहीप आवंटन जैसे कार्य प्रदान करता है, स्नैपशॉट, अखंडता और कैशिंग परतें। प्रोजेक्ट कोड रस्ट में लिखा गया है और एमपीएल 2.0 लाइसेंस के तहत वितरित किया गया है।

प्रणाली काफी हद तक अपनी क्षमताओं में उन्नत उपकरण दोहराता है ZFS और Btrfs विभाजन का प्रबंधन करने के लिए, लेकिन इसे एक मध्यवर्ती परत (स्ट्रैटिस डेमन) के रूप में लागू किया जाता है लिनक्स कर्नेल डिवाइस मैपर सबसिस्टम के शीर्ष पर चलता है (dm-thin, dm-cache, dm-thinpool, dm-छापे और dm- एकीकरण मॉड्यूल) और XFS फाइल सिस्टम। ZFS और Btrfs के विपरीत, स्ट्रैटिस घटक केवल उपयोगकर्ता स्थान में काम करते हैं और विशिष्ट कर्नेल मॉड्यूल को लोड करने की आवश्यकता नहीं होती है।

स्ट्रैटिस को LUKS (एन्क्रिप्टेड पार्टीशन), mdraid, dm-multipath, iSCSI, LVM लॉजिकल वॉल्यूम और हार्ड ड्राइव, SSDs और NVMe ड्राइव पर आधारित ब्लॉक डिवाइस के साथ टेस्ट किया गया है। समूह में एक डिस्क के साथ, स्ट्रैटिस आपको परिवर्तनों को वापस करने के लिए स्नैपशॉट-सक्षम तार्किक विभाजन का उपयोग करने की अनुमति देता है।

स्ट्रैटिस 2.2 की मुख्य नई विशेषताएं

संस्करण 2.2 डी-बस इंटरफेस के लिए नए विकल्प जोड़ता है गुण (FetchProperties) प्राप्त करने के लिए, (प्रबंधक) प्रबंधित करें और ब्लॉक डिवाइस (ब्लॉकदेव) के साथ बातचीत करें।

डी-बस के माध्यम से इंटरफेस (इंटरफेसेसएडएड और इंटरफ्रैसेड्रेम्ड) के कनेक्शन और निष्कासन पर घटनाओं की रिपोर्ट करने की क्षमता को जोड़ा। बैट ऑटोकॉम्पटेड लिपियों को स्ट्रैटिस-क्ली उपयोगिता में सुधार किया गया है।

स्ट्रैटिस 2.2.0 अब स्ट्रैटिस फाइलसिस्टम से / डेम / स्ट्रैटिस में सिमिलिंक लगाएं, / स्ट्रैटिस के बजाय, प्लस प्रतीकात्मक लिंक बनाए गए हैं और बनाए रखा है udev नियमों के बजाय सीधे स्ट्रैटिस के माध्यम से पहले की तरह। / Stratisdirectory 2.2.0 stratisd द्वारा बनाया या उपयोग नहीं किया जाता है।

यह संस्करण इंटरएक्टिव इनपुट के लिए टर्मिनल कॉन्फ़िगरेशन प्रबंधन की स्थिति स्ट्रैटिस-क्ली के बजाय स्ट्रैटिसिड में एन्क्रिप्शन कुंजी।

शेल स्क्रिप्ट एक छोटी-सी Rust स्क्रिप्ट पर आधारित है, stratis_dbusquery_version, जो stratisd के इस संस्करण के साथ शामिल है।

यह संस्करण यह कई तरीकों से डी-बस इंटरफ़ेस का विस्तार भी करता है:

  • यह हर बार डी-बस में डी-बस ऑब्जेक्ट को जोड़ने या हटाने के बाद org.freedesktop.DBus.ObjectManager.InterfacesAddedy org.freedesktop.DBus.ObjectManager.InterfacesRemoved डी-बस पर सिग्नल भेजता है।
  • Org.storage.stratis2.blockdev.r2interface के लिए एक नई D-Bus PhysicalPath प्रॉपर्टी जोड़ें। यह संपत्ति एन्क्रिप्टेड स्ट्रैटिस ब्लॉक डिवाइसेस के लिए मुख्य रूप से उपयोगी है; ब्लॉक डिवाइस की पहचान करता है जिस पर स्ट्रैटिस एलयूकेएस 2 मेटाडेटा रहता है।
  • ऑब्जेक्ट के लिए org.storage.stratis2.FetchProperties.r2interface पर एक नई कुंजी जोड़ें, जो org.storage.stratis2.anagerinterface को लागू करती है। यह कुंजी एक डी-बस ऑब्जेक्ट लौटाती है जो लॉक किए गए समूहों के यूयूआईडी को उनके संबंधित कुंजी विवरणों में मैप करती है।

यह रिलीज़ उपयोगकर्ता को अपने पसंदीदा लॉगिंग स्तर को सीधे और विशिष्ट रूप से –log-levelopment CLI के साथ निर्दिष्ट करने की अनुमति देता है।

अंत में यदि आप इसके बारे में अधिक जानना चाहते हैं इस नए संस्करण के बारे में, आप परिवर्तनों की सूची देख सकते हैं निम्नलिखित लिंक में

स्ट्रैटिस कैसे स्थापित करें?

स्ट्रैटिस आरएचईएल, सेंटओएस, फेडोरा और डेरिवेटिव के लिए उपलब्ध है।। इसकी स्थापना काफी सरल है, क्योंकि पैकेज आरएचईएल रिपॉजिटरी के साथ-साथ इसके डेरिवेटिव के अंदर है।

स्ट्राटिस को स्थापित करने के लिए बस एक टर्मिनल में निम्नलिखित कमांड चलाएँ:

sudo dnf install stratis-cli stratisd -y

या आप इसे अन्य भी आजमा सकते हैं:

sudo yum install stratis-cli stratisd -y

एक बार सिस्टम पर स्थापित, स्ट्रैटिस सेवाओं को सक्षम करना चाहिए, वे निम्नलिखित आदेशों को निष्पादित करके ऐसा करते हैं:

sudo systemctl start stratisd.service
sudo systemctl enable stratisd.service
sudo systemctl status stratisd.service

कॉन्फ़िगरेशन और उपयोग के बारे में अधिक जानकारी के लिए, आप निम्न लिंक पर जा सकते हैं। https://stratis-storage.github.io/howto/


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

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

*

*

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