LVM क्या है और इसका उपयोग किस लिए किया जाता है?


227

लिनक्स / उबंटू नौसिखिया के रूप में, LVM क्या है और इसका उपयोग किस लिए किया जाता है?

वेब सर्वर की स्थापना के संदर्भ में, यह क्या लाभ प्रदान करता है?

क्या आप इसका उपयोग करने की सलाह देंगे?


47
हां, यह पहली चीज़ थी जो मैंने किया था, लेकिन पहली बार उबंटू / लिनक्स उपयोगकर्ता के रूप में, वर्तमान में इंस्टॉलेशन विभाजन स्क्रीन पर शुरू हो रहा है, मुझे यह जानने के लिए कि क्या उपयोग करना है या नहीं, यह जानने के लिए उस विकिपीडिया पृष्ठ पर पर्याप्त समझ नहीं है।
मैथ्यू ब्लैकफोर्ड

जवाबों:


214

लाभ

तुम्हें पता है, के रूप में "गतिशील विभाजन" एलवीएम के बारे में सोच सकते हैं जिसका अर्थ है कि आप / कमांड लाइन से (वे एलवीएम बात में "तार्किक वॉल्यूम" कहा जाता है) बना सकते हैं आकार बदलने के / एलवीएम "विभाजन" हटाएँ , जबकि आपके Linux सिस्टम चल रहा है : कोई कर्नेल को नव-निर्मित या आकार बदलने वाले विभाजन से अवगत कराने के लिए सिस्टम को रिबूट करने की आवश्यकता है।

LVM "लॉजिकल वॉल्यूम" प्रदान करने वाली अन्य अच्छी विशेषताएं हैं:

  1. यदि आपके पास एक से अधिक हार्ड-डिस्क हैं, तो लॉजिकल वॉल्यूम एक से अधिक डिस्क का विस्तार कर सकते हैं: अर्थात, वे कुल एकल आकार के बजाय एक एकल डिस्क के आकार तक सीमित नहीं हैं।

  2. आप "धारीदार" LVs सेट कर सकते हैं, ताकि I / O समानांतर में LV की मेजबानी करने वाले सभी डिस्क को वितरित किए जा सकें। (RAID-0 के समान, लेकिन सेट-अप करने के लिए थोड़ा आसान है।)

  3. आप किसी भी LV का एक (केवल पढ़ने के लिए) स्नैपशॉट बना सकते हैं। आप बाद में मूल एलवी को स्नैपशॉट पर वापस कर सकते हैं, या यदि आपको अब इसकी आवश्यकता नहीं है, तो स्नैपशॉट को हटा दें। उदाहरण के लिए सर्वर बैकअप के लिए यह आसान है (आप अपने सभी एप्लिकेशन को लिखने से रोक नहीं सकते हैं, इसलिए आप एक स्नैपशॉट और स्नैपशॉट LV को बनाते हैं), लेकिन एक महत्वपूर्ण सिस्टम अपग्रेड से पहले "सुरक्षा जाल" प्रदान करने के लिए भी इस्तेमाल किया जा सकता है (क्लोन) रूट विभाजन, अपग्रेड, यदि कुछ गलत हुआ है तो वापस करें)।

सर्वर सिस्टम पर सबसे उपयोगी होने के नाते, मुझे लगता है कि मक्खी पर LVM को बनाने / आकार बदलने / हटाने की LVM की क्षमता के साथ संयुक्त 1. और 3., डेस्कटॉप सिस्टम पर भी काफी उपयोगी हैं। (खासकर यदि आप सिस्टम के साथ बहुत प्रयोग करते हैं।)

downsides

बेशक, यह सब एक मूल्य पर आता है: एलवीएम की प्रारंभिक स्थापना एक डिस्क को विभाजित करने की तुलना में अधिक जटिल है, और आपको निश्चित रूप से एलवीएम शब्दावली और मॉडल (तार्किक वॉल्यूम, भौतिक वॉल्यूम, वॉल्यूम समूह) को समझने से पहले आपको समझने की आवश्यकता होगी। इसका उपयोग शुरू करें। (एक बार जब यह स्थापित हो जाता है, तो इसका उपयोग करना बहुत आसान होता है, हालांकि।)

इसके अलावा, यदि आप हार्ड ड्राइव में LVM का उपयोग करते हैं, तो केवल एक ड्राइव के विफल होने पर आप अपना सारा डेटा खो सकते हैं।

अनुशंसित पाठ


LVM2 के साथ आप लेखन योग्य स्नैपशॉट भी सेट कर सकते हैं!
18

2
साभार @Riccardo Murri यह बहुत उपयोगी उत्तर है।
SMMousavi

@ अच्छी तरह से !? बहुत दिलचस्प
SMMousavi

@ riccardo-murri मैंने तीन विभाजन के साथ विंडोज़ हार्ड ड्राइव पर LVM विकल्प के साथ ubuntu स्थापित करने की कोशिश की, लेकिन रद्द (शुरू भी नहीं हुई) अब मैं अपने विभाजन नहीं देख सकता और fdisk -lइस ubuntu - vg-root` का उपयोग करके दिखाया गया है, क्या मैं उपयोग कर सकता हूं मेरे विभाजन और क्या मेरी फाइलें अभी भी बरकरार हैं?
मोहास

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

24

मुझे पता है कि यह धागा पुराना है और यह है कि ओपी को इसकी बेहतर समझ है, लेकिन मुझे इस धागे के पार एलवीएम के साथ कुछ दिख रहा है और मैंने सोचा कि मैं अपना 2 सी डाल दूंगा।

संक्षिप्त उत्तर यह है कि डिस्क पर एक विभाजन का आकार बढ़ाना एक दर्द है।


मेरे पास AWS (EC2) सर्वर है जिसका मैं बैकअप के लिए उपयोग करता हूं (rsnapshot का उपयोग करके)। जैसा कि मैंने अधिक सर्वर का बैकअप लेना शुरू कर दिया है या डेटा अधिक बार बदलता है मुझे अधिक स्थान की आवश्यकता है।

मेरा बैकअप ड्राइव वर्तमान में एक 250GB EBS वॉल्यूम है जो अब पूरी तरह से भरा हुआ है और मैं इसे आकार में 350GB तक बढ़ाना चाहता हूं, इसलिए मैं AWS कंट्रोल पैनल में गया, ड्राइव का स्नैपशॉट बनाया, स्नैपशॉट से एक नया EBS वॉल्यूम बनाया इसे संलग्न किया। अब मेरे पास 350GB ड्राइव पर डेटा से भरा 250GB EXT4 विभाजन है। मैं उबंटू को बड़े स्थान का उपयोग करने के लिए कहना चाहता हूं, लेकिन मैं विभाजन आकार को बढ़ाने के लिए resize2fs का उपयोग नहीं कर सकता हूं और fdisk मुझे विभाजन आकार को बदलने की अनुमति नहीं देता है। इसके बजाय यह केवल मुझे विभाजन को हटाने देता है, बड़े आकार में एक नया बनाता है और फिर मुझे हार्डलिंक को भी कॉपी करने के लिए सही कमांड लाइन के साथ फाइल को रुपये में सिंक करना होगा।

यह बहुत काम है, इसलिए मैंने हाल ही में इसे LVM का उपयोग करके सेट किया है और अब मैं नई, बड़ी ईबीएस डिस्क ले सकता हूं और आसानी से इस पर LVM की मात्रा बढ़ा सकता हूं, फिर EXT4 फाइल सिस्टम को बताने के लिए एक त्वरित resize2fs जो इसे नया स्पेस मिला है और बेम, सैकड़ों गीगाबाइट डेटा की प्रतिलिपि किए बिना समस्या हल की गई। LVM एक उद्धारक है। वैकल्पिक रूप से मैं सिर्फ एक और EBS की मात्रा को माउंट कर सकता हूँ LVM को उस तक विस्तारित करें और अब यह कई डिस्क में फैला हुआ है लेकिन इसे केवल एक विभाजन के रूप में देखा जाता है, मीठा!


12

LVM का उपयोग करने से मुख्य लाभ यह है कि यदि आपके पास एक से अधिक हार्डड्राइव हैं। LVM के साथ आप हार्डवियर्स को एक विशाल में समूहित कर सकते हैं। यदि आप अधिक हार्डड्राइव जोड़ते हैं तो भी आप इस समूह में अधिक स्थान जोड़ सकते हैं।

LVM से आप सरल कार्य कर सकते हैं जैसे कि आपके पास केवल एक ही विशाल हार्डड्राइव है। इसके बावजूद LVM एक बहुत विशेषज्ञ सुविधाओं का समर्थन करता है।


8

सीधे आपके प्रश्न का उत्तर दिए बिना (जो अन्य पोस्टरों ने पहले ही किया था), इस बारे में एक आसान उत्तर है कि आपको LVM की आवश्यकता है या नहीं: यदि आपको स्थापना के दौरान कुछ सुविधा के बारे में नहीं पता है, तो इसे इसकी डिफ़ॉल्ट सेटिंग पर छोड़ दें। डिफ़ॉल्ट कॉन्फ़िगरेशन अधिकांश उपयोगकर्ताओं (मेरे और शायद आप सहित) के लिए ठीक होगा। :)


7
वास्तव में आत्म-पराजय और विनाशकारी तर्क। लोगों को सीखने की आवश्यकता है कि क्या संभव है ताकि वे तय कर सकें कि उन्हें क्या चाहिए।

6
@TomDworzanski दरअसल, इस पोस्ट में योग्यता है। एक प्रिंसिपल है जिसे "अंतिम जिम्मेदार क्षण" कहा जाता है। अधिकांश विकल्पों पर ध्यान देने के लिए इस दुनिया में बहुत अधिक जानकारी है। यदि आपको कभी कोई समस्या नहीं है कि LVM हल करता है - तो यह समझ में आता है कि जब तक आप ऐसा नहीं करते।
स्टीवजे

5
@SteveJ मुझे LVM हल करने में समस्या थी लेकिन जब तक मुझे पता था कि LVM मौजूद नहीं है, तब तक इसे अच्छी तरह से हल नहीं किया जा सकता था। कभी-कभी आपको सर्वेक्षण करने की आवश्यकता होती है कि ओपी स्पष्ट रूप से क्या कर रहा है। शायद एक समय था जब आप एक ही किया था। इसके अलावा, हम दुनिया की सभी सूचनाओं के बारे में बात नहीं कर रहे हैं ... हम मुख्यधारा लिनक्स वितरण इंस्टॉलर के बारे में बात कर रहे हैं सवालों के एक छोटे से सेट के साथ कुछ स्मार्ट लोगों को लगता है कि हर उपयोगकर्ता को पूछने के लिए पर्याप्त महत्वपूर्ण थे।

उबंटू के साथ, यह डिफ़ॉल्ट रूप से सक्षम है। मुझे नहीं पता था कि यह क्या था और इसे छोड़ दिया। काश मैं वापस जा पाता।
सूदो

7

आप किस तरह के एप्लिकेशन या कंटेंट होस्ट करने की योजना बना रहे हैं? यदि यह एक व्यक्तिगत सर्वर या एक छोटे संगठन के लिए कुछ है, तो आप शायद LVM का उपयोग किए बिना प्राप्त कर सकते हैं।

यदि आपको कई डिस्क में विभाजन आदि की आवश्यकता है तो LVM उपयोगी है। मुझे संदेह है कि आपको इसकी आवश्यकता होगी, यह देखते हुए कि आप इसके बारे में पूछ रहे हैं :)


हां यह सिर्फ एक व्यक्तिगत सर्वर है, इसलिए ऐसा लगता है कि मुझे इसकी आवश्यकता नहीं होगी। धन्यवाद।
मैथ्यू ब्लैकफोर्ड

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

LVM बहुत जटिलता जोड़ता है। मैंने इसे अपने छोटे सर्वर पर डिफ़ॉल्ट रूप से सक्षम किया और अब इन सभी तार्किक संस्करणों के साथ एक भ्रामक स्थिति है, जिस तरह से मैं चाहता हूं सेट नहीं किया जा रहा है, और अब मुझे इस पर शोध करना है कि इसे कैसे ठीक किया जाए ... या बस LVM के बिना नए सिरे से शुरू करें। (मैं बुनियादी विभाजन तालिकाओं को समझता हूं)।
सूदो
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.