راه‌اندازی LVM در لینوکس

مرداد 29, 1400لینوکس

معمولا در شرکتها روال کار به این صورت هست که  یک سرور فیزیکی hp سری G  مثلا G9  ، G8 یا … دارند که روی این سرور   مجازی ساز ESXI نصب می کنند و حالا مسئولیت ساخت سرور مجازی برای  پروژه های مختلف شرکت / سازمان به عهده این فرد هست که سرور تحویلشه و معمولا ا ز بچه های دیتاسنتر هست . خب شما به عنوان نیروی دواپس از برنامه نویس اون پروژه یه اطلاعاتی می گیرید در مورد scale اون پروژه و تعداد کاربران و مقدار فضای احتمالی جهت اختصاص هارد و درخواست  ماشین مجازی از دیتاسنتر. بعد از اینکه ماشین مجازی به شما تحویل شد و ip طبق  ip plane شرکت به اون اختصاص دادن ، شما سیستم عامل و پکیجهای مورد نظر برنامه نویس ر نصب می کنید و بعضی تنظیمات و بعضا کلاسترینگ ر انجام میدید و معمولا بعد از مدتی به علتهای مختلف از جمله افزایش کاربران و دیتاهای ورودی و … نیاز به افزایش هارد سیستم عامل این سرور مجازی دارید که از داخل ESXI هارد رو افزایش میدن اما داخل سیستم عامل لینوکس این افزایش قابل مشاهده نیست و باید از طریق دستورات lvm  و طی کردن مراحل زیر این افزایش هارد ر به سیستم عامل بفهمونید. معمولا هم بسیار کاربردی هست.

قبل از شروع پیاده سازی lvm باید به اصطلاح یک آمار کلی از وضعیت هارد سیستم عامل و نوع فایل سیستم و lvها و vgهای موجود بدست بیاریم

ابتدا وضعیت هارد های سیستم عامل را توسط دستور زیر بررسی می کنیم . با توجه به این دستور دو هارد /dev/sdb  و /dev/sdc با ظرفیت 1 ترابایت به این سرور مجازی اضافه شده که هیچکدام پارتیشن بندی و فرمت نشده اند

توسط دستور زیر نیز layout پارتیشن بندی هارد سیستم عامل و حجم و فایل سیستم اختصاص داده شده  به هر یک از پارتیشنها را بررسی می کنیم

دستور زیر Volume group های موجود بر روی سیستم عامل را نمایش می دهد

نکته : ستون آخر(VFREE) نشان می دهد که تمام حجم این volume group اختصاص داده شده و فضای خالی بر روی آن موجود نمی باشد

دستور زیر Volume  Logical های موجود بر روی سیستم عامل را نمایش می دهد

دستور زیر Volume group های موجود بر روی سیستم عامل را با جزییات بیشتر نمایش می دهد

دستور زیر Volume  Logical های موجود بر روی سیستم عامل را با جزییات بیشتر نمایش می دهد

هارد دوم را توسط دستور زیر پارتیشنبندی می کنیم

هارد اول را هم به همان روش بالا پارتیشن بندی می کنیم

نکته : از سوییچ m به عنوان help استفاده می شود.

بوسیله partx ، حذف ، اضافه و تغییر اندازه پارتیشنها را از طریق خواندن مجدد partition table در سیستم عامل اوبونتو ( در centos به جای partx از دستور partprobe استفاده می کنیم ) به کرنل اعلام می کنیم.

حال پارتیشن /dev/sdb1  را به volume group که در شکل زیر می بینید اضافه می کنیم

توسط دستور زیر بررسی می کنیم که پارتیشن فوق به volume group اضافه شده باشد

توسط دستور زیر نیز تمامی volume group را به logical volume اختصاص می دهیم

حال تنها کار این است که توسط دستور xfs_growfs  تغییرسایز  فایل سیستم را به سیستم عامل اعلام می کنیم( اگر نوع فایل سیستم xfs باشد )

نکته : اگر نوع فایل سیستم ext4 باشد ، به جای دستور xfs_growfs باید از دستور resize2fs استفاده نماییم. به عنوان مثال در تصویر زیر تغییرسایز فایل سیستم دایرکتوری root را به سیستم عامل اعلام می کنیم

 

بوسیله  دو دستور زیر افزایش حجم پارتیشن مورد نظرمان را بررسی می کنیم

 

 

کپی با ذکر منبع مجاز هست

 


پست های مرتبط

کامنت کردن محدوده ایی از خطوط در vim

شهریور 16, 1400ترفندهای vim

خیلی وقتها نیاز داریم که چندین خط رو در ویرایشگر محبوب vim بصورت همزمان کامنت کنیم ، در این ویدیو کوتاه بصورت عملی اینکار رو آموزش می دیم. دستوری که وارد کردیم به این معنیه که ابتدای محدوده خطوطی که مشخص کردیم (خطوط 813 تا 845) کاراکتر # رو جایگذاری کن. comment out range of …

ادامه مطلب
LVM چیست؟

مرداد 27, 1400لینوکس

معرفی Logical Volume Manager لینوکس به زبان ساده     قبل از اینکه به سراغ Linux LVM برویم بد نیست کمی در خصوص LVM بیشتر بدانیم البته LVM ای که ما می خواهیم در خصوص آن صحبت کنیم جامع و وابسته به سیستم عامل خاصی نیست ، Logical Volume Management یا LVM یک تکنیک اختصاص …

ادامه مطلب

یک نظر ارسال کنید

ایمیل شما نزد ما امن می ماند