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


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

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

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


198
2017-09-04 12:33


मूल


हां यह पहली चीज थी जो मैंने किया था, लेकिन पहली बार उबंटू / लिनक्स उपयोगकर्ता, जो कि इंस्टॉलेशन विभाजन स्क्रीन से शुरू होता है, मैं उस विकिपीडिया पेज पर पर्याप्त शर्तों को समझ नहीं पा रहा हूं कि इसका उपयोग करना है या नहीं। - Matthew Blackford


जवाब:


लाभ

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

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

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

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

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

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

downsides

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

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

अनुशंसित पाठ


188
2017-09-07 20:39



LVM2 के साथ आप भी लिखने योग्य स्नैपशॉट्स सेट अप कर सकते हैं! - Flimm
धन्यवाद @ रिकार्डो मुरी। यह एक बहुत उपयोगी जवाब है। - S.M.Mousavi
@ फ्लिम रेली ?! बहुत ही रोचक - S.M.Mousavi
@ riccardo-murri मैंने तीन विभाजन के साथ विंडोज हार्ड ड्राइव पर LVM विकल्प के साथ उबंटू स्थापित करने की कोशिश की लेकिन रद्द कर दिया (अभी भी शुरू नहीं हुआ) अब मैं अपने विभाजन और उपयोग नहीं देख सकता fdisk -l यह ubuntu - vg-root` दिखाया गया है, क्या मैं अपने विभाजन तक पहुंच सकता हूं और क्या मेरी फ़ाइलें अभी भी बरकरार हैं? - mohas
@ मोहास मुझे लगता है कि उबंटू पूछें इस प्रश्न के लिए सही मंच नहीं है। ऑफ-विषय को देखने के अलावा, इस मुद्दे की जांच करने के लिए इस साइट की तुलना में अधिक प्रश्नोत्तर और अंतःक्रियाशीलता की आवश्यकता होती है। आपने कोशिश की है उबंटू मंच बजाय? - Riccardo Murri


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

संक्षिप्त जवाब यह है कि डिस्क पर विभाजन के आकार में वृद्धि एक दर्द है।


मेरे पास एक एडब्ल्यूएस (ईसी 2) सर्वर है जो मैं बैकअप के लिए उपयोग करता हूं (rsnapshot का उपयोग करके)। जैसे-जैसे मैं अधिक सर्वर का बैक अप लेना शुरू करता हूं या डेटा अधिक बार बदलता है, मुझे और अधिक जगह चाहिए।

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

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


21
2017-11-18 05:42





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

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


12
2017-09-04 21:43





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

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


7
2017-09-04 14:32



हां यह सिर्फ एक निजी सर्वर है, इसलिए ऐसा लगता है कि मुझे इसकी आवश्यकता नहीं होगी। धन्यवाद। - Matthew Blackford
देर हो चुकी है, लेकिन अभी भी। एलवीएम उन स्थितियों में उपयोगी होता है जब विभाजन को उपयोग करने वाले प्रोग्रामों के साथ मशीन चल रही है, जबकि विभाजन को बनाने / आकार बदलने / निकालने की आवश्यकता होती है। तो हाँ, अगर आपके पास एक स्थिति है जब आपके पास एक से अधिक विभाजन पर इंस्टॉलर है, तो आप चाहिए एलवीएम देखो एक देखो। वास्तव में समझना मुश्किल नहीं है। वॉल्यूम समूह में एक हार्ड डिस्क है। लॉजिकल वॉल्यूम एक विभाजन के समान हैं और भौतिक वॉल्यूम वे विभाजन हैं जिन्हें आप वॉल्यूम समूह बनाते हैं। - Anders
एलवीएम बहुत जटिलता जोड़ता है। मैंने इसे अपने छोटे सर्वर पर डिफ़ॉल्ट रूप से सक्षम कर दिया है और अब इन सभी लॉजिकल वॉल्यूम्स के साथ एक भ्रमित स्थिति है जिस तरह से मैं जिस तरह से स्थापित करना चाहता हूं, और अब मुझे शोध करना है कि इसे कैसे ठीक किया जाए ... या बस LVM के बिना ताजा शुरू करें (मैं मूल विभाजन तालिकाओं को समझता हूं)। - sudo


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


7
2017-09-05 12:26



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