मैं LVM का उपयोग करके दो डिस्क पर एक तार्किक आयतन कैसे बना सकता हूँ?


13

नमस्ते। मुझे एक काम करने वाला Ubuntu 12.04 सर्वर मिला है, जो मीडिया सर्वर के रूप में काम करने वाला है। मैंने अपना डेटा डालने के लिए आकार 3TB के दो डिस्क्स जोड़े हैं, और मैं इन्हें 6TB लॉजिकल वॉल्यूम के रूप में संयोजित करना चाहता हूं, जिसे मैं माउंट कर सकता हूं /media

अब तक, मैंने प्रत्येक डिस्क पर एक विभाजन बनाया है fdiskऔर उन्हें ext3 में स्वरूपित किया है। लेकिन अब मैं इस पर कायम हूं कि कैसे जारी रखा जाए। क्या मैं Jbod सरणी बनाने के लिए Mdadm का उपयोग करता हूं? या क्या मैं इन दोनों डिस्क का तार्किक आयतन बनाने के लिए LVM का उपयोग करता हूँ? मुझे वह दस्तावेज़ नहीं मिल रहा है जिसकी मुझे आवश्यकता है, यह ज्यादातर मौजूदा संस्करणों को विस्तारित करने या एक नई प्रणाली स्थापित करने के बारे में है जिसकी मुझे आवश्यकता नहीं है।

मेरा OS चालू है /dev/sdc1(यह USB थंब-ड्राइव है), और दो नए बनाए गए विभाजन चालू हैं /dev/sda1और /dev/sdb1

आशा है आप मुझे कुछ निर्देश दे सकते हैं।

जवाबों:


20

इस विस्तृत जवाब पर आपकी नज़र होनी चाहिए ।

इसका सारांश यहां दिया गया है:

  1. पहली हार्ड ड्राइव पर एक भौतिक वॉल्यूम और दूसरी हार्ड ड्राइव पर एक और भौतिक वॉल्यूम बनाएँ।
  2. एक नया वॉल्यूम समूह बनाएं, इसमें दोनों भौतिक संस्करणों को निर्दिष्ट किया गया है।
  3. उस वॉल्यूम समूह में एक नया तार्किक आयतन बनाएँ।
  4. उस तार्किक आयतन में एक नया ext3 फाइलसिस्टम बनाएँ।

मैंने इस उत्तर से जो आरेख कॉपी किया है, वह यह कल्पना करता है (लेकिन केवल एक के बजाय तीन फाइल सिस्टम के साथ):

LVM स्कीमा

जैसा कि आप देख सकते हैं, एक्स 3 फाइलसिस्टम बनाना आखिरी कदम है, पहला नहीं। यदि आपके पास मौजूदा ext3 विभाजन है जो LVM में नहीं है, तो आप इसे LVM में माइग्रेट नहीं कर सकते। आपको विभाजन का बैकअप लेना होगा, विभाजन को हटाना होगा, LVM को सेटअप करना होगा और फिर फाइलों को कॉपी करना होगा।


बहुत स्पष्ट है कि LVM कैसे काम कर रहा है :) चरण 1 "pvcreate / dev / sda && pvcreate / dev / sdb" तो "vgcreate डेटा / dev / sda / dev / sdb" अंतिम चरण "lvcreate वीडियो"।
हाइड्रोसिन

ध्यान दें कि LVM डेटा स्ट्रिप करने में सक्षम है, लेकिन ऐसा है mdadmmdadmraid10 भी कर सकते हैं, अतिरेक के लिए जगह का त्याग कर सकते हैं ताकि आप एक ड्राइव विफल हो सकते हैं और फिर भी इसके बिना काम कर सकते हैं। छापे गए हिस्सों को संभालने के लिए आप mdadm का उपयोग भी कर सकते हैं, फिर इसके ऊपर LVM को स्टैक करें यदि आप चाहें, तो बस स्पेस को वॉल्यूम में ऊपर ले जाएं और स्नैपशॉट जैसी क्षमताओं को जोड़ें।
psusi

5

ऐसा न करें, जब तक कि आपको RAID10 में 4-डिस्क सरणी में उपयोग करने के लिए एक और 2 3TB डिस्क न मिली हो।

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

यह एक बहुत बड़े सरणी विभाजन के बजाय दोनों अलग विभाजनों के रूप में उपयोग करने के लिए अधिक सुरक्षित होगा।


डेटा बहुत महत्वपूर्ण नहीं होगा। मुझे पता है कि अगर मैं एक JBOD बनाता हूं तो एक दुर्घटनाग्रस्त होने पर मैं सभी डेटा खो दूंगा। लेकिन क्या यह एक लॉजिकल वॉल्यूम के लिए भी सही है? मैं सभी डेटा खोने का जोखिम उठाने के लिए तैयार हूँ अगर एक डिस्क btw विफल रहता है :)
हाइड्रोसिन

2
इसके बारे में कुछ और पता चला। यदि एक डिस्क अनुपलब्ध है, तो LVM आरंभ करने में असमर्थ है। मैं 2 माउंटपॉइंट / मीडिया और / मीडिया 1 के लिए जा रहा हूं।
हाइड्रोसिन

2

LVM का उपयोग करने का एक आसान तरीका है:

  1. "pvcreate" कमांड के साथ भौतिक वॉल्यूम बनाएं:

    • pvcreate /dev/sdc
    • pvcreate /dev/sdd
    • pvcreate /dev/sde
    • ...
  2. system-config-lvmउबंटू सॉफ्टवेयर सेंटर में उपलब्ध GUI टूल का उपयोग करें

नया LVM विभाजन रूट के स्वामित्व में हो सकता है, लेकिन इसे वापस अपने उपयोगकर्ता के साथ सेट करना आसान है:

sudo chown -R username:username /path/to/your/lvm

मैंने अभी देखा कि आप "आरंभिक इकाई" बटन का उपयोग करके GUI के साथ वॉल्यूम को इनिशियलाइज़ कर सकते हैं
अधिकतम

0

Lbm2 का उपयोग करते हुए डेबियन पर

  1. Lvm2 का उपयोग कर स्थापित करें sudo apt-get install lvm2और इसका उपयोग शुरू करें/etc/init.d/lvm2 start

  2. Lsblk का उपयोग करके सभी संस्करणों को सूचीबद्ध करें

  3. भौतिक मात्रा बनाएं

    /sbin/pvcreate <volume from prev list>
    
  4. तब वॉल्यूम उपयोग की सूची के लिए /sbin/lvmdiskscan

  5. वॉल्यूम समूह बनाएं /sbin/vgcreate <name> /dev/vdb
  6. वीजी को प्रारूपित करें /sbin/mkfs.ext4 /dev/mapper/Vol_group

  7. यदि आप इस vg को कुछ फ़ाइल सिस्टम में मैप करना चाहते हैं तो fstab बदलें

    /dev/mapper/vg /var/lib/folder ext4 rw,user 
    
  8. वॉल्यूम का उपयोग करके माउंट करें mount -a

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