जवाबों:
अमूर्तता की विभिन्न परतें।
यदि आपके पास एक बड़ा संग्रहण सरणी है, तो आप संभवतः एक सर्वर को पूरी चीज़ का उपयोग नहीं करना चाहते हैं, इसलिए आप इसे तार्किक इकाइयों में विभाजित करते हैं (LUN वास्तव में लॉजिकल यूनिट नंबर है, लेकिन हे, यह मुझे याद रखने में मदद करता है)। तो आप अपने भंडारण को बेकार चनों में कटा हुआ पाते हैं, और अब आप इसे सर्वर पर प्रस्तुत करते हैं। एक सरल उदाहरण में, मान लें कि यह देव / sdb के रूप में दिखाई देता है। इस पर कोई विभाजन नहीं है, यह सिर्फ एक डिस्क है, जहां तक सर्वर परवाह करता है।
इसके ऊपर LVM क्यों फेंके? मेरे लिए, यह विकास के कारण है। यदि मैं उस डिस्क को भरता हूं, तो मैं इसमें और स्थान जोड़ने में सक्षम होना चाहता हूं। LVM इसे आसान और (मेरे मन में) कम जोखिम भरा बनाता है, क्योंकि मैं उस LUN को स्टोरेज एरे पर रख सकता हूं (या किसी अन्य LUN को बना सकता हूं और सर्वर को प्रस्तुत कर सकता हूं) और LVM का उपयोग करके, मैं बगैर "वर्चुअल" डिस्क को रिबॉन्डिंग किए बढ़ा सकता हूं। ।
मैंने यहां LVM के लिए एक परिचय लिखा: http://www.standalone-sysadmin.com/blog/2008/09/introduction-to-lvm-in-linux/
जब मैंने यहाँ LUNs के बारे में बात करते हुए संदर्भित किया: http://www.standalone-sysadmin.com/blog/2009/05/resizing-storage-luns-in-linux-on-the-fly/
LVM एक सॉफ्टवेयर है, जिसका उपयोग डिस्क को, आमतौर पर स्थानीय रूप से संलग्न डिस्क को छोटे वर्गों में "उत्कीर्ण" करने के लिए किया जाता है।
LVM लॉजिकल वॉल्यूम में हार्ड ड्राइव स्पेस को आवंटित करने की एक विधि है जिसे विभाजन के बजाय आसानी से बदला जा सकता है।
एक LUN एक निर्माण है, जो आमतौर पर एक स्टोरेज ऐरे पर होता है, जिसके साथ आप एक होस्ट के लिए एक डिस्क ऐरे / वॉल्यूम का "स्लाइस" प्रस्तुत करते हैं, जहां यह कुछ कनेक्शन के माध्यम से शारीरिक रूप से संलग्न स्थानीय डिस्क के रूप में प्रकट होता है, आमतौर पर SAN (iSCSI / FC) ।
उदाहरण के लिए, यदि आपने किसी होस्ट को LUN प्रस्तुत किया है, तो आप सिस्टम के स्थानीय डिस्क के लेआउट को और अधिक अनुकूलित करने के लिए LVM का उपयोग कर सकते हैं।
एक LUN एक लॉजिकल यूनिट नंबर है। इसका उपयोग संपूर्ण भौतिक डिस्क या बड़ी भौतिक डिस्क या डिस्क वॉल्यूम के सबसेट को संदर्भित करने के लिए किया जा सकता है। भौतिक डिस्क या डिस्क वॉल्यूम एक एकल डिस्क ड्राइव का एक संपूर्ण डिस्क ड्राइव, एक पार्टीशन (सब्मिट) या एक RAID नियंत्रक से डिस्क वॉल्यूम हो सकता है जिसमें बड़ी क्षमता और अतिरेक के लिए एक साथ कई डिस्क ड्राइव शामिल होते हैं। LUN एक तार्किक अमूर्तता का प्रतिनिधित्व करते हैं या, यदि आप चाहें, तो भौतिक डिस्क डिवाइस / वॉल्यूम और अनुप्रयोगों के बीच वर्चुअलाइजेशन परत।
एक LUN आम तौर पर एक डिस्क सरणी स्तर का संदर्भ होता है, जो कि एक विशिष्ट सर्वर या सर्वर के समूह को स्वरूपित और आवंटित की गई कच्ची डिस्क स्थान की मात्रा के लिए होता है। इसे कई भौतिक डिस्क में फैलाया जा सकता है, लेकिन डिस्क सरणी द्वारा लक्ष्य सर्वर के लिए एक "तार्किक" ड्राइव के रूप में प्रस्तुत किया जाएगा।
LVM का अर्थ "लॉजिकल वॉल्यूम मैनेजर" है, और आम तौर पर ऑपरेटिंग सिस्टम सॉफ़्टवेयर का एक टुकड़ा होता है, जो कि सर्वर को दिए जा रहे कच्चे LUN के शीर्ष पर होता है। LVM आपको LUNS पर विभिन्न कार्य करने की अनुमति देता है, जैसे LUN को छोटे तार्किक संस्करणों में विभाजित करना, उन्हें वॉल्यूम समूहों में एक साथ समूहित करना, LUNS के बीच डिस्क मिररिंग करना आदि।
एक LUN एक SCSI अवधारणा (एक "तार्किक इकाई संख्या") है।
SCSI में "लक्ष्य" है, जो नियंत्रकों के अनुरूप है। एक लक्ष्य में कई "तार्किक इकाइयाँ" संलग्न हो सकती हैं। एक उदाहरण के रूप में, संलग्न डिस्क के एक गुच्छा के साथ एक जेबीओडी की कल्पना करें। यह एक ही लक्ष्य पर उन डिस्क को LUN के रूप में पेश करने का विकल्प चुन सकता है।
अक्सर एक भंडारण सरणी अलग-अलग LUN के रूप में कई डिस्क के RAID प्रस्तुत करेगी; आपको एक इंटरफ़ेस मिलता है जो एक बड़ी डिस्क की तरह दिखता है लेकिन RAID संरक्षित है।
LVM एक उच्च स्तर की अवधारणा है, जो "भौतिक डिस्क" से "पर एक फाइल सिस्टम डालती है" तार्किक "डीकोपिंग" है। आप निश्चित रूप से एक "एलवीएम नियंत्रक" को लागू कर सकते हैं, जो डिस्क के एक समूह में ले जाता है, आंतरिक रूप से एलवीएम के कुछ रूप को करता है, और परिणामस्वरूप ड्राइव को एससीएसआई लक्ष्य पर LUN के रूप में प्रस्तुत करता है। यह बहुत ही कट्टरपंथी भंडारण सरणियों पर है।
हालांकि, एक LUN को किसी LVM का परिणाम नहीं होना चाहिए! यह सिर्फ एक भौतिक डिस्क हो सकता है।