18. Ubuntu Server पर LVM कॉन्फ़िगर और उपयोग कैसे करें: व्यापक मार्गदर्शिका

Ubuntu पर LVM एक शक्तिशाली उपकरण है जो लचीला और गतिशील भंडारण आवंटन प्रदान करके डिस्क प्रबंधन को सरल बनाता है। चाहे आप भंडारण बढ़ा रहे हों, स्नैपशॉट बना रहे हों, या कई फ़ाइल सिस्टम प्रबंधित कर रहे हों, लॉजिकल वॉल्यूम मैनेजर (LVM) उन्नत क्षमताएँ प्रदान करता है जो बदलती भंडारण आवश्यकताओं के अनुकूल होना आसान बनाती हैं।

इस मार्गदर्शिका में, हम आपको Ubuntu Server पर LVM कॉन्फ़िगर करने की प्रक्रिया से अवगत कराएंगे, भले ही आप Linux व्यवस्थापन में नए हों। अंत तक, आपको अपने सर्वर की भंडारण अवसंरचना को अनुकूलित करने के लिए LVM सेटअप और प्रबंधित करने की ठोस समझ हो जाएगी।


पिछले लेख:

01. Ubuntu Server का परिचय – SysOSX: AI & Cloud

02. अपना पहला Ubuntu Server कैसे सेटअप करें: शुरुआती मार्गदर्शिका – SysOSX: AI & Cloud

03. Ubuntu Server के लिए Linux कमांड लाइन में महारत – SysOSX: AI & Cloud

04. Ubuntu Server पर उपयोगकर्ताओं और अनुमतियों का प्रबंधन: व्यापक मार्गदर्शिका – SysOSX: AI & Cloud

05. Ubuntu Server के लिए नेटवर्किंग की मूल बातें: व्यापक मार्गदर्शिका – SysOSX: AI & Cloud

06. Ubuntu Server पर सॉफ़्टवेयर स्थापित करना और प्रबंधित करना: संपूर्ण मार्गदर्शिका – SysOSX: AI & Cloud

07. Ubuntu Server को पैच करना और अपडेट करना: व्यापक मार्गदर्शिका – SysOSX: AI & Cloud

08. अपने Ubuntu Server को सुरक्षित करें: सुदृढ़ीकरण और सुरक्षा के व्यावहारिक चरण – SysOSX: AI & Cloud

09. Ubuntu सर्वर ऑडिटिंग और लॉगिंग

10. Ubuntu Server के लिए सिस्टम मॉनिटरिंग टूल: व्यापक मार्गदर्शिका – SysOSX: AI & Cloud

11. Ubuntu सर्वर के लिए केंद्रीकृत लॉगिंग: अवश्य पढ़ने योग्य मार्गदर्शिका – SysOSX: AI & Cloud

12. Ubuntu Server के लिए ऑडिट और अनुपालन: सर्वोत्तम प्रथाएँ – SysOSX: AI & Cloud

13. होस्टिंग और वेब एप्लिकेशन के लिए अपना Ubuntu Server सेटअप करें: अंतिम मार्गदर्शिका – SysOSX: AI & Cloud

14. एक ही Ubuntu Server पर कई वेबसाइट होस्ट करें: उपयोगी टिप्स – SysOSX: AI & Cloud

15. Ubuntu Server पर भंडारण और डिस्क का प्रबंधन: सरल मार्गदर्शिका – SysOSX: AI & Cloud

16. Ubuntu Server पर फ़ाइल साझाकरण सेवाएँ सेटअप करें: संपूर्ण मार्गदर्शिका – SysOSX: AI & Cloud

17. Ubuntu पर सुरक्षित डेटाबेस सर्वर सेटअप करें: MySQL बनाम MariaDB – SysOSX: AI & Cloud



LVM क्या है?

LVM भौतिक भंडारण को तार्किक इकाइयों में बदल देता है, जिससे आप यह कर सकते हैं:

  • कई डिस्क को एक ही भंडारण पूल में मिलाएं।
  • बिना डाउनटाइम के वॉल्यूम का आकार बदलें।
  • बैकअप के लिए स्नैपशॉट बनाएं।
  • भौतिक और क्लाउड वातावरण में भंडारण को लचीले ढंग से प्रबंधित करें।

चरण 1: LVM टूल स्थापित करें

सुनिश्चित करें कि LVM उपयोगिताएँ स्थापित हैं:

sudo apt update && sudo apt install lvm2 -y

चरण 2: भौतिक वॉल्यूम तैयार करें

  • निम्नलिखित का उपयोग करके डिस्क पहचानें lsblk:
lsblk
  • उदाहरण आउटपुट:
NAME   MAJ:MIN RM SIZE RO TYPE MOUNTPOINT  
sda      8:0    0  20G  0 disk  
sdb      8:16   0  10G  0 disk  

  • डिस्क को LVM भौतिक वॉल्यूम के रूप में प्रारंभ करें (sdb को अपनी डिस्क से बदलें):
sudo pvcreate /dev/sdb

  • इससे सत्यापित करें:
sudo pvs

    चरण 3: वॉल्यूम समूह बनाएं

    भौतिक वॉल्यूम को वॉल्यूम समूह में मिलाएं (vg01 इस उदाहरण में):

    sudo vgcreate vg01 /dev/sdb
    
    

    समूह की जाँच करें:

    sudo vgs
    

    चरण 4: लॉजिकल वॉल्यूम बनाएं

    • वॉल्यूम समूह से स्थान आवंटित करें। इस नाम से 5GB वॉल्यूम बनाने के लिए: data_vol:
    sudo lvcreate -L 5G -n data_vol vg01
    
    • लॉजिकल वॉल्यूम सत्यापित करें:
    sudo lvs
    

      चरण 5: वॉल्यूम को फ़ॉर्मेट और माउंट करें

      • फ़ाइलसिस्टम बनाएं (जैसे, ext4):
      sudo mkfs.ext4 /dev/vg01/data_vol
      
      • वॉल्यूम माउंट करें:
      sudo mkdir /mnt/data 
      sudo mount /dev/vg01/data_vol /mnt/data
      
      • /etc/fstab में जोड़ें ताकि स्वचालित माउंटिंग हो सके:
      echo '/dev/vg01/data_vol /mnt/data ext4 defaults 0 0' | sudo tee -a /etc/fstab
      
      • नोट: क्लाउड वातावरण में, डिस्क माउंट करने के लिए UUID का उपयोग करने का सुझाव दिया जाता है, क्योंकि डिवाइस नाम रुकने और शुरू होने के बाद गतिशील रूप से बदल सकता है।

      चरण 6: लॉजिकल वॉल्यूम बढ़ाएं

      • वॉल्यूम समूह का विस्तार करें (यदि आवश्यक हो):
      sudo vgextend vg01 /dev/sdc  # Add a new disk
      
      
      • लॉजिकल वॉल्यूम का आकार बदलें (जैसे, 2GB जोड़ें):
      sudo lvextend -L +2G /dev/vg01/data_vol
      
      • फ़ाइलसिस्टम का आकार बदलें (ext4 के लिए):
      sudo resize2fs /dev/vg01/data_vol
      

        प्रमुख कमांड चीट शीट

        कार्यकमांड
        PV बनाएंpvcreate /dev/sdX
        VG बनाएंvgcreate vg_name /dev/sdX
        LV बनाएंlvcreate -L SIZE -n lv_name vg_name
        LV बढ़ाएंlvextend -L +SIZE /dev/vg_name/lv_name
        भंडारण जांचेंpvs, vgs, lvs

        सर्वोत्तम प्रथाएँ

        • वॉल्यूम संशोधित करने से पहले हमेशा डेटा का बैकअप लें।
        • xfs_growfs को XFS फ़ाइलसिस्टम के लिए इसके स्थान पर उपयोग करें: resize2fs.
        • निम्नलिखित से खाली स्थान की निगरानी करें: vgs  और lvs.

        संदर्भ


        इस मार्गदर्शिका का पालन करके, आपने स्केलेबल भंडारण के लिए Ubuntu Server पर LVM कॉन्फ़िगर करना सीख लिया है। चाहे आप ऑन-प्रिमाइसेस हार्डवेयर प्रबंधित कर रहे हों या क्लाउड इंस्टेंस, LVM बदलती भंडारण आवश्यकताओं के अनुकूल होने की लचीलापन प्रदान करता है।

        आगे क्या है?

        अपनी Ubuntu Server विशेषज्ञता बढ़ाने के लिए तैयार हैं? हमारी आगामी मार्गदर्शिका में, हम कंटेनरीकरण और वर्चुअलाइज़ेशन में गहराई से जाएंगे, जहाँ आप सीखेंगे:

        आधुनिक बुनियादी ढाँचे के प्रबंधन को सुव्यवस्थित करने के लिए बने रहें!

        2 thoughts on “18. How to Configure and Use LVM on Ubuntu Server: A Comprehensive Guide”

        टिप्पणी छोड़ें