LVM چیست؟
Logical Volume Manager، در یک کلام ابزار حیرت انگیزی است. تاکنون تنها نگاه ما به یک هارددیسک و یا هر ابزار ذخیره سازی، بلوکی متشکل از مجموعهای از پارتیشنها بوده است. اما LVM منطق و دیدگاه تازهای ارایه میدهد.
ساختار ذخیرهسازی در LVM شامل سه لایه میباشد:
۱- در پایین ترین سطح Physical Volume قرار دارد. PV یک دیسک یا یک پارتیشن از دیسک است که میتواند برای ذخیره سازی اطلاعات استفاده گردد.
۲- Volume Group شامل مجموعه ای از PV ها میباشد که جمعا یک واحد ذخیره سازی اطلاعات را تعریف میکنند. چنانکه متوجه شده اید یک VG مجموعه ای از PV ها را شامل میشود که قابلیت اضافه شدن و حذف شدن از VG را دارند. وجود VG راه حلی برای رهایی از محدودیت حاصل از میزان فضای پارتیشنها و یا هارد دیسک میباشد، به صورتیکه شما میتوانید به مرور زمان با اضافه شدن دیسک جدید آن را به فضای VG خود اضافه کنید.
۳- Logical Volume از دید کاربری یک پارتیشن است. به عبارتی واحدی است که file system بر روی آن نصب میشود و به عنوان یک واحد ذخیره سازی اطلاعات قابلیت مونت شدن به مکان دلخواه ما را دارد.
lvm شما را از محدود شدن در حضار اندازه فیزیکی آزاد میکند. سناریوی کار هم معمولا به این شکل است که شما ابتدا اقدام به تعریف چند PV (همانطور که گفته شد یک PV میتواند یک پارتیشن دلخواه بر روی هارد شما و یا یک دسک کامل باشد) میکنید. بعد از آن میتوانید با توجه به منطق داده های خود ایشان در قالب VG گروه بندی کنید. بعد از ایجاد یک VG نوبت به ساخت LVها و یا به عبارتی پارتیشنها میرسد.
در صورتیکه فضای LVشما بعد از مدتی جوابگوی حجم دیتاهای شما نباشد و همچنین فضای خالی در VG در اختیار شما نباشد میتوانید با اضافه کردن یک دیسک جدید (یا یک پارتیشن جدید از هر یک از دیسکهای خودتان) به VG در قالب یک PV ابتدا فضای آزاد لازم را فراهم کنید. سپس اندازه LV خود را به میزان دلخواه افزایش داده و بعد از آن با استفاده از ابزار filesystem مورد استفاده خود فضای داده ای خود را افزایش دهید. این راه امنترین راه در برخورد با کاهش فضای موجود میباشد.
منبع : یه جایی بود که الان سرورش روی فضاست و دسترسی بهش نیست