लॉजिकल वॉल्यूम मैनेजर की विशेषताएं और संभावित लाभ क्या हैं जो इसके विकिपीडिया पृष्ठ पर विस्तृत है?
लॉजिकल वॉल्यूम मैनेजर की विशेषताएं और संभावित लाभ क्या हैं जो इसके विकिपीडिया पृष्ठ पर विस्तृत है?
जवाबों:
मेरे ब्लॉग प्रविष्टि से सीधे लिया गया: http://www.standalone-sysadmin.com/blog/2008/09/introduction-to-lvm-in-linux/
सबसे पहले, LVM के बिना जीवन पर चर्चा करते हैं। बुरे पुराने दिनों में, आपके पास एक हार्ड ड्राइव थी। इस हार्ड ड्राइव में विभाजन हो सकते हैं। आप इन विभाजनों पर फ़ाइल सिस्टम स्थापित कर सकते हैं, और फिर उन फ़ाइल सिस्टम का उपयोग कर सकते हैं। दोनों तरीकों से उफिल करें। यह इस तरह से देखा गया:
आपको वास्तविक ड्राइव मिल गया है, इस मामले में sda। उस ड्राइव पर दो विभाजन हैं, sda1 और sda2। कुछ अप्रयुक्त मुक्त स्थान भी है। प्रत्येक विभाजन में उस पर एक फाइलसिस्टम है, जो आरोहित है। वास्तविक फाइलसिस्टम प्रकार मनमाना है। आप इसे ext3, reiserfs, या आपके पास क्या कह सकते हैं। ध्यान देने वाली महत्वपूर्ण बात यह है कि डिस्क विभाजन और संभव फ़ाइल सिस्टम के बीच एक-एक-से-एक राज्याभिषेक होता है।
कुछ तार्किक आयतन प्रबंधन को जोड़ते हैं जो ठीक उसी संरचना को बनाते हैं:
अब, आप समान विभाजनों को देखते हैं, हालांकि "वॉल्यूम समूह" नामक विभाजन के ऊपर एक परत होती है, वस्तुतः इस मामले में डिस्क विभाजन का एक समूह। यह एक प्रकार की वर्चुअल डिस्क के रूप में सोचने के लिए स्वीकार्य हो सकता है जिसे आप विभाजन कर सकते हैं। चूंकि हम हमारे पिछले कॉन्फ़िगरेशन से बिल्कुल मेल खा रहे हैं, इसलिए आपको सिस्टम की मजबूती देखने को नहीं मिलेगी। आप देख सकते हैं कि वॉल्यूम ग्रूप के ऊपर, हमने लॉजिकल वॉल्यूम बनाए हैं, जिन्हें वर्चुअल पार्टिशन के रूप में सोचा जा सकता है, और यह इन पर है कि हम अपने फाइल सिस्टम का निर्माण करें।
जब हम एक से अधिक भौतिक आयतन जोड़ते हैं तो क्या होता है:
यहाँ हमारे पास तीन शारीरिक डिस्क, sda, sdb और sdc हैं। पहले दो डिस्क्स में से प्रत्येक में एक विभाजन है जो पूरे स्थान को ले रहा है। अंतिम, sdc में डिस्क का आधा भाग एक हिस्सा होता है, जिसमें आधा शेष बिना खाली स्थान के होता है।
हम ऊपर का वॉल्यूम समूह देख सकते हैं जिसमें वर्तमान में उपलब्ध सभी वॉल्यूम शामिल हैं। यहां सबसे ज्यादा बिकने वाले बिंदु हैं। आप अपने डिस्क के योग के रूप में एक तार्किक विभाजन का निर्माण कर सकते हैं। कई मायनों में, यह कैसे RAID स्तर 0 के समान है, सिवाय इसके कि कोई स्ट्रिपिंग नहीं है। डेटा को सबसे अधिक भाग के लिए लिखा जाता है। यदि आपको अतिरेक की आवश्यकता है या प्रदर्शन बढ़ जाता है जो कि RAID प्रदान करता है, तो अपने तार्किक संस्करणों को RAID सरणियों के ऊपर रखना सुनिश्चित करें। RAID स्लाइस यहां बिल्कुल शारीरिक डिस्क की तरह काम करते हैं।
अब, हमारे पास यह वॉल्यूम समूह है जो 2 और 1/2 डिस्क लेता है। इसे दो तार्किक खंडों में उकेरा गया है, जिनमें से पहला किसी भी डिस्क से बड़ा है। तार्किक वॉल्यूम को परवाह नहीं है कि वास्तविक भौतिक डिस्क कितनी बड़ी हैं, क्योंकि वे देखते हैं कि वे myVolumeGroup01 से बाहर खुदी हुई हैं। अमूर्तता की यह परत महत्वपूर्ण है, जैसा कि हम देखेंगे।
यदि हम यह निर्णय लेते हैं कि हमें अप्रयुक्त स्थान की आवश्यकता है, क्योंकि हमने अधिक उपयोगकर्ता जोड़े हैं?
यदि हम एक से एक मैपिंग का उपयोग करते हैं, लेकिन तार्किक रूप से, यहाँ हम क्या कर सकते हैं, इसके लिए आम तौर पर हम कुछ दुःख के लिए होंगे:
यहाँ हमने पहले से खाली स्थान को / dev / sdc पर बनाया है और बनाया / dev / sdc2। फिर हमने उन संस्करणों की सूची में शामिल किया जिनमें myVolumeGroup01 शामिल है। एक बार ऐसा करने के बाद, हम आवश्यक रूप से किसी भी तार्किक वॉल्यूम का विस्तार करने के लिए स्वतंत्र थे। जब से हमने उपयोगकर्ताओं को जोड़ा, हमने myLogicalVolume2 को बढ़ाया। उस बिंदु पर, जब तक कि फाइलसिस्टम / होम ने इसका समर्थन किया, हम अतिरिक्त स्थान को भरने के लिए इसे विकसित करने के लिए स्वतंत्र थे। सभी क्योंकि हमने अपने भंडारण को उस भौतिक डिस्क से अलग कर दिया है जिस पर वह रहता है।
ठीक है, जो लॉजिकल वॉल्यूम प्रबंधन के मूल को कवर करता है। चूंकि मुझे यकीन है कि आप अपने सिस्टम को तैयार करने और बनाने के तरीके के बारे में अधिक जानने के लिए खुजली कर रहे हैं, इसलिए यहां कुछ उत्कृष्ट संसाधन हैं जिन्हें आपने शुरू किया है:
http://www.pma.caltech.edu/~laurence/Linux/lvm.html
http://www.freeos.com/articles/3921/
http://www.linuxdevcenter.com/pub/a/linux/2006/04/27/managing-disk-space-with-lvm.html
आप LVM का उपयोग डिस्क के साथ बहुत सी चीजें करने के लिए कर सकते हैं। मुख्य लाभ मक्खी पर फाइलसिस्टम बढ़ने की क्षमता है। मान लीजिए कि आप एक लॉग सर्वर सेट कर रहे हैं, और आपको पता है कि भविष्य में आपके पास एक टन डेटा होगा। Ext3 अधिकतम 16TB (आपके कर्नेल और EL के संस्करण के आधार पर) का समर्थन करता है। लेकिन क्या होगा अगर आप 2 साल में जानते हैं कि आपको 1PB स्टोरेज की आवश्यकता होगी? खैर, यह कुछ समस्याएं पैदा करता है। जब आप उस स्टोरेज हार्डवेयर की कीमत बताएंगे, तो सबसे पहले आपका बॉस हेडलाइट की आंखों में हिरण के साथ आपको देखेगा। यह एक और समस्या की ओर जाता है - आपको एक छोटे से समाधान के साथ शुरू करने की आवश्यकता है जिसे आप ऊपर की ओर स्केल कर सकते हैं। LVM आपको वह विकल्प देता है। आप कुछ डिस्क के साथ शुरू करते हैं। फिर आप अधिक जोड़ते हैं, उन्हें एक तार्किक समूह में बदलते हैं, उन्हें पहले तार्किक वॉल्यूम में जोड़ते हैं, वॉल्यूम का आकार बढ़ाते हैं, और अंत में फाइलसिस्टम को बढ़ाते हैं। वोइला, तुम '
यह आपको डिवाइस से डेटा को स्थानांतरित करने, LUN के पुन: स्वरूपित करने और फिर अपग्रेड करने के लिए सब कुछ वापस ले जाने से बचाता है। क्षमा के लिए खेद है, आशा है कि समझ में आता है।
संपादित करें: मुझे यह भी ध्यान रखना चाहिए कि यदि आप 1PB के साथ काम कर रहे हैं, तो आप Ext3 ... शायद XFS का उपयोग नहीं करना चाहते हैं।
एलवीएम के अप्रत्यक्ष लाभ कई हैं। LVM मुख्य बात यह है कि ऑपरेटिंग सिस्टम से दूर भौतिक डिस्क का सार है । इसका मुख्य लाभ केवल लचीलापन है । एलवीएम के अधिकांश लाभ केवल तभी महसूस होते हैं जब आपके पास एक फाइल सिस्टम होता है जो मक्खी पर आकार बदलने का समर्थन करता है। LVM की मूल बात नीचे वर्णित है:
सिस्टम विभाजन में डिस्क के ऊपर एक परत मौजूद होती है
LVM के बिना, लिनक्स डिस्क पर भौतिक रूप से स्थित विभाजन का उपयोग करता है। विभाजन प्रत्यक्ष डिवाइस नाम हैं। विभाजन तालिका MBR और सामान्य रूप से विस्तारित बूट रिकॉर्ड में (तार्किक विस्तारित विभाजन के मामले में) रहती है (जो आपको बड़ी संख्या में विभाजन बनाने की अनुमति देता है)। विभाजन एक आकार और प्रकार को परिभाषित करते हैंअन्य विशेषताओं के बीच (अधिक विशेष रूप से, वे एक शुरुआत और अंत सिलेंडर को परिभाषित करते हैं जो अनिवार्य रूप से आकार को परिभाषित करता है)। क्योंकि वे डिस्क से बहुत निकट से बंधे होते हैं, इसलिए इंस्टॉल पर "सही" विभाजन योजना स्थापित करना महत्वपूर्ण है। यदि अचानक, एक मशीन फ़ंक्शन बदल जाता है या यदि आप एक नौसिखिया हैं और आपने विभाजन के निहितार्थ को नहीं समझा है, या यदि आप कहीं पर डिस्क उपयोग को कम करके आंका है, या किसी विशेष अनुप्रयोग के लॉग को बदल रहे हैं, तो उस विभाजन को बोझिल किया जा सकता है। इसे करने के लिए उपकरण हैं, लेकिन आपको इसे बदलने के लिए आम तौर पर विभाजन से डेटा को स्थानांतरित करने की आवश्यकता है। जाहिर है, अगर आपको चार विभाजन मिले हैं, तो दूसरे विभाजन के अंत सिलेंडर प्रभाव को बदलने से तीसरे और चौथे विभाजन सिलेंडर शुरू होते हैं और इसलिए आप एक गड़बड़ स्थिति में आ जाते हैं।
भोले एक बड़े विभाजन के उपयोग की वकालत कर सकते हैं, लेकिन जब आप कोटा शुरू करने या अपने सिस्टम के कुछ हिस्सों (जैसे / var / log, / tmp आदि) को भरने के लिए दुष्ट प्रक्रियाओं को अलग करने की आवश्यकता हो तो आप पूर्ववत हो सकते हैं।
इस के लाभ हैं:
भंडारण जोड़ना / निकालना
आम तौर पर भंडारण जोड़ना तुच्छ है। यदि आप हार्डवेयर या सॉफ़्टवेयर RAID का उपयोग कर रहे हैं और आप अधिक डिस्क जोड़ते हैं, तो आपको अक्सर RAID सरणी को फिर से बनाने के लिए सिमिलिंक के साथ फील करना पड़ सकता है ताकि लिनक्स आपके नए स्टोरेज को आपके इच्छित स्थानों पर उपलब्ध करा सके।
एक बड़ी / होम डायरेक्टरी का उदाहरण लें, जो पूर्ण हो रही है। यह मौजूदा दो डिस्क RAID 1 वॉल्यूम पर मौजूद है। आप दो और डिस्क जोड़ना चाहते हैं। आप उन लोगों को एक हार्डवेयर RAID 1 कॉन्फ़िगरेशन में सेट करते हैं। LVM के बिना, आपके पास कुछ विकल्प हैं:
LVM के साथ, आप स्टोरेज के अतिरिक्त पूल में नए RAID 1 वॉल्यूम ग्रुप को जोड़ सकते हैं, फाइलसिस्टम का आकार बदल सकते हैं (यह प्रदान करता है) और वोइला, / होम अब अचानक बड़ा हो गया है। आपको कुछ भी सहानुभूति रखने की आवश्यकता नहीं है या संभावित रूप से चलती डेटा पर / होम / होम 1 या इसके विपरीत से रखरखाव करने की आवश्यकता नहीं है। भविष्य के डिस्क अपग्रेड के लिए कुल्ला, धोएं, दोहराएं।
ऑनलाइन रखरखाव
मशीन को रिबूट किए बिना, हार्डवेयर प्रदान करने वाले अधिकांश LVM कार्य, इसका समर्थन करता है, ऑनलाइन किया जा सकता है। यदि आप किसी सिस्टम पर स्वैप स्वैप गर्म कर सकते हैं, तो आप नए डिस्क जोड़ सकते हैं और बाद में सिस्टम स्टोरेज आवश्यकताओं को बढ़ाने के लिए पुराने (शायद छोटे) डिस्क को हटा सकते हैं।
LVM वॉल्यूम के साथ मुख्य मुद्दों में से एक है क्योंकि वे क्षमता के अनुसार हैं, विखंडन मेरे अनुभव में एक मुद्दा बन सकता है। वॉल्यूम> 90%, और वास्तव में> 95% का मतलब है कि आप डिस्क पर खराब विखंडन के साथ अपने डिस्क उपयोग और फ़ाइल प्रकारों के आधार पर समाप्त कर सकते हैं। यह शायद ही कभी अपने बारे में चिंता करने के लिए कुछ है, यह किसी भी प्रकार के वॉल्यूम / विभाजन प्रबंधन के साथ मामला है, लेकिन यह विभाजन पर विरोध के रूप में वॉल्यूम लेयर पर विखंडन है, यही चिंता है।
आपको उस स्थिति के बारे में अधिक जानकारी प्रदान करनी चाहिए जिसे आप इसे लागू करने जा रहे हैं, इस तरह हम व्यापक संभवतः असंबंधित उत्तरों के बजाय लक्षित जवाब दे सकते हैं (मैं टिप्पणी नहीं कर सकता, मैंने यह टिप्पणी में कहा होगा)।
अब सवाल पर ही, आपके पास वॉल्यूम (उर्फ विभाजन) का आसान निर्माण, आकार और विलोपन है, और एक और अच्छी सुविधा (आपकी स्थिति के आधार पर) एक वॉल्यूम के स्नैपशॉट बनाने की क्षमता है।
भले ही आप पहले से ही सर्वश्रेष्ठ उत्तर चुने गए हों, मैं इस विषय पर अपनी राय देना चाहूंगा। अपने अनुभव से मैं एलवीएम की उपयोगिता पर सवाल उठाऊंगा यदि आपके पास एक भौतिक ड्राइव है या भले ही आपके पास कई ड्राइव हैं (मैं व्यक्तिगत रूप से सिस्टम ड्राइव पर एलवीएम का उपयोग कभी नहीं करता हूं)। हालाँकि, जहां LVM वास्तव में अपरिहार्य है हार्डवेयर RAID के शीर्ष पर है। यह RAID और LVM के कार्यों को स्पष्ट रूप से अलग करने की अनुमति देता है - आप अपने भंडारण की विश्वसनीयता और प्रदर्शन विशेषताओं का प्रबंधन करने के लिए RAID का उपयोग करते हैं और सिस्टम को वास्तविक वॉल्यूम आवंटित करने के लिए आप LVM का उपयोग करते हैं। कभी-कभी, यह कार्यक्षमता ओवरलैप हो जाती है, अर्थात LVM RAID-0 और RAID-1 की कार्यक्षमता प्रदान कर सकता है, लेकिन मैं किसी भी गंभीर निर्माण के साथ दोनों में से किसी का उपयोग करने की अनुशंसा नहीं करूंगा।
मूल रूप से RAID और LVM एक साथ होते हैं, एक के बिना दूसरे का उपयोग करना आमतौर पर उप-रूपी होता है।