- مقدمه
- مراحل
- ۱. نصب بستههای مورد نیاز
- ۲. شناسایی دیسکها
- ۳. ایجاد Volume Group (VG)
- ساخت Physical Volume:
- ساخت Volume Group:
- ۴. ایجاد Logical Volume (LV)
- ۵. فرمت کردن Logical Volume
- ۶. مچ کردن (Mount) Logical Volume
- ایجاد دایرکتوری:
- مچ کردن:
- ۷. تنظیم مچ دائمی
- ۸. مدیریت LVM
- تغییر اندازه Logical Volume:
- افزودن Physical Volume جدید به گروه حجم:
- نتیجهگیری
ایجاد و مدیریت LVM در سرورهای CentOS Stream 9
مقدمه
مدیریت منطقی حجم (LVM) ابزاری قدرتمند برای مدیریت فضای ذخیرهسازی در سیستمهای لینوکس است. این ابزار به مدیران سرور این امکان را میدهد که حجمها را بهصورت دینامیک ایجاد، حذف و تغییر اندازه دهند. مقاله حاضر بهصورت گامبهگام به ایجاد و مدیریت LVM در سرورهای CentOS Stream 9 میپردازد.
مراحل
۱. نصب بستههای مورد نیاز
ابتدا باید بستههای ضروری برای کار با LVM نصب شوند. این بستهها بهطور پیشفرض در more recent versions of CentOS نصب شدهاند، اما میتوانیم با اجرای دستورات زیر از نصب بودن آنها اطمینان حاصل کنیم.
sudo dnf install lvm2
۲. شناسایی دیسکها
برای شروع کار با LVM، باید دیسکهایی که قرار است برای این کار استفاده شوند شناسایی شوند. برای این منظور، از دستور lsblk استفاده میکنیم.
lsblk
این دستور تمامی دیسکها و پارتیشنهای موجود در سیستم را نمایش میدهد. برای توانایی کار با LVM، باید حداقل یک دیسک بدون پارتیشن داشته باشیم.
۳. ایجاد Volume Group (VG)
در این مرحله، باید یک گروه حجم (VG) بسازیم. VG مجموعهای از Physical Volumeها (PV) است. ابتدا باید یک PV ایجاد کنیم و سپس VG را از آن ایجاد کنیم. برای انجام این کار، از دیسکی که شناسایی کردهایم استفاده میکنیم.
ساخت Physical Volume:
sudo pvcreate /dev/sdb
در اینجا /dev/sdb باید با نام دیسک واقعی که انتخاب کردهاید جایگزین شود.
ساخت Volume Group:
sudo vgcreate vg_data /dev/sdb
در اینجا vg_data نام گروه حجمی است که به آن اختصاص داده شده است.
۴. ایجاد Logical Volume (LV)
حالا که یک VG داریم، وقت آن است که یک LV ایجاد کنیم. این کار با استفاده از دستور lvcreate انجام میشود. در اینجا یک حجم منطقی به اندازه 10 گیگابایت ایجاد میکنیم.
sudo lvcreate -n lv_data -L 10G vg_data
در اینجا lv_data نام حجم منطقی و vg_data نام گروه حجمی است که در مرحله قبل ایجاد کردیم.
۵. فرمت کردن Logical Volume
حالا که Logical Volume ایجاد شده است، باید آن را فرمت کنیم تا بهعنوان یک سیستم فایل مورد استفاده قرار گیرد. در این مثال از سیستم فایل ext4 استفاده خواهیم کرد.
sudo mkfs.ext4 /dev/vg_data/lv_data
۶. مچ کردن (Mount) Logical Volume
برای استفاده از Logical Volume ایجاد شده، باید آن را mount کنیم. ابتدا یک دایرکتوری برای مچ کردن آن ایجاد میکنیم و سپس آن را mount میکنیم.
ایجاد دایرکتوری:
sudo mkdir /mnt/lv_data
مچ کردن:
sudo mount /dev/vg_data/lv_data /mnt/lv_data
۷. تنظیم مچ دائمی
برای اینکه با هر بار راهاندازی سیستم، Logical Volume بهطور خودکار مچ شود، باید آن را در فایل /etc/fstab ثبت کنیم. از یک ویرایشگر متن برای ویرایش این فایل استفاده کنید:
sudo nano /etc/fstab
و خط زیر را به آن اضافه کنید:
/dev/vg_data/lv_data /mnt/lv_data ext4 defaults 0 2
۸. مدیریت LVM
LVM شامل ابزارهای متعددی برای مدیریت دیسکها است. بهعنوان مثال، شما میتوانید اندازه Logical Volume را تغییر دهید یا چندین PV را به یک VG اضافه کنید.
تغییر اندازه Logical Volume:
برای افزایش حجم Logic Volume، از دستور lvresize استفاده میکنیم:
sudo lvresize -L +5G /dev/vg_data/lv_data
افزودن Physical Volume جدید به گروه حجم:
sudo pvcreate /dev/sdc
sudo vgextend vg_data /dev/sdc
نتیجهگیری
ایجاد و مدیریت LVM در CentOS Stream 9 یک فرآیند کاربردی و مؤثر برای بهینهسازی استفاده از فضای ذخیرهسازی است. مراحل اصلی این فرآیند شامل:
- نصب بستههای lvm2.
- شناسایی دیسکها.
- ایجاد Physical Volume و Volume Group.
- ایجاد و فرمت کردن Logical Volume.
- مچ کردن و تنظیم مچ دائمی.
- مدیریت LVM.
استفاده از LVM به مدیران سرور این امکان را میدهد که حجمها را بهسادگی مدیریت کرده و انعطافپذیری بیشتری در استفاده از منابع سیستم داشته باشند.
