سؤال ما هو LVM وما الذي يستخدم؟


كمبتدئ في Linux / Ubuntu ، ما هو LVM وما الذي يتم استخدامه؟

من حيث تركيب خادم الويب ، ما هي الفوائد التي يوفرها؟

هل تنصح باستخدامه؟


198
2017-09-04 12:33


الأصل


نعم ، هذا هو أول شيء فعلته ، ولكن كأول مرة مستخدم Ubuntu / Linux ، الذي يبدأ حاليًا في شاشة تقسيم التثبيت ، لا أفهم ما يكفي من الشروط على صفحة ويكيبيديا لمعرفة ما إذا كنت ستستخدمها أم لا. - Matthew Blackford


الأجوبة:


فوائد

يمكنك التفكير في LVM كـ "أقسام ديناميكية" ، بمعنى أنه يمكنك ذلك إنشاء / تغيير / حذف "أقسام" LVM (تسمى "منطقية" وحدات التخزين "في LVM-speak" من سطر الأوامر بينما نظام لينكس الخاص بك يجري: لا حاجة لإعادة تشغيل النظام لجعل النواة على علم الأقسام المنشأة حديثًا أو التي تم تغيير حجمها.

ميزات لطيفة أخرى توفرها LVM "Logical Volumes" هي:

  1. إذا كان لديك أكثر من قرص صلب واحد ، يمكن أن تمتد وحدات التخزين المنطقية  على أكثر من قرص: أي أنها غير محدودة بحجم  قرص واحد ، بدلاً من الحجم الكلي الكلي.

  2. يمكنك إعداد LVs "مخطط" ، بحيث يمكن توزيع I / O  جميع الأقراص التي تستضيف LV بالتوازي. (على غرار RAID-0 ، ولكن أ  قليلا أسهل للإعداد.)

  3. يمكنك إنشاء لقطة (للقراءة فقط) من أي LV. يمكنك العودة  LV الأصلي إلى اللقطة في وقت لاحق ، أو حذف  لقطة إذا لم تعد بحاجة إليها. هذا مفيد للخادم  النسخ الاحتياطي على سبيل المثال (لا يمكنك إيقاف جميع التطبيقات الخاصة بك من  كتابة ، لذلك قمت بإنشاء لقطة والنسخ الاحتياطي LV لقطة) ،  ولكن يمكن استخدامها أيضًا لتوفير "شبكة أمان" قبل إجراء عملية حرجة  ترقية النظام (استنساخ قسم الجذر والترقية والعودة إذا  هناك خطأ ما).

في حين أن أكثر فائدة على أنظمة الخادم ، وأعتقد أن الميزات 1. و 3. ، جنبا إلى جنب مع قدرة LVM لإنشاء / تغيير / حذف LVs على ذبابة ، هي مفيدة جدا على أنظمة سطح المكتب كذلك. (خاصة إذا كنت تجربة الكثير مع النظام.)

سلبيات

بالطبع ، كل هذا يأتي بسعر: الإعداد الأولي لـ LVM هو أكثر تعقيدا من مجرد تقسيم القرص ، وسوف تقوم بالتأكيد بحاجة لفهم مصطلحات LVM وطرازها (مجلدات منطقية ، وحدات التخزين المادية ، ومجموعات حجم) قبل أن تتمكن بداية استخدامه. (بمجرد إعداده ، يصبح استخدامه أسهل كثيرًا.)

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

اقتراحات للقراءة


188
2017-09-07 20:39



مع LVM2 يمكنك أيضًا إعداد لقطات قابلة للكتابة أيضًا! - Flimm
شكرا لك @ ريكاردو مورى. هذه إجابة مفيدة للغاية. - S.M.Mousavi
تضمين التغريدة مثير جدا - S.M.Mousavi
@ riccardo-murri حاولت تثبيت أوبونتو مع خيار LVM على القرص الصلب ويندوز مع ثلاثة أقسام ولكن ألغيت (لم تبدأ حتى الآن) لا أستطيع أن أرى الأقسام الخاصة بي واستخدام fdisk -l يظهر هذا أوبونتو - vg-root` ، هل يمكنني الوصول إلى الأقسام الخاصة بي ولا تزال ملفاتي سليمة؟ - mohas
أعتقد أن طرح أوبونتو ليس هو المنتدى المناسب لهذا السؤال. إلى جانب البحث عن الموضوع ، يتطلب التحقيق في المسألة مزيدًا من الأسئلة والأجوبة والتفاعل مما يوفره هذا الموقع. هل جربت منتديات اوبنتو في حين أن؟ - Riccardo Murri


أعلم أن هذا الخيط قديم وأن OP لديه فهم أفضل لهذا ، لكنني صادفت هذا الخيط بينما أبحث عن شيء مع LVM واعتقدت أنني سأضع 2c.

الإجابة المختصرة هي أن زيادة حجم القسم على القرص هو ألم.


لدي خادم AWS (EC2) أستخدمه للنسخ الاحتياطية (باستخدام rsnapshot). أثناء بدء النسخ الاحتياطي للخوادم أو تغيير البيانات بشكل أكثر تكرارًا ، أحتاج إلى مساحة أكبر.

محرك أقراص النسخ الاحتياطي الخاص بي هو حاليا حجم 250GB EBS الذي هو الآن ممتلئ بالكامل وأريد زيادته إلى 350GB في الحجم ، لذلك ذهبت إلى لوحة التحكم AWS ، إنشاء لقطة من محرك الأقراص ، إنشاء حجم EBS جديد من لقطة و تعلقها. لدي الآن قسم EXT4 سعة 250 غيغابايت ممتلئ بالبيانات على محرك سعة 350 غيغابايت. أريد أن أخبر Ubuntu باستخدام المساحة الأكبر ولكن لا يمكنني استخدام resize2fs لزيادة حجم القسم ولا تسمح لي fdisk بتغيير حجم القسم أيضًا. بدلاً من ذلك ، يسمح فقط لي بحذف القسم ، وإنشاء قسم جديد بحجم أكبر ، ومن ثم يجب على Rsync الملفات عبر سطر الأوامر الصحيح لنسخ الارتباطات الثابتة أيضًا.

هذا كثير من العمل ، لذا قمت بإعداده مؤخرًا باستخدام LVM ، والآن يمكنني التقاط قرص EBS الجديد الأكبر حجمًا وزيادة حجم LVM بسهولة ، ثم تغيير حجم سريع لإخبار نظام ملفات EXT4 بأن لديه مساحة جديدة بام ، حل المشكلة دون الحاجة إلى نسخ مئات غيغابايت من البيانات. LVM هو المنقذ. بدلاً من ذلك ، كان بإمكاني فقط تحميل حجم EBS آخر لتوسيع LVM إلى ذلك والآن ينتشر على أقراص متعددة ولكن ينظر إليه على أنه قسم واحد فقط ، حلو!


21
2017-11-18 05:42





الفائدة الرئيسية من استخدام LVM هي إذا كان لديك أكثر من قرص صلب واحد. مع LVM يمكنك تجميع الاقراص الصلبة في واحدة ضخمة واحدة. كما يمكنك إضافة المزيد من المساحة لهذه المجموعة إذا قمت بإضافة المزيد من الأقراص الصلبة.

مع LVM يمكنك عمل بسيط كما لو كان لديك قرص صلب واحد فقط. على الرغم من أن LVM يدعم الكثير من ميزات الخبراء.


12
2017-09-04 21:43





ما نوع التطبيقات أو المحتوى الذي تخطط لاستضافته؟ إذا كان خادمًا شخصيًا أو شيئًا لمؤسسة صغيرة ، فمن المحتمل أنك تستطيع الدخول بدون استخدام LVM.

تكون LVM مفيدة إذا احتجت إلى أقسام إلخ عبر أقراص متعددة. أشك في أنك ستحتاجها ، نظرًا لأنك تسأل هنا بشأنها :)


7
2017-09-04 14:32



نعم إنه مجرد خادم شخصي ، لذلك يبدو أنني لن أكون بحاجة إليه. شكر. - Matthew Blackford
في وقت متأخر ، ولكن لا يزال. يفيد LVM في المواقف عندما تحتاج إلى إنشاء / تغيير حجم / إزالة الأجزاء أثناء تشغيل الجهاز مع البرامج التي تستخدم الأقسام. لذا نعم ، إذا كان لديك موقف عندما يكون لديك مثبت على أكثر من قسم ، أنت ينبغي إلقاء نظرة على LVM. ليس من الصعب فهمه في الواقع. مجموعة وحدة التخزين هي نفسها لديها قرص ثابت. وحدة التخزين المنطقية هي نفس قسم وحدات التخزين الفعلية هي الأقسام التي تقوم بإنشاء مجموعة وحدة التخزين عليها. - Anders
تضيف LVM الكثير من التعقيد. تركته ممكّنًا افتراضيًا على خادمي الصغير وأصبح الآن لدي وضع مربك مع كل هذه المجلدات المنطقية التي لم يتم إعدادها بالطريقة التي أريدها ، والآن يجب أن أذهب للبحث عن كيفية إصلاح هذا ... أو ابدأ حديثًا بدون LVM (أنا أفهم جداول التقسيم الأساسية). - sudo


بدون الإجابة على سؤالك مباشرة (أي الملصقات الأخرى بالفعل) ، هناك إجابة سهلة حول ما إذا كنت بحاجة إلى LVM أم لا: إذا كنت لا تعرف بعض الميزات أثناء التثبيت بالتفصيل ، فاتركه في الإعداد الافتراضي. سيكون التكوين الافتراضي على ما يرام بالنسبة لمعظم المستخدمين (بما في ذلك أنا وربما أنت). :)


7
2017-09-05 12:26



حقا هزيمة الذات والمنطق المدمر. يحتاج الناس لمعرفة ما هو ممكن حتى يتمكنوا من تحديد ما يحتاجون إليه.
TomDworzanski في الواقع ، هذا المنصب لديه الجدارة. هناك مدير يسمى "آخر لحظة مسؤولة". هناك الكثير من المعلومات في هذا العالم للتركيز بعناية على معظم الخيارات. إذا لم تكن لديك مشكلة في حل LVM - فمن المنطقي تجاهلها حتى تقوم بذلك. - SteveJ
SteveJ كان لدي مشكلة LVM تم حلها ولكن لم أتمكن من حلها بشكل جيد حتى عرفت أن LVM موجودة. في بعض الأحيان تحتاج إلى مسح ما هو موجود ، وهو ما تفعله OP بوضوح. ربما كان هناك وقت فعلت الشيء نفسه. إلى جانب ذلك ، نحن لا نتحدث عن جميع المعلومات في العالم ... نحن نتحدث عن مُنشئي التوزيع التقليديين لـ Linux مع مجموعة صغيرة من الأسئلة التي يعتقد بعض الأشخاص الأذكياء أنها مهمة بما يكفي لطرحها على كل مستخدم.
باستخدام Ubuntu ، يتم تمكينه افتراضيًا. لم أكن أعرف ما كان عليه وتركته ممكنا. أتمنى أن أتمكن من العودة. - sudo