مدير المجلدات المنطقية
Logical Volume Manager (LVM)
الشرح المبسط
الشرح التقني المتقدم
يعد مدير المجلدات المنطقية (LVM) طبقة تجريدية بين نظام التشغيل والأقراص الصلبة (Hard Drives) الفعلية. يتيح لك إدارة المساحات التخزينية بمرونة تفوق التقسيم التقليدي (Standard Partitioning)، حيث يمكنك تغيير حجم الأقسام وإضافة أقراص جديدة أثناء عمل النظام بسلاسة.
المكونات الأساسية لبنية النظام
يعتمد النظام على ثلاثة مستويات رئيسية متصلة ببعضها لتكوين البنية التخزينية:
- المجلدات الفعلية (Physical Volumes): تمثل الأقراص الصلبة الفعلية أو الأقسام التقليدية، ويتم تهيئتها للتوافق مع التقنية باستخدام الأمر pvcreate.
- مجموعات المجلدات (Volume Groups): وهي عبارة عن وعاء تجميعي يدمج عدة مجلدات فعلية لتكوين مساحة تخزين موحدة ومرنة (Storage Pool).
- المجلدات المنطقية (Logical Volumes): هي الأقسام النهائية التي يتم إنشاؤها من المساحة المجمعة، والتي يتم تهيئتها بنظام ملفات (File System) مثل ext4 أو xfs وتركيبها (Mount) على النظام.
إنشاء وإدارة المساحات التخزينية
لتحويل قرص جديد مثل /dev/sdb إلى مجلد فعلي، نستخدم الأمر التالي:
sudo pvcreate /dev/sdb
بعد ذلك، نقوم بإنشاء مجموعة مجلدات لجمع هذه المساحة الجديدة تحت اسم my_vg:
sudo vgcreate my_vg /dev/sdb
الآن، نقتطع مجلدا منطقيا بحجم 20 جيجابايت من المجموعة ونسميه data_lv:
sudo lvcreate -L 20G -n data_lv my_vg
من أهم ميزات هذا النظام هي القدرة على توسيع المساحة لاحقا دون توقف. لإضافة 5 جيجابايت إضافية إلى المجلد المنطقي الذي أنشأناه:
sudo lvextend -L +5G /dev/my_vg/data_lv
ملاحظة ختامية: الصورة الكبرى (نصيحة احترافية)
استخدام هذه التقنية في خوادم لينكس (Linux Servers) يعتبر معيارا أساسيا بفضل ميزة اللقطات (Snapshots) التي تتيح أخذ نسخ احتياطية فورية للبيانات في لحظة معينة، بالإضافة إلى المرونة الفائقة في توسيع السعة التخزينية لقواعد البيانات دون التسبب في أي فترة توقف (Downtime) للخدمات الحساسة.