लिनक्स LVM दर्पण बनाम एमडी दर्पण


11

मुझे लगता है कि मुझे एलवीएम के साथ कुछ दर्पण बनाने की याद है, और मुझे यह "लॉग" चीज याद नहीं है। या शायद मैंने mdadm के साथ दर्पण बनाया और शीर्ष पर LVM डाल दिया। वह तो होना ही चाहिए।

  1. अगर यह सिर्फ एक दर्पण है तो LVM लॉग क्या है? वहाँ क्या संग्रहीत है? इसका उद्देश्य क्या है? क्या "--mirrorlog core" ख़राब है? नीचे की तरफ क्या है? अगर मुझे नहीं करना है, तो मुझे लॉग के लिए एक और विभाजन नहीं करना है।

  2. किसी भी तकनीक का उपयोग करने पर कोई सिफारिशें? यहां तक ​​कि अगर मैं mdadm के साथ दर्पण बनाता हूं, तो मैं उसके ऊपर LVM का उपयोग करूंगा। तो, उस स्थिति में, शायद यह बेहतर है कि पूरे सेटअप को LVM के साथ बनाया जाए ...? क्या इससे अधिक प्रदर्शन हिट या कम होगा?

डिस्क एक्सएम डोमू "डिस्क" के भंडारण के लिए हैं।

जटिल नहीं-से-बिंदु "प्रश्न" के लिए क्षमा करें।

विचारों और सुझावों और लिंक का स्वागत है। धन्यवाद!


md lvm की तुलना में दर्पण के संचालन के लिए बेहतर प्रदर्शन करता है। देखें serverfault.com/questions/80134/linux-md-vs-lvm-performance
Zoredache

1
LVM मिररिंग एक अलग उद्देश्य के लिए था। जबकि आप इसका उपयोग एमडी करने के तरीके के "दर्पण" के लिए कर सकते हैं, यह वास्तव में क्लोनिंग वॉल्यूम के लिए उपयोग किया जाता है। देखें serverfault.com/questions/97845/lvm-mirroring-vs-raid1
एवरी पायने

1
यदि यह क्लोनिंग के लिए है, तो इसे तीन संस्करणों की आवश्यकता क्यों है?
d -_- b

संबंधित प्रश्न देखें unix.stackexchange.com/questions/150644/…
फहीम मीठा

जवाबों:


9

व्यक्तिगत रूप से मैं हमेशा एमडी + एलवीएम जाता हूं। यह तेज़ है (एमडी RAID 1 में समानांतर रीड्स कर सकता है) और इसके लिए केवल 2 डिस्क की आवश्यकता है (यदि आप रिबूट के बाद दर्पण का पुनर्निर्माण नहीं करना चाहते हैं) और एमडी को केवल RAID करने के लिए डिज़ाइन किया गया है, और यह बहुत अच्छी तरह से करता है। यह अधिक लचीला भी है।

इसके अलावा मैं LVM द्वारा जला दिया गया है। एक मामले में यह एचपी-यूएक्स पर एलवीएम स्ट्रिपिंग था, (लिनक्स में डब्ल्यू / एलवीएम 2 नहीं होना चाहिए), और मैं एलवी का विस्तार नहीं कर सका क्योंकि एक्सटेंशन में धारियों की सटीक संख्या थी। यह उचित लगता है, लेकिन कभी-कभी ...

एक और समय यह मिररिंग के साथ था (इस समय लिनक्स में LVM2), लेकिन अब मुझे यह याद नहीं है कि LVM ने मिरर किए गए LV का स्नैपशॉट लेने या इसे विस्तारित करने से इनकार कर दिया है, पहली बार में LVM होने के लाभ को नकारते हुए (हम इसे करते हैं) अंत में, लेकिन आगे और पीछे lvconvert का उपयोग कर शामिल)।


धन्यवाद! मुझे लगता है कि मैं एमडीएम के शीर्ष पर LVM के साथ जाऊंगा। ऐसा लगता है कि एमडी के ऑटोडेट के साथ कुछ मुद्दे हैं। ( raid.wiki.kernel.org/index.php/RAID_Boot ) मैं अपने पूरे सिस्टम (स्वैप, बूट, /, var, होम, usr) को दर्पण करना चाहता था। इसलिए मुझे ऑटोडेट के अलावा किसी और चीज पर ध्यान देना होगा।
d -_- b

हां, ऑटोडेट सिद्धांत में एक अच्छा विचार है, लेकिन यह सभी प्रकार के सिरदर्द देता है। मेरे पास iSCSI + मल्टीपाथ + एमडी + एलवीएम ... और ऑटोडेक्ट है ... दिलचस्प है, लेकिन इस मामले में बेकार है।
डान एंड्राट्टा

4

जब एक प्रतिबिंबित जोड़ी को अचानक बंद कर दिया जाता है, तो किसी भी प्रणाली में, कुछ ऐसे ब्लॉक हो सकते हैं जो एक डिवाइस को लिखे गए हैं, लेकिन दूसरे को अभी तक नहीं। IO रास्तों को फिर से व्यवस्थित करने के साथ कुछ ब्लॉक ऐसे हैं जो A को लिखे गए हैं, लेकिन B को नहीं, और कुछ को B को लिखा गया है लेकिन A को अभी तक नहीं लिखा गया है।

जब मशीन पुनः आरंभ होती है, तो उसे उपकरणों को सुसंगत बनाने की आवश्यकता होती है। केवल दो उपकरणों के होने के लिए पर्याप्त नहीं है: यह नहीं पता होगा कि कौन से ब्लॉक असंगत हैं और यह नहीं पता होगा कि कौन सा संस्करण अधिक हाल ही में था।

इसलिए मिरर सॉफ्टवेयर को इस पर नज़र रखने के लिए मेटाडेटा को थोड़ा स्टोर करना होगा। इसे "राइट-इंट्रेंस लॉग" कहा जाता है।

md सामान्य रूप से इसे डिवाइस के अंदर कुछ आरक्षित स्थान पर संग्रहीत करता है , हालांकि आप इसे एक अलग डिवाइस पर संग्रहीत करने के लिए भी चुन सकते हैं। (यह एक कारण है कि एमडी दर्पण आधार उपकरणों की तुलना में थोड़ा छोटा है।

LVM दर्पण केवल लेखन-सीमा लॉग को बाहरी रूप से संग्रहीत कर सकते हैं, जैसा कि आप ध्यान दें कि ठेठ मामले के लिए थोड़ा कष्टप्रद है जहां आपके पास वास्तव में दो भौतिक डिस्क हैं। मेरा मानना ​​है कि आपके पास अभी भी एक ही भौतिक उपकरण पर एक अलग विभाजन पर संग्रहीत करने का विकल्प है, लेकिन यह अभी भी असुविधाजनक है।

LVM मिरर लॉग का उद्देश्य, जैसा कि मैं इसे समझता हूं, उन ब्लॉकों का ट्रैक रखना है जो एक डिवाइस को लिखे गए हैं, लेकिन दूसरे को अभी तक नहीं।


2

ये दो अलग अवधारणाएँ हैं:

  • LVM जैसा कि नाम से पता चलता है कि यह वॉल्यूम प्रबंधन के लिए है। इसे कई संस्करणों को एक में संयोजित करने के लिए एक तंत्र के रूप में सोचें (हाँ, आप कह सकते हैं कि यह raid0 जैसा है), उनका आकार बदलना, लाइव आकार बदलना, स्नैपशॉट बनाना।
  • एमडी RAID प्रबंधन के लिए है। एक मेटाडेविस में कई डिवाइस जोड़ें, इस मेटाडेविस को raid1, 5, 10, आदि का उपयोग करके अत्यधिक उपलब्ध करें।

LVM स्टोरेज डिवाइसेस पर संचालित होता है, यह मेटाडेविस हो सकता है, या रेड कंट्रोलर द्वारा प्रस्तुत किए जाने वाले उपकरण, या सीधे सादे डिस्क।

एमडी डिस्क पर काम करता है (हाँ, आप छापे नियंत्रक द्वारा प्रस्तुत डिस्क का उपयोग भी कर सकते हैं, लेकिन क्या बात है? ..

LVM आपके भंडारण को अत्यधिक उपलब्ध कराने के लिए नहीं है। और इसी तरह एमडी वॉल्यूम मैनेजमेंट के लिए नहीं है ...

उम्मीद है की यह मदद करेगा :)


1
मैं समझता हूं कि वे क्या हैं। हालाँकि, यदि आप lvcreate के लिए मैन पेज पढ़ते हैं, तो यह कहता है कि यह दर्पण बना सकता है। मुझे लगता है कि यह अभी के लिए एक खिलौना है?
d -_- b

1
imho हाँ। मैं कम से कम अभी इसके लिए कोई अच्छा उपयोग नहीं देख सकता। न केवल यह एक वॉल्यूम पर दर्पण है (डिवाइस के बजाय) स्तर, यह थोड़ा "दिलचस्प" भी है कि यह कैसे बनाया जाता है, उदाहरण के लिए यदि आपको 2 तरह के दर्पण की आवश्यकता है (जैसा कि मूल + कॉपी में) आपको 3 मात्राएं चाहिए - प्रत्येक के लिए एक दर्पण + लॉग मात्रा का पक्ष। लेकिन फिर - imho। :)
रात्रि २

1

LVM अन्य UNIX सिस्टम प्रकारों से आया है। मैंने इसे HPUX पर उपयोग किया जिसमें 10 साल पहले जब मैंने इस पर काम किया था, तब लिनक्स की एमडी परत नहीं थी, अब इस बारे में निश्चित नहीं है। उन परिस्थितियों में LVM मिररिंग एक ऐसी स्थिति में उपयोगी हो जाता है जहाँ हार्डवेयर RAID उपलब्ध नहीं है।


मुझे बस यह अजीब लगा कि LVM मिरर को एक वॉल्यूम की अधिक आवश्यकता है। दर्पण किस तरह का है?
d -_- b

1
@ तूर तीसरी मात्रा का उपयोग दर्पण के लिए राइट- फॉरवर्ड लॉग को स्टोर करने के लिए किया जाता है , मूल रूप से अचानक रोक के बाद पुन: उपयोग किए जाने की आवश्यकता का ट्रैक रखने के लिए। एमडी पर, यह आम तौर पर दो डिस्क के आरक्षित भाग में संग्रहीत किया जाता है।
पूली

1

-मिरोरलॉग मिरर किए हुए और -ऑलोक कहीं भी विकल्प के साथ, दो डिस्क के साथ, आपको दो 4 एम दर्पण लॉग मिलते हैं, प्रत्येक डिस्क पर एक। मुझे गुस्सा आ रहा है कि मुझे सबसे सामान्य स्थिति की तरह लगती है, लेकिन ओह अच्छी तरह से नीति को ओवरराइड करना है।

लिनक्स पर एलवीएम एचपी-यूएक्स या एआईएक्स पर बात से संबंधित नहीं है, बस एक ही यूजरस्पेस कमांड है। लिनक्स पर LVM आंतरिक रूप से DM सिस्टम का उपयोग करता है, और इसलिए MD के समान सभी कोड का उपयोग करता है। इस बिंदु पर, मुझे एमडी पर एलवीएम का कोई फायदा नहीं दिखता है। उन विभाजनों के लिए जिन्हें आप तेज़ चाहते हैं और बैकअप के बारे में परवाह नहीं करते हैं (उदाहरण के लिए अतिथि VMs के लिए स्वैप विभाजन), LVM आपको विकल्प देता है कि आप उन दर्पणों को चाहते हैं या नहीं, या क्या स्ट्रिपिंग बेहतर है।

और, एमडी की तुलना में LVM में डिस्क जोड़ना आसान है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.