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
07. Ubuntu Server को पैच करना और अपडेट करना: व्यापक मार्गदर्शिका – SysOSX: AI & Cloud
09. Ubuntu सर्वर ऑडिटिंग और लॉगिंग
10. Ubuntu Server के लिए सिस्टम मॉनिटरिंग टूल: व्यापक मार्गदर्शिका – SysOSX: AI & Cloud
11. Ubuntu सर्वर के लिए केंद्रीकृत लॉगिंग: अवश्य पढ़ने योग्य मार्गदर्शिका – SysOSX: AI & Cloud
12. 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 LVM दस्तावेज़ीकरण
man lvmकमांड विवरण के लिए
इस मार्गदर्शिका का पालन करके, आपने स्केलेबल भंडारण के लिए Ubuntu Server पर LVM कॉन्फ़िगर करना सीख लिया है। चाहे आप ऑन-प्रिमाइसेस हार्डवेयर प्रबंधित कर रहे हों या क्लाउड इंस्टेंस, LVM बदलती भंडारण आवश्यकताओं के अनुकूल होने की लचीलापन प्रदान करता है।
आगे क्या है?
अपनी Ubuntu Server विशेषज्ञता बढ़ाने के लिए तैयार हैं? हमारी आगामी मार्गदर्शिका में, हम कंटेनरीकरण और वर्चुअलाइज़ेशन में गहराई से जाएंगे, जहाँ आप सीखेंगे:
- KVM के साथ वर्चुअलाइज़ेशन का परिचय
अपने Ubuntu Server पर वर्चुअल मशीन बनाने के लिए KVM (कर्नेल-आधारित वर्चुअल मशीन) को सेटअप और उपयोग करना सीखें। - Docker के साथ कंटेनरीकरण
Ubuntu Server पर कंटेनरीकृत एप्लिकेशन चलाने के लिए Docker स्थापित करने और उपयोग करने हेतु शुरुआती मार्गदर्शिका। - Linux कंटेनरों के लिए LXD का परिचय
LXD का अन्वेषण करें, जो Linux सिस्टम कंटेनर चलाने के लिए एक कंटेनर प्रबंधन उपकरण है।
आधुनिक बुनियादी ढाँचे के प्रबंधन को सुव्यवस्थित करने के लिए बने रहें!
2 thoughts on “18. How to Configure and Use LVM on Ubuntu Server: A Comprehensive Guide”