CH-J Server Managerإدارة الخوادم عبر SSH
القائمة
جميع الأدلة والمقالات ←

LVM أم قسم قرص عادي: أي الخيارين ينبغي أن تختار لخادمك؟

ما الذي يضيفه LVM مقارنة بقسم بسيط، وما كلفته، وكيف تختار لخادم VPS صغير أو خادم ذي أقراص متعددة.

الفرق باختصار

القسم هو نطاق ثابت من قرص واحد، يوضع عليه نظام الملفات مباشرة. يضيف LVM طبقة أخرى: تُجمع وحدات التخزين المادية في مجموعة وحدات تخزين، ثم تُخصّص منها وحدات تخزين منطقية. ويوضع نظام الملفات على وحدة تخزين منطقية يمكن تغيير حجمها ونقلها بصرف النظر عن الموضع المادي للبيانات.

اعرف ما يستخدمه الخادم حالياً

ابدأ بقراءة التخطيط الحالي. يعرض العمودان TYPE وFSTYPE الأقسام وLVM والتشفير وRAID. وتوضح أوامر LVM مقدار المساحة الحرة المتبقية في مجموعة وحدات التخزين، لأن هذه المساحة لا تظهر في df.

lsblk -f
sudo pvs
sudo vgs
sudo lvs

متى يكفي القسم العادي

في خادم VPS صغير بقرص افتراضي واحد، يكون القسم أبسط وأقل عرضة لمصادر الأعطال. عندما يوسّع المزوّد القرص، توسّع القسم الأخير باستخدام growpart ثم توسّع نظام الملفات. القيد هو أن القسم لا يمكن توسيعه إلا إلى مساحة حرة تليه مباشرة، لذا فإن قسم swap أو أي قسم آخر في ذلك الموضع يعيق التوسيع.

متى يستحق LVM استخدامه

يفيد LVM عندما لا تعرف كيف ستوزّع المساحة لاحقاً، أو عندما تحتاج وحدة تخزين إلى الامتداد عبر عدة أقراص، أو عندما تريد نقل البيانات إلى قرص جديد باستخدام pvmove أثناء استخدامها. ويمكنه أيضاً إنشاء لقطات، يجب أن تحجز لها مساحة. اللقطة الموجودة على الأقراص نفسها ليست نسخة احتياطية، وتصبح اللقطة التقليدية غير صالحة إذا امتلأت.

أنشئ وحدة تخزين LVM

تستخدم هذه الأوامر قرصاً فارغاً وتتلف كل ما عليه، لذا تحقق من اسم الجهاز مرتين باستخدام lsblk. اترك بعض المساحة في مجموعة وحدات التخزين دون تخصيص: فتوسيع وحدة تخزين لاحقاً سهل، أما تقليصها فأصعب. لا يمكن تقليص XFS مطلقاً، ولا يمكن تقليص ext4 إلا بعد إلغاء تركيبه.

sudo pvcreate /dev/sdX
sudo vgcreate data /dev/sdX
sudo lvcreate -L 20G -n app data
sudo mkfs.ext4 /dev/data/app

إذا غيّرت رأيك لاحقاً

لا يمكن عموماً تحويل قسم يحتوي على بيانات إلى LVM في موضعه باستخدام الأدوات المعتادة. الطريقة الشائعة هي إضافة قرص جديد وإنشاء LVM عليه ونسخ البيانات ثم الانتقال إليه، وهذا يتطلب أيضاً تعديلات في fstab وربما في إعدادات الإقلاع. ضع هذه الخطة مع نسخة احتياطية تم التحقق منها وإمكانية الوصول إلى وحدة التحكم. تختلف تفاصيل الإقلاع حسب التوزيعة، ولذلك تُبقي برامج تثبيت كثيرة /boot خارج LVM.

الأقراص في CH-J Server Manager

يعرض Disk Manager في Alpha 0.1.1 الأقراص مع طبقاتها، بما فيها LUKS وLVM وRAID وZFS. دون root، يكون الجرد للقراءة فقط وغير مكتمل، ويمكن تحميله مجدداً باستخدام sudo. توضع التغييرات أولاً في قائمة انتظار على هيئة خطة للمراجعة، وتتوقف المهمة دون تغيير أي شيء إذا تغيّر التخطيط منذ إنشاء الخطة. ترافق الخطوات التي قد تفقد البيانات تحذيرات بإنشاء نسخة احتياطية منفصلة أولاً. يقتصر نطاقه على أجهزة الكتل في Linux.

وثائق مفصلة

man: lvm ←

man: lvcreate ←

الفتح بالقياسات الحيوية والأمان ←