LVM مخفف Logical Volume Manager است. LVM ابزاری برای مدیریت Logical Volume است. LVM می تواند برای ایجاد آسان برای حفظ Logical Volume ، مدیریت سهمیه های دیسک با استفاده از Logical Volume ، تغییر اندازه مجدد Logical Volume در fly ، ایجاد RAID های نرم افزاری ، ترکیب دیسک های سخت در یک استخر یا پول بزرگ و موارد دیگر مورد استفاده قرار گیرد. در این مقاله ، من به شما نشان خواهم داد نحوه نصب و کانفیگ LVM در CentOS 7 چگونه است.
در ادامه با ما در شتابان هاست همراه باشید.
LVM در اصل سه اصطلاح دارد ، Physical Volume PV ، Volume Group VG ، Logical Volume LV.
LVM ممکن است روی دستگاه CentOS 7 شما نصب نشده باشد. اما در مخزن رسمی پکیج CentOS 7 موجود است.
ابتدا cache بسته YUM را با دستور زیر به روز کنید:
sudo yum makecache
دستور زیر را برای نصب LVM روی CentOS 7 اجرا کنید:
sudo yum install lvm
اکنون y را فشار داده و سپس برای ادامه ، <Enter> را فشار دهید.
LVM باید نصب شود.
می توانید از دیسک خام مانند / dev / sdb یا / dev / sdc به عنوان LVM PV استفاده کنید. LVM با این موضوع مشکلی ندارد ، زیرا توصیه نمی شود که سایر سیستم عامل ها قادر به شناسایی ابرداده LVM نباشند و ممکن است بگویید که دیسک تنظیم شده است تا از LVM استفاده کند اگر بسیاری از دیسک ها در اطراف هستند.
بنابراین توصیه می کنم یک پارتیشن واحد در هارد دیسک خود با تمام فضای موجود ایجاد کرده و نوع پارتیشن را به Linux LVM یا ۸E تغییر دهید.
از fdisk استفاده کنید تا یک پارتیشن واحد روی دیسک ایجاد کنید.
sudo fdisk /dev/sdb
اکنون o را تایپ کرده و <Enter> را فشار دهید تا جدول پارتیشن بندی خالی روی دیسک ایجاد شود.
اکنون n را تایپ کرده و <Enter> را فشار دهید تا یک پارتیشن جدید ایجاد شود. اکنون برای پذیرش پیش فرض ، <Enter> را فشار دهید.
پارتیشن باید ایجاد شود.
اکنون t را تایپ کرده و <Enter> را فشار دهید. سپس ۸e را به عنوان کد Hex تایپ کرده و <Enter> را فشار دهید. نوع پارتیشن باید روی LVM Linux تنظیم شود.
اکنون w را تایپ کرده و <Enter> را فشار دهید تا تغییرات را ذخیره کنید.
پارتیشن / dev / sdb1 اکنون آماده استفاده با LVM است.
حالا دستور زیر را اجرا کنید تا دیسک / dev / sdb1 را به صورت PV به LVM اضافه کنید:
sudo pvcreate /dev/sdb1
می توانید تمام PV را با دستور زیر لیست کنید:
sudo pvscan
اگر می خواهید اطلاعات بیشتری درباره هر PV خاص نمایش دهید ، بگوییم / dev / sdb1 ، سپس دستور زیر را اجرا کنید:
sudo pvdisplay /dev/sdb1
اکنون می توانید VG را از همان تعداد PV استفاده کنید. در حال حاضر من فقط یک PV / dev / sdb1 در دسترس دارم.
برای ایجاد اشتراک VG با PV / dev / sdb1 دستور زیر را اجرا کنید:
sudo vgcreate share /dev/sdb1
اکنون می توانید تمام VG ها را با دستور زیر لیست کنید:
sudo vgscan
می توانید اطلاعات بیشتری درباره هر VG خاص ، مانند اشتراک با دستور زیر به نمایش بگذارید:
sudo vgdisplay share
در صورت تمایل می توانید با دستور زیر PV را به اشتراک VG موجود اضافه کنید:
sudo vgextend share /dev/sdc1
اکنون می توانید با استفاده از VG تعداد LV های زیادی ایجاد کنید ، در مورد من VG share است.
می توانید یک دستورالعمل ۱۰۰MB LV www_shovon را از طریق اشتراک VG با دستور زیر ایجاد کنید:
sudo lvcreate --size ۱۰۰M--name www_shovon share
بیایید یک LV www_wordpress با اندازه ۱ گیگابایت دیگر از اشتراک VG با دستور زیر ایجاد کنیم:
sudo lvcreate --size ۱G --name www_wordpress share
اکنون می توانید تمام LV ها را با دستورات زیر لیست کنید:
sudo lvscan
یا
sudo lvs
همچنین می توانید اطلاعات بیشتری در مورد هر LV خاص با دستور زیر نشان دهید:
sudo lvdisplay VG_NAME/LV_NAME
در این مورد ، VG_NAME مشترک است و LV_NAME www_shovon است
sudo lvdisplay share/www_shovon
شما می توانید همانطور که با پارتیشن های هارد دیسک معمولی مانند / 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
اکنون دستور زیر را اجرا کنید تا یک نقطه مقدار را در جایی که می خواهید mount / dev / share / www_wordpress LV را ایجاد کنید ، ایجاد کنید:
sudo mkdir -pv /var/www/wordpress
اکنون می توانید /dev/share/www_wordpress را به هر فهرست خالی مانند /var/www/wordpress با دستور زیر سوار کنید:
sudo mount /dev/share/www_wordpress /var/www/wordpress
همانطور که مشاهده می کنید ، LV به نقطه مورد نظر سوار می شود:
df -h
اکنون می توانید از کپی و پیست کردن فایل ها استفاده کنید ، فایلها و فهرستهای جدید را در فهرست / var / www / wordpress ایجاد کنید.
LVM ابزاری مناسب برای مدیریت سهمیه است. شما فضای لازم را هدر می دهید ، نه بیشتر و نه کمتر در هر LV ها. اما اگر فضای بیشتری نیاز دارید ، همیشه می توانید LV را در fly تغییر دهید.
حتی اگر شما مدیریت سهمیه را انجام نمی دهید ، هنگامی که از فضای دیسک خارج هستید ، می توانید هارد دیسک های جدید را اضافه کنید ، آن را به PV اضافه کنید ، VV را با PV جدید خود گسترش دهید ، LV را گسترش دهید.
به عنوان مثال ، برای افزودن ۵۰۰MB بیشتر به LV www_wordpress ما که از اشتراک VG ایجاد شده است ، دستور زیر را اجرا کنید:
sudo lvextend --size +۵۰۰M --resizefs share/www_wordpress
توجه: می توانید از کلید واژه G برای GB استفاده کنید. به عنوان مثال ، اندازه + ۲G
همانطور که از تصویر زیر می بینید ، www_wordpress LV باید تغییر اندازه دهید.
df -h
نحوه نصب و پیکربندی LVM در CentOS 7 اینگونه بود.
امیدوارم این مقاله براتون مفید بوده باشه.
ما رو تو شتابان هاست دنبال کنید. 🙂