अवलोकन
किसी भी प्लेटफ़ॉर्म में तैनाती और स्थापना को आसान बनाने के लिए ज़ेवनेट उपकरणों को एक हल्के प्रारूप में वितरित किया जाता है, लेकिन यदि लॉगिंग सिस्टम या कस्टम एप्लिकेशन एकीकरण के लिए अधिक भंडारण की आवश्यकता होती है, तो फाइल सिस्टम की आवश्यकता होती है।
उस कारण से, निम्न दस्तावेज़ एक Zevenet आभासी उपकरण के लिए रूट फाइलसिस्टम आकार बढ़ाने की प्रक्रिया का वर्णन करता है। इस प्रक्रिया का उपयोग उपकरणों के लिए लागू किया जा सकता है एलवीएम (लिनक्स वॉल्यूम मैनेजर), कृपया जांचें कि क्या आपका रूट विभाजन (/) निम्नलिखित कमांड के साथ बढ़ाया जा सकता है:
root@zva#> lvdisplay | grep "LV Path" | grep root LV Path /dev/zva64/root
नोट: यदि LV पथ मान से प्रकट नहीं होता है / Dev / zva64 / जड़ तब आपका रूट विभाजन नहीं बढ़ाया जा सकता है।
प्रक्रिया
वर्चुअल लोड बैलेंसर ZVA उपकरण को वांछित आकार के साथ एक नया वर्चुअल डिस्क अटैच करें। इस उदाहरण में हम 5 अतिरिक्त जीबी के साथ रूट विभाजन (/) को बढ़ाएंगे। शुरू करने से पहले / केवल उपलब्ध 864Mb के आकार पर ध्यान दें।
root@zva#> df -h
Filesystem Size Used Avail Use% Mounted on
/dev/dm-0 1.9G 912M 864M 52% /
अब हाइपरविजर क्लाइंट से वर्चुअल लोड बैलेंसर के लिए एक्सन्यूमएक्सजीबी के साथ एक नई वर्चुअल डिस्क संलग्न करें।
हमारे उदाहरण में डिवाइस नाम के साथ वर्चुअल लोड बैलेंसर के अंदर एक नए उपकरण का पता लगाया जाएगा / Dev / xvdb.
root@zva#> fdisk -l
Disk /dev/xvda: 8 GiB, 8589934592 bytes, 16777216 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x08115355
Device Boot Start End Sectors Size Id Type
/dev/xvda1 * 2048 999423 997376 487M 83 Linux
/dev/xvda2 999424 13694975 12695552 6.1G 8e Linux LVM
/dev/xvda3 13694976 16775167 3080192 1.5G 82 Linux swap / Solaris
Disk /dev/mapper/zva64-root: 1.9 GiB, 2046820352 bytes, 3997696 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/mapper/zva64-config: 488 MiB, 511705088 bytes, 999424 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/mapper/zva64-log: 3.7 GiB, 3938451456 bytes, 7692288 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/xvdb: 5 GiB, 5368709120 bytes, 10485760 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
अब डिवाइस तैयार करें / Dev / xvdb LVM में शामिल किया जाना है:
root@zva#> fdisk /dev/xvdb
और निम्नलिखित कार्यों को निष्पादित करें।
नाम के साथ एक नया उपकरण / Dev / xvdb1 बनाया गया है।
root@zva#> fdisk -l /dev/xvdb
Disk /dev/xvdb: 5 GiB, 5368709120 bytes, 10485760 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xa3e1a858
Device Boot Start End Sectors Size Id Type
/dev/xvdb1 2048 10485759 10483712 5G 8e Linux LVM
अब पहले से बनाए गए नए डिवाइस को शामिल करें / Dev / xvdb1 LVM में।
root@zva#> pvcreate /dev/xvdb1 Physical volume "/dev/xvdb1" successfully created
ZVA उपकरणों में केवल एक मात्रा समूह कहा जाता है zva64, इस वॉल्यूम समूह के अंदर 3 तार्किक वॉल्यूम हैं, उनमें से एक रूट विभाजन का प्रबंधन करता है।
निम्न आदेश वॉल्यूम समूह का आकार और नाम दिखाता है:
root@zva#> vgdisplay --- Volume group --- VG Name zva64 System ID Format lvm2 Metadata Areas 1 Metadata Sequence No 4 VG Access read/write VG Status resizable MAX LV 0 Cur LV 3 Open LV 3 Max PV 0 Cur PV 1 Act PV 1 VG Size 6.05 GiB PE Size 4.00 MiB Total PE 1549 Alloc PE / Size 1549 / 6.05 GiB Free PE / Size 0 / 0 VG UUID EmgT1X-gPw3-f16M-kBC6-0x4s-LdS8-ymeyB6
अब डिवाइस को शामिल करें / Dev / xvdb1 (5Gb) नाम के साथ वॉल्यूम समूह में zva64, स्वचालित रूप से इस वॉल्यूम समूह को बढ़ाया जाएगा।
root@zva#> vgextend zva64 /dev/xvdb1 Volume group "zva64" successfully extended
वॉल्यूम समूह में नवीनतम कमांड के बाद कुल आकार पर ध्यान दें:
root@zva#> vgdisplay --- Volume group --- VG Name zva64 System ID Format lvm2 Metadata Areas 2 Metadata Sequence No 5 VG Access read/write VG Status resizable MAX LV 0 Cur LV 3 Open LV 3 Max PV 0 Cur PV 2 Act PV 2 VG Size 11.05 GiB PE Size 4.00 MiB Total PE 2828 Alloc PE / Size 1549 / 6.05 GiB Free PE / Size 1279 / 5.00 GiB VG UUID EmgT1X-gPw3-f16M-kBC6-0x4s-LdS8-ymeyB6
अब, नए मुक्त स्थान को नाम के साथ तार्किक मात्रा में विभाजन रूट (/) में जोड़ा जाना चाहिए जड़। यहां वॉल्यूम ग्रुप के अंदर लॉजिकल वॉल्यूम बनाए गए हैं zva64.
root@zva#> lvdisplay --- Logical volume --- LV Path /dev/zva64/root LV Name root VG Name zva64 LV UUID EKZu18-rtrq-Fii5-3hCq-JIQh-OGG3-TQhbzU LV Write Access read/write LV Creation host, time zva64ee40, 2015-07-28 09:25:23 -0400 LV Status available # open 1 LV Size 1.91 GiB Current LE 488 Segments 1 Allocation inherit Read ahead sectors auto - currently set to 256 Block device 254:0 --- Logical volume --- LV Path /dev/zva64/config LV Name config VG Name zva64 LV UUID tHSNAl-BAhc-4WeJ-7c24-23lW-91pD-xwATuq LV Write Access read/write LV Creation host, time zva64ee40, 2015-07-28 09:26:39 -0400 LV Status available # open 1 LV Size 488.00 MiB Current LE 122 Segments 1 Allocation inherit Read ahead sectors auto - currently set to 256 Block device 254:1 --- Logical volume --- LV Path /dev/zva64/log LV Name log VG Name zva64 LV UUID vjduEj-zLnx-tTEh-FJN6-SrOJ-iwdp-TGi3Sn LV Write Access read/write LV Creation host, time zva64ee40, 2015-07-28 09:26:49 -0400 LV Status available # open 1 LV Size 3.67 GiB Current LE 939 Segments 1 Allocation inherit Read ahead sectors auto - currently set to 256 Block device 254:2
नामित तार्किक मात्रा बढ़ाएँ जड़ सिस्टम में अतिरिक्त खाली स्थान (5 अतिरिक्त GB) निम्नानुसार है:
root@zva#> lvextend -l +100%FREE /dev/zva64/root Size of logical volume zva64/root changed from 1.91 GiB (488 extents) to 6.90 GiB (1767 extents). Logical volume root successfully resized
ध्यान दें कि अब lvdisplay नाम के साथ लॉजिकल वॉल्यूम में नया आकार दिखाता है जड़.
root@zva#> lvdisplay --- Logical volume --- LV Path /dev/zva64/root LV Name root VG Name zva64 LV UUID EKZu18-rtrq-Fii5-3hCq-JIQh-OGG3-TQhbzU LV Write Access read/write LV Creation host, time zva64ee40, 2015-07-28 09:25:23 -0400 LV Status available # open 1 LV Size 6.90 GiB Current LE 1767 Segments 2 Allocation inherit Read ahead sectors auto - currently set to 256 Block device 254:0 . . .
अंत में नए उपलब्ध आकार के साथ रूट फाइल सिस्टम (/) का आकार बदलें:
root@zva#> resize2fs /dev/zva64/root resize2fs 1.42.12 (29-Aug-2014) Filesystem at /dev/zva64/root is mounted on /; on-line resizing required old_desc_blocks = 1, new_desc_blocks = 1 The filesystem on /dev/zva64/root is now 1809408 (4k) blocks long.
निम्नलिखित कमांड के साथ नए खाली स्थान की पुष्टि करें (उपलब्ध एक्सनमएक्सजीबी):
root@zva#> df -h
Filesystem Size Used Avail Use% Mounted on
/dev/dm-0 6.8G 914M 5.6G 14% /
udev 10M 0 10M 0% /dev
tmpfs 98M 4.4M 94M 5% /run
tmpfs 245M 0 245M 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 245M 0 245M 0% /sys/fs/cgroup
/dev/mapper/zva64-config 465M 2.3M 434M 1% /usr/local/zenloadbalancer/config
/dev/mapper/zva64-log 3.6G 7.6M 3.4G 1% /var/log
/dev/xvda1 464M 33M 403M 8% /boot
इस बिंदु पर, आपके लोड बैलेंसर को आकार दिया जाता है और सेवाओं के लिए तैयार किया जाता है।