أقوم بالاستضافة الذاتية على Linode وأخطط لإضافة وحدة تخزين كتلية لأن المساحة لم تعد كافية لـ Discourse لضغط نسخها الاحتياطية. (لقد قمت بتنظيف صور Docker وما إلى ذلك، مما منحنا بعض الوقت، لكننا سنحتاج إلى ترقية الخادم قريبًا.)
هل يجب أن يكون مجلدا /var/discourse و /var/docker على نفس الوحدة التخزينية، أم يمكن أن يظل أحدهما على قرص الخادم الأصلي بينما ينتقل الآخر إلى وحدة التخزين الكتلية الجديدة؟ أشك في أن وحدات التخزين الكتلية على Linode تُخزن قريبة جدًا من محركات CPU المشتركة (وربما في بعض الأحيان على نفس القرص الفعلي).
هل لدى أي شخص خبرة في إضافة وحدة تخزين كتلية على Linode، وما إذا كان وضع هذه المجلدات على وحدات تخزين مختلفة سيؤثر سلبًا على الأداء؟
/var/discourse هو مجرد مدير Docker، أليس كذلك؟ يمكن أن يكون في أي مكان، وعادة ما أتركه في /root لأنه لا يهم ولا يخزن بيانات حقًا، حتى لو كانت “أفضل ممارسة” هي /var/discourse.
أما بالنسبة لـ /var/docker، فلم أقم شخصيًا بتجربة ذلك، لكن لا ينبغي أن يكون هناك أي تأثير فعلي طالما قمت بربطه بشكل صحيح. لست متأكدًا من كيفية عمل الأشياء في جانب السحابة، لكن عادةً ما تكون هذه مهمة سهلة تستغرق 5 دقائق لربط قرص بتقسيم محدد.
هذا صحيح. لا يعرف Discourse ولا يهتم أين يخزن Docker الملفات.
لا داعي لإبقاء Discourse في /var/discourse إلا إذا تعرضت لحادث طارئ ولم يعد أحد آخر بحاجة للمساعدة، وسيضطر لقضاء وقت طويل في البحث عن المكان الذي وضعته فيه.
يمكنك وضع أي منهما على أي وحدة تخزين تفضلها (مرة أخرى، لا يعرف Docker ولا Discourse فعليًا على أي وحدة تخزين يتواجدان).
أنا أعلم أن لينكس ممتازة في السماح لك بتركيب أي شيء في أي مكان، لكن سؤالي كان أكثر تركيزًا على أداء ذلك. إذن، لا تعتقد أنني سألاحظ أي انخفاض في الأداء؟
أعتقد أنه إذا كان Discourse يعمل بشكل جيد عندما تكون قاعدة البيانات منفصلة تمامًا، فمن المرجح أن يكون هذا مقبولاً.