ठीक से अनप्लग / प्लग हटाने योग्य LVM2 डिवाइस कैसे करें?


15

इसके साथ LVM2 के साथ डिवाइस को ठीक से अनप्लग (निकालें) और बाद में प्लग (डालने) हटाने योग्य (हॉट-प्लग, यूएसबी आदि) कैसे करें?

मुझे यह नोट मिला है

निकालें (अनप्लग करें, निकालें):

lvchange -an /dev/your_volume_group_name
vgexport -a

डालें (प्लग):

vgimport -a
lvchange -ay /dev/your_volume_group_name

लेकिन मैं अनिश्चित हूँ अगर "ऑल" विकल्प -aका उपयोग कर रहा हूँ और ओवरकिल नहीं है?

एक और बात, मुझे आश्चर्य है कि क्या कुछ परिस्थितियों vgscan pvscanमें ऐसे परिदृश्य में उपयोग की आवश्यकता हो सकती है? मैं स्वचालित समाधान के बारे में सोच रहा हूं।


जब पीवी उपलब्ध हो तो आपको एलवीएम डिवाइस के ऑटो कॉन्फ़िगर का मतलब है?
डेज़ी

जवाबों:


13

आपको वीजी को निर्यात करने की आवश्यकता नहीं है, जिसका उपयोग वीजी को एक सिस्टम से दूसरे सिस्टम में माइग्रेट करने के लिए किया जाता है।

vgchange -an vgnameजिस समूह को आप अनप्लग करना चाहते हैं, उस पर सभी तार्किक संस्करणों को निष्क्रिय करने के लिए बस ।

बाद में, डिवाइस को वापस प्लग करने के बाद, vgchange -ay vgnameआपके vgname VG में सभी तार्किक वॉल्यूम को फिर से सक्रिय करेगा और फिर आप LVs को माउंट कर सकते हैं और उपयोग कर सकते हैं।

डिवाइस की पहचान हार्डवेयर और कर्नेल मॉड्यूल आदि पर निर्भर है, लेकिन यह सबसे हालिया किट के साथ काम करना चाहिए।


"आपको वीजी को निर्यात करने की आवश्यकता नहीं है, जिसका उपयोग वीजी को एक सिस्टम से दूसरे सिस्टम में माइग्रेट करने के लिए किया जाता है" -> क्या आपको नहीं लगता है कि सिस्टम ए की विफलता, और सिस्टम बी पर वीजी पर बैकअप से डेटा को वापस लाना निर्यात करने जैसा है। A और B को आयात कर रहा है? इसलिए मुझे लगता है कि निर्यात / आयात की जरूरत है, जब यह बैकअप समाधान के लिए LVM2 का उपयोग करने के बारे में है।
ग्रेज़गोरज़ वियरज़ोवेकी

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

vgchangeया lvchange? मैं उपयोग करता हूं lvchange
मोनिका को बहाल करना - एम। श्रोडर

1
vgchange -anVG
bsd

1

मैं इस तरह से एक स्क्रिप्ट का उपयोग करता हूं:

  • वॉल्यूम फ़ाइल vg_name में सभी फाइल सिस्टम को अनमाउंट करें
  • यदि vg_name में सभी फ़ाइल सिस्टम अनमाउंट हैं, तो VG को अनुपलब्ध पर सेट करें
  • मेमोरी बफ़र्स को डिस्क पर सिंक करना न भूलें ...
  • sispmctl का उपयोग मेरे बाहरी डिस्क को बंद करने के लिए किया जाता है
#! / Bin / bash    
इको "अनमाउंटिंग फाइलसिस्टम"
माउंट | grep vg_name && {
    माउंट | grep vg_name | cut -d '' -f3 | xargs umount -v
}

माउंट | grep vg_name || {
    गूंज "सेट वीजी अनुपलब्ध"
    / sbin / vgchange -an / dev / vg_name और& {
        इको "सिंक डिस्क"
        सिंक; सिंक && {
            इको "पावर ऑफ डिस्क"
            / usr / स्थानीय / बिन / sispmctl -D 01: 01: 4b: 54: e5 -f 1
        }
    }
}

जब डिस्क संलग्न होता है, तो कर्नेल स्वचालित रूप से तब मिलेगा जब सिस्टम पर उचित मॉड्यूल उपलब्ध होंगे (यह आमतौर पर मुख्य वितरण वितरण के साथ मामला है)

निर्यात / आयात केवल तभी आवश्यक होता है जब पीवी / वीजी / एलवी के परिवर्तन होते हैं और वीजी विभिन्न प्रणालियों से जुड़ा होता है। vgexport उस मामले में vgchange के बाद जाएगा।

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