लवमेट क्या है और मैं इसका उपयोग क्यों करना चाहता / चाहती हूं?


28

मेरे पास LVM के साथ एक Gentoo सर्वर है जो एक RAID सरणी के ऊपर चल रहा है जिसे मैं कई वर्षों से उपयोग कर रहा हूं। हाल ही में मैंने LVM को 2.02.109 में अपग्रेड किया (याद नहीं कि यह किस संस्करण से पहले था) और अपग्रेड करते समय संदेश प्राप्त किया:

* Make sure to enable lvmetad in /etc/lvm/lvm.conf if you want
* to enable lvm autoactivation and metadata caching.

मैं समझता हूं कि मैं इसे सेटिंग use_lvmetad = 1में सक्षम कर सकता हूं /etc/lvm/lvm.conf

लेकिन मुझे इस तरह की सुविधा की आवश्यकता क्यों होगी? मेरी समझ यह है कि यह एक कैश में LVM राज्य को रखने के लिए udev नियमों के साथ काम करता है ताकि LVM टूल को इस जानकारी को प्राप्त करने के लिए वॉल्यूम स्कैन करने की आवश्यकता न हो। क्या यह सिर्फ इतना है कि मेरी छोटी सरणी इस तरह की सुविधा से लाभ नहीं उठा सकती है? मैं किन परिस्थितियों में इसका उपयोग करना चाहता / चाहती हूँ?

जवाबों:


1

विवरण

से lvmetad आदमी पेज :

lvmetad LVM के लिए मेटाडेटा कैशिंग डेमॉन है। डेमन को udv नियमों से सूचनाएं प्राप्त होती हैं (जो कि lvmetad उपयोग में होने पर सही तरीके से काम करने के लिए LVM के लिए इंस्टॉल किया जाना चाहिए)। इन सूचनाओं के माध्यम से, lvmetad में सिस्टम में उपलब्ध वॉल्यूम समूहों की अप-टू-डेट और सुसंगत छवि होती है। डिफ़ॉल्ट रूप से, lvmetad, भले ही चल रहा हो, LVM द्वारा उपयोग नहीं किया जाता है। Lvm.conf (5) देखें।


इसे थोड़ा करीब से देखने पर एक और परिभाषा मिलती है। विकिपीडिया राज्यों:

जर्नलिंग फाइल सिस्टम एक फाइल सिस्टम है, जो मुख्य फाइल सिस्टम को करने से पहले एक जर्नल (आमतौर पर फाइल सिस्टम के एक समर्पित क्षेत्र में एक परिपत्र लॉग) में किए जाने वाले परिवर्तनों का ट्रैक रखता है। एक सिस्टम क्रैश या बिजली की विफलता की स्थिति में, ऐसी फाइल सिस्टम ऑनलाइन वापस लाने के लिए तेज होती हैं और भ्रष्ट होने की संभावना कम होती है।


विचार

मैं एलवीएम के विस्तृत विवरण में नहीं जाऊंगा, क्योंकि ओपी पहले से ही लाभ को समझता है। जैसे, मैं केवल यही बताऊंगा कि जर्नलिंग को क्यों जोड़ा गया। LVM के पुराने संस्करणों में कोई जर्नलिंग डेमॉन नहीं था, जिसका अर्थ है कि यदि सिस्टम एकमात्र जर्नल को क्रैश कर देता है जिसका उपयोग किया जा सकता है तो भौतिक वॉल्यूम (हार्ड डिस्क) पर था। जब लॉजिकल वॉल्यूम समूह पर एक से अधिक भौतिक आयतन वाले तार्किक आयतन कई फैले होते हैं, तो यह एक समस्या पैदा करता है।

यदि एक भौतिक वॉल्यूम पर आधा जर्नल लेनदेन मौजूद है और दूसरा आधा किसी अन्य भौतिक वॉल्यूम पर मौजूद है, तो ट्रांजेक्शनल जर्नल दोनों भौतिक संस्करणों में परिवर्तन नहीं कर सकता है, क्योंकि भौतिक वॉल्यूम यह नहीं समझते हैं कि वे वॉल्यूम समूह का हिस्सा हैं , क्योंकि लेनदेन लॉग केवल भौतिक आयतन में मौजूद है।

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


14
आपके उत्तर से लगता है कि लवमेट ने इसके ऊपर चल रहे फाइल सिस्टम को एक सेवा प्रदान की है जो इसे ठीक से जर्नलिंग करने की अनुमति देती है। लेकिन अन्य स्रोतों का कहना है कि यह कमांड lvm कमांड लाइन टूल के सेट के लिए LVM लेआउट के बारे में जानकारी को कैश करता है। कुछ स्रोतों के साथ अपने संस्करण का समर्थन करना अच्छा होगा।
पावेल Paमरदा

8
मुझे @ PavelŠimerda के संदेह पर प्रतिध्वनित करना है। लवमेट मैनुअल कहता है कि जर्नलिंग के बारे में कुछ भी नहीं है। यह उल्लेख नहीं करने के लिए कि यह एक लेयरिंग उल्लंघन होगा यदि LVM को जर्नल अवेयर होना शुरू करना है (इसका मतलब है कि यह पता होना चाहिए कि कौन सी फाइल सिस्टम जर्नल कर रही हैं और कौन सी नहीं हैं, और यह जानना आवश्यक है कि कौन सी फाइल सिस्टम शीर्ष पर रहती है इसके)। मुझे यह भी कोई कारण नहीं दिखता है कि फाइल सिस्टम की पत्रिका कई भौतिक संस्करणों में फैली होने के कारण समस्या होगी। यह RAID 0.
डेन मोल्डिंग

29

से इस लिंक :

आम तौर पर, प्रत्येक LVM कमांड सभी प्रासंगिक भौतिक संस्करणों को खोजने और वॉल्यूम समूह मेटाडेटा को पढ़ने के लिए एक डिस्क स्कैन जारी करता है। हालांकि, अगर मेटाडेटा डेमन चल रहा है और सक्षम है, तो यह महंगा स्कैन छोड़ दिया जा सकता है ... यह I / O की एक महत्वपूर्ण राशि को बचा सकता है और LVM संचालन को पूरा करने के लिए आवश्यक समय को कम कर सकता है, विशेष रूप से कई डिस्क के साथ सिस्टम पर।

तो आप इसे LVM प्रबंधन और स्थिति परिचालन के प्रदर्शन, स्टार्टअप प्रदर्शन की लागत और बढ़ी हुई जटिलता के लिए चलाएंगे। जब सिस्टम में अधिक डिस्क होते हैं, तो प्रदर्शन वृद्धि का स्तर बड़ा होता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.