نصب و کانفیگ LVM در CentOS 7

نصب و کانفیگ LVM در CentOS 7

علی مرادی

LVM مخفف Logical Volume Manager است. LVM ابزاری برای مدیریت Logical Volume است. LVM می تواند برای ایجاد آسان برای حفظ Logical Volume ، مدیریت سهمیه های دیسک با استفاده از Logical Volume ، تغییر اندازه مجدد Logical Volume در fly ، ایجاد RAID های نرم افزاری ، ترکیب دیسک های سخت در یک استخر یا پول بزرگ و موارد دیگر مورد استفاده قرار گیرد. در این مقاله ، من به شما نشان خواهم داد نحوه نصب و کانفیگ LVM در CentOS 7 چگونه است.

در ادامه با ما در شتابان هاست همراه باشید.

نحوه کار LVM:

LVM در اصل سه اصطلاح دارد ، Physical Volume PV ، Volume Group VG ، Logical Volume LV.

  • PV – این یک هارد دیسک خام است که برای کار با LVM ، مانند / dev / sdb ، / dev / sdc ، / dev / sdb1 و غیره ، آن را اولیه کرد.
  • VG – بسیاری از PV ها در یک VG ترکیب می شوند. می توانید VG های زیادی ایجاد کنید و هرکدام از آنها نام منحصر به فردی دارند.
  • LV – شما می توانید بسیاری از ولتاژها را از یک VG ایجاد کنید. می توانید طول fly را کاهش داده ، اندازه LV را در fly کاهش دهید. LV همچنین نامهای منحصر به فردی دارد. شما LV را به سیستم های پرونده های ext4 ، zfs ، btrfs و غیره تبدیل می کنید ، آن را سوار کرده و مانند سایر پارتیشن های معمولی از آن استفاده می کنید.

نصب LVM:

LVM ممکن است روی دستگاه CentOS 7 شما نصب نشده باشد. اما در مخزن رسمی پکیج CentOS 7 موجود است.

ابتدا cache بسته YUM را با دستور زیر به روز کنید:

sudo yum makecache

نحوه نصب و کانفیگ LVM در CentOS 7

دستور زیر را برای نصب LVM روی CentOS 7 اجرا کنید:

sudo yum install lvm

نحوه نصب و کانفیگ LVM در CentOS 7

اکنون y را فشار داده و سپس برای ادامه ، <Enter> را فشار دهید.

نحوه نصب و کانفیگ LVM در CentOS 7

LVM باید نصب شود.

نحوه نصب و کانفیگ LVM در CentOS 7

دیسک اولیه LVM:

می توانید از دیسک خام مانند / dev / sdb یا / dev / sdc به عنوان LVM PV استفاده کنید. LVM با این موضوع مشکلی ندارد ، زیرا توصیه نمی شود که سایر سیستم عامل ها قادر به شناسایی ابرداده LVM نباشند و ممکن است بگویید که دیسک تنظیم شده است تا از LVM استفاده کند اگر بسیاری از دیسک ها در اطراف هستند.

بنابراین توصیه می کنم یک پارتیشن واحد در هارد دیسک خود با تمام فضای موجود ایجاد کرده و نوع پارتیشن را به Linux LVM یا ۸E تغییر دهید.

از fdisk استفاده کنید تا یک پارتیشن واحد روی دیسک ایجاد کنید.

sudo fdisk /dev/sdb

نحوه نصب و کانفیگ LVM در CentOS 7

اکنون o را تایپ کرده و <Enter> را فشار دهید تا جدول پارتیشن بندی خالی روی دیسک ایجاد شود.

نحوه نصب و کانفیگ LVM در CentOS 7

اکنون n را تایپ کرده و <Enter> را فشار دهید تا یک پارتیشن جدید ایجاد شود. اکنون برای پذیرش پیش فرض ، <Enter> را فشار دهید.

نحوه نصب و کانفیگ LVM در CentOS 7

پارتیشن باید ایجاد شود.

نحوه نصب و کانفیگ LVM در CentOS 7

اکنون t را تایپ کرده و <Enter> را فشار دهید. سپس ۸e را به عنوان کد Hex تایپ کرده و <Enter> را فشار دهید. نوع پارتیشن باید روی LVM Linux تنظیم شود.

نحوه نصب و کانفیگ LVM در CentOS 7

اکنون w را تایپ کرده و <Enter> را فشار دهید تا تغییرات را ذخیره کنید.

نحوه نصب و کانفیگ LVM در CentOS 7

پارتیشن / dev / sdb1 اکنون آماده استفاده با LVM است.

اضافه کردن دیسک به LVM PV:

حالا دستور زیر را اجرا کنید تا دیسک / dev / sdb1 را به صورت PV به LVM اضافه کنید:

sudo pvcreate /dev/sdb1

نحوه نصب و کانفیگ LVM در CentOS 7

می توانید تمام PV را با دستور زیر لیست کنید:

sudo pvscan

نحوه نصب و کانفیگ LVM در CentOS 7

اگر می خواهید اطلاعات بیشتری درباره هر PV خاص نمایش دهید ، بگوییم / dev / sdb1 ، سپس دستور زیر را اجرا کنید:

sudo pvdisplay /dev/sdb1

نحوه نصب و کانفیگ LVM در CentOS 7

ایجاد گروه های Volume:

اکنون می توانید VG را از همان تعداد PV استفاده کنید. در حال حاضر من فقط یک PV / dev / sdb1 در دسترس دارم.

برای ایجاد اشتراک VG با PV / dev / sdb1 دستور زیر را اجرا کنید:

sudo vgcreate share /dev/sdb1

نحوه نصب و کانفیگ LVM در CentOS 7

اکنون می توانید تمام VG ها را با دستور زیر لیست کنید:

sudo vgscan

نحوه نصب و کانفیگ LVM در CentOS 7

می توانید اطلاعات بیشتری درباره هر VG خاص ، مانند اشتراک با دستور زیر به نمایش بگذارید:

sudo vgdisplay share

نحوه نصب و کانفیگ LVM در CentOS 7

گسترده کردن گروه های Volume:

در صورت تمایل می توانید با دستور زیر PV را به اشتراک VG موجود اضافه کنید:

sudo vgextend share /dev/sdc1

نحوه نصب و کانفیگ LVM در CentOS 7

ایجاد Logical Volumes:

اکنون می توانید با استفاده از VG تعداد LV های زیادی ایجاد کنید ، در مورد من VG share است.

می توانید یک دستورالعمل ۱۰۰MB LV www_shovon را از طریق اشتراک VG با دستور زیر ایجاد کنید:

sudo lvcreate --size ۱۰۰M--name www_shovon share

نحوه نصب و کانفیگ LVM در CentOS 7

بیایید یک LV www_wordpress با اندازه ۱ گیگابایت دیگر از اشتراک VG با دستور زیر ایجاد کنیم:

sudo lvcreate --size ۱G --name www_wordpress share

نحوه نصب و کانفیگ LVM در CentOS 7

اکنون می توانید تمام LV ها را با دستورات زیر لیست کنید:

sudo lvscan

نحوه نصب و کانفیگ LVM در CentOS 7

یا

sudo lvs

نحوه نصب و کانفیگ LVM در CentOS 7

همچنین می توانید اطلاعات بیشتری در مورد هر LV خاص با دستور زیر نشان دهید:

sudo lvdisplay VG_NAME/LV_NAME

در این مورد ، VG_NAME مشترک است و LV_NAME www_shovon است

sudo lvdisplay share/www_shovon

نحوه نصب و کانفیگ LVM در CentOS 7

قالب بندی و نصب Logical Volumes:

شما می توانید همانطور که با پارتیشن های هارد دیسک معمولی مانند / dev / sdb1 ، / dev / sdc2 و غیره به LV های خود دسترسی پیدا کنید.

LV ها به صورت /dev/VG_NAME/LV_NAME در دسترس هستند

به عنوان مثال ، اگر VG_NAME من به اشتراک گذاشته شده است ، و LV_NAME www_wordpress است ، LV به صورت / dev / share / www_wordpress در دسترس است.

شما می توانید از / dev / share / www_wordpress درست همانطور که از یک پارتیشن معمولی هارد دیسک / dev / sdb1 استفاده می کنید ، استفاده کنید.

پس از ایجاد LV ، باید آن را قالب بندی کنید.

دستور زیر را برای قالب / dev / share / www_wordpress LV به سیستم فایل EXT4 فرمت کنید:

sudo mkfs.ext4 /dev/share/www_wordpress

نحوه نصب و کانفیگ LVM در CentOS 7

اکنون دستور زیر را اجرا کنید تا یک نقطه مقدار را در جایی که می خواهید mount / dev / share / www_wordpress LV را ایجاد کنید ، ایجاد کنید:

sudo mkdir -pv /var/www/wordpress

نحوه نصب و کانفیگ LVM در CentOS 7

اکنون می توانید /dev/share/www_wordpress را به هر فهرست خالی مانند /var/www/wordpress با دستور زیر سوار کنید:

sudo mount /dev/share/www_wordpress /var/www/wordpress

نحوه نصب و کانفیگ LVM در CentOS 7

همانطور که مشاهده می کنید ، LV به نقطه مورد نظر سوار می شود:

df -h

نحوه نصب و کانفیگ LVM در CentOS 7

اکنون می توانید از کپی و پیست کردن فایل ها استفاده کنید ، فایلها و فهرستهای جدید را در فهرست / var / www / wordpress ایجاد کنید.

گسترش Logical Volumes:

LVM ابزاری مناسب برای مدیریت سهمیه است. شما فضای لازم را هدر می دهید ، نه بیشتر و نه کمتر در هر LV ها. اما اگر فضای بیشتری نیاز دارید ، همیشه می توانید LV را در fly تغییر دهید.

حتی اگر شما مدیریت سهمیه را انجام نمی دهید ، هنگامی که از فضای دیسک خارج هستید ، می توانید هارد دیسک های جدید را اضافه کنید ، آن را به PV اضافه کنید ، VV را با PV جدید خود گسترش دهید ، LV را گسترش دهید.

به عنوان مثال ، برای افزودن ۵۰۰MB بیشتر به LV www_wordpress ما که از اشتراک VG ایجاد شده است ، دستور زیر را اجرا کنید:

sudo lvextend --size +۵۰۰M --resizefs share/www_wordpress

توجه: می توانید از کلید واژه G برای GB استفاده کنید. به عنوان مثال ، اندازه + ۲G

نصب و کانفیگ LVM در CentOS 7

همانطور که از تصویر زیر می بینید ، www_wordpress LV باید تغییر اندازه دهید.

df -h

نصب و کانفیگ LVM در CentOS 7

نحوه نصب و پیکربندی LVM در CentOS 7 اینگونه بود.

امیدوارم این مقاله براتون مفید بوده باشه.

ما رو تو شتابان هاست دنبال کنید. 🙂

برچسب ها: Command SSh توزیع های لینوکس