लिनक्स / उबंटू नौसिखिया के रूप में, LVM क्या है और इसका उपयोग किस लिए किया जाता है?
वेब सर्वर की स्थापना के संदर्भ में, यह क्या लाभ प्रदान करता है?
क्या आप इसका उपयोग करने की सलाह देंगे?
लिनक्स / उबंटू नौसिखिया के रूप में, LVM क्या है और इसका उपयोग किस लिए किया जाता है?
वेब सर्वर की स्थापना के संदर्भ में, यह क्या लाभ प्रदान करता है?
क्या आप इसका उपयोग करने की सलाह देंगे?
जवाबों:
तुम्हें पता है, के रूप में "गतिशील विभाजन" एलवीएम के बारे में सोच सकते हैं जिसका अर्थ है कि आप / कमांड लाइन से (वे एलवीएम बात में "तार्किक वॉल्यूम" कहा जाता है) बना सकते हैं आकार बदलने के / एलवीएम "विभाजन" हटाएँ , जबकि आपके Linux सिस्टम चल रहा है : कोई कर्नेल को नव-निर्मित या आकार बदलने वाले विभाजन से अवगत कराने के लिए सिस्टम को रिबूट करने की आवश्यकता है।
LVM "लॉजिकल वॉल्यूम" प्रदान करने वाली अन्य अच्छी विशेषताएं हैं:
यदि आपके पास एक से अधिक हार्ड-डिस्क हैं, तो लॉजिकल वॉल्यूम एक से अधिक डिस्क का विस्तार कर सकते हैं: अर्थात, वे कुल एकल आकार के बजाय एक एकल डिस्क के आकार तक सीमित नहीं हैं।
आप "धारीदार" LVs सेट कर सकते हैं, ताकि I / O समानांतर में LV की मेजबानी करने वाले सभी डिस्क को वितरित किए जा सकें। (RAID-0 के समान, लेकिन सेट-अप करने के लिए थोड़ा आसान है।)
आप किसी भी LV का एक (केवल पढ़ने के लिए) स्नैपशॉट बना सकते हैं। आप बाद में मूल एलवी को स्नैपशॉट पर वापस कर सकते हैं, या यदि आपको अब इसकी आवश्यकता नहीं है, तो स्नैपशॉट को हटा दें। उदाहरण के लिए सर्वर बैकअप के लिए यह आसान है (आप अपने सभी एप्लिकेशन को लिखने से रोक नहीं सकते हैं, इसलिए आप एक स्नैपशॉट और स्नैपशॉट LV को बनाते हैं), लेकिन एक महत्वपूर्ण सिस्टम अपग्रेड से पहले "सुरक्षा जाल" प्रदान करने के लिए भी इस्तेमाल किया जा सकता है (क्लोन) रूट विभाजन, अपग्रेड, यदि कुछ गलत हुआ है तो वापस करें)।
सर्वर सिस्टम पर सबसे उपयोगी होने के नाते, मुझे लगता है कि मक्खी पर LVM को बनाने / आकार बदलने / हटाने की LVM की क्षमता के साथ संयुक्त 1. और 3., डेस्कटॉप सिस्टम पर भी काफी उपयोगी हैं। (खासकर यदि आप सिस्टम के साथ बहुत प्रयोग करते हैं।)
बेशक, यह सब एक मूल्य पर आता है: एलवीएम की प्रारंभिक स्थापना एक डिस्क को विभाजित करने की तुलना में अधिक जटिल है, और आपको निश्चित रूप से एलवीएम शब्दावली और मॉडल (तार्किक वॉल्यूम, भौतिक वॉल्यूम, वॉल्यूम समूह) को समझने से पहले आपको समझने की आवश्यकता होगी। इसका उपयोग शुरू करें। (एक बार जब यह स्थापित हो जाता है, तो इसका उपयोग करना बहुत आसान होता है, हालांकि।)
इसके अलावा, यदि आप हार्ड ड्राइव में LVM का उपयोग करते हैं, तो केवल एक ड्राइव के विफल होने पर आप अपना सारा डेटा खो सकते हैं।
fdisk -l
इस ubuntu - vg-root` का उपयोग करके दिखाया गया है, क्या मैं उपयोग कर सकता हूं मेरे विभाजन और क्या मेरी फाइलें अभी भी बरकरार हैं?
मुझे पता है कि यह धागा पुराना है और यह है कि ओपी को इसकी बेहतर समझ है, लेकिन मुझे इस धागे के पार एलवीएम के साथ कुछ दिख रहा है और मैंने सोचा कि मैं अपना 2 सी डाल दूंगा।
संक्षिप्त उत्तर यह है कि डिस्क पर एक विभाजन का आकार बढ़ाना एक दर्द है।
मेरे पास AWS (EC2) सर्वर है जिसका मैं बैकअप के लिए उपयोग करता हूं (rsnapshot का उपयोग करके)। जैसा कि मैंने अधिक सर्वर का बैकअप लेना शुरू कर दिया है या डेटा अधिक बार बदलता है मुझे अधिक स्थान की आवश्यकता है।
मेरा बैकअप ड्राइव वर्तमान में एक 250GB EBS वॉल्यूम है जो अब पूरी तरह से भरा हुआ है और मैं इसे आकार में 350GB तक बढ़ाना चाहता हूं, इसलिए मैं AWS कंट्रोल पैनल में गया, ड्राइव का स्नैपशॉट बनाया, स्नैपशॉट से एक नया EBS वॉल्यूम बनाया इसे संलग्न किया। अब मेरे पास 350GB ड्राइव पर डेटा से भरा 250GB EXT4 विभाजन है। मैं उबंटू को बड़े स्थान का उपयोग करने के लिए कहना चाहता हूं, लेकिन मैं विभाजन आकार को बढ़ाने के लिए resize2fs का उपयोग नहीं कर सकता हूं और fdisk मुझे विभाजन आकार को बदलने की अनुमति नहीं देता है। इसके बजाय यह केवल मुझे विभाजन को हटाने देता है, बड़े आकार में एक नया बनाता है और फिर मुझे हार्डलिंक को भी कॉपी करने के लिए सही कमांड लाइन के साथ फाइल को रुपये में सिंक करना होगा।
यह बहुत काम है, इसलिए मैंने हाल ही में इसे LVM का उपयोग करके सेट किया है और अब मैं नई, बड़ी ईबीएस डिस्क ले सकता हूं और आसानी से इस पर LVM की मात्रा बढ़ा सकता हूं, फिर EXT4 फाइल सिस्टम को बताने के लिए एक त्वरित resize2fs जो इसे नया स्पेस मिला है और बेम, सैकड़ों गीगाबाइट डेटा की प्रतिलिपि किए बिना समस्या हल की गई। LVM एक उद्धारक है। वैकल्पिक रूप से मैं सिर्फ एक और EBS की मात्रा को माउंट कर सकता हूँ LVM को उस तक विस्तारित करें और अब यह कई डिस्क में फैला हुआ है लेकिन इसे केवल एक विभाजन के रूप में देखा जाता है, मीठा!
LVM का उपयोग करने से मुख्य लाभ यह है कि यदि आपके पास एक से अधिक हार्डड्राइव हैं। LVM के साथ आप हार्डवियर्स को एक विशाल में समूहित कर सकते हैं। यदि आप अधिक हार्डड्राइव जोड़ते हैं तो भी आप इस समूह में अधिक स्थान जोड़ सकते हैं।
LVM से आप सरल कार्य कर सकते हैं जैसे कि आपके पास केवल एक ही विशाल हार्डड्राइव है। इसके बावजूद LVM एक बहुत विशेषज्ञ सुविधाओं का समर्थन करता है।
सीधे आपके प्रश्न का उत्तर दिए बिना (जो अन्य पोस्टरों ने पहले ही किया था), इस बारे में एक आसान उत्तर है कि आपको LVM की आवश्यकता है या नहीं: यदि आपको स्थापना के दौरान कुछ सुविधा के बारे में नहीं पता है, तो इसे इसकी डिफ़ॉल्ट सेटिंग पर छोड़ दें। डिफ़ॉल्ट कॉन्फ़िगरेशन अधिकांश उपयोगकर्ताओं (मेरे और शायद आप सहित) के लिए ठीक होगा। :)
आप किस तरह के एप्लिकेशन या कंटेंट होस्ट करने की योजना बना रहे हैं? यदि यह एक व्यक्तिगत सर्वर या एक छोटे संगठन के लिए कुछ है, तो आप शायद LVM का उपयोग किए बिना प्राप्त कर सकते हैं।
यदि आपको कई डिस्क में विभाजन आदि की आवश्यकता है तो LVM उपयोगी है। मुझे संदेह है कि आपको इसकी आवश्यकता होगी, यह देखते हुए कि आप इसके बारे में पूछ रहे हैं :)