ما هو الحد الأدنى لعدد مضيفي Ceph OSD المطلوبين لاستخدام مجموعة رمز المحو؟
أفضل ممارسة لاستخدام تخزين Ceph هي تعيين نطاق فشل التجمع أكبر من "المضيف". تجمع البيانات الذي يستخدم مضيفًا كنطاق فشل يوجه Ceph لكتابة الأجزاء بشكل موزع إلى مضيفين مختلفين لضمان إمكانية استرداد البيانات للأجزاء الأخرى المحفوظة على مضيفين صحيين آخرين. لا يزال بإمكان المستخدمين تكوين نطاق الفشل إلى "قرص صلب"، مما يحمي البيانات بشكل خاص ضد أعطال الأقراص، مشابهًا لمصفوفات الأقراص التقليدية.
إليك التوصيات للحد الأدنى من عدد المضيفين المطلوبين لاستخدام مجموعة رمز الحذف.
أفضل تكوين: أفضل تكوين: عدد الخوادم ≧ K + M +1
- تتيح هذه الإعدادات لـ Ceph توزيع كل جزء EC عبر K+M مضيف.
- عندما يفشل أحد المضيفين، لديك عدد كافٍ من المضيفين لاستعادة الجزء المفقود.
ثاني أفضل تكوين: عدد الخوادم = K + M
- تسمح هذه الإعدادات بتوزيع كل جزء من EC عبر K+M مضيف.
- عندما يفشل مضيف، ليس لديك مضيف آخر لاستعادة جزء EC المفقود. من الضروري إصلاحه بسرعة لاستعادة النظام إلى حالة صحية في أسرع وقت ممكن.
تكوين محدود الميزانية:عدد الخوادم ≧ (K + M) / M
توجه هذه الإعدادات Ceph لتوزيع عدة قطع من الترميز المفقود (EC) عبر عدد محدد من المضيفين. عندما يفشل مضيف، ستفقد على الأكثر M قطع من كائن.
تسمح هذه الإعدادات
- يمكن أن تفشل أي عدد من الأقراص في وقت واحد في مضيف واحد.
- أو يمكن أن يفقد العنقود مضيفاً واحداً كحد أقصى.
- أو يمكن أن يفشل قرص واحد فقط في كل من M مضيفين في وقت واحد.
في مثال K+M = 4+2؛ الحد الأدنى لعدد المضيفين المطلوب هو 6/2 = 3. يمكنك فقدان مضيف واحد فقط ولكن لن يكون لديك عدد كافٍ من المضيفين الأصحاء في العنقود لإعادة شفاء القطع المفقودة.