محتويات الدورة

Prometheus / المتقدم: التوسع والحفظ والتحقق الآمن / الدرس 15

التخزين المحلي والاحتفاظ وافتراضات التعافي

راجع تخزين السلاسل كحالة تشغيلية محفوظة تشمل البيانات الحديثة والكتل وسجل الكتابة المسبق والاحتفاظ وحدود التعافي المتحقق.

وقت القراءة التقريبي: 4 دقيقةتاريخ مراجعة المحتوى
في هذه الصفحة

أهداف الدرس

  • ميّز أدوار البيانات الحديثة والكتل المحفوظة وسجل WAL.
  • قدّر حجم العينات دون ادعاء سعة قرص.
  • اشرح حدود الاحتفاظ وأدلة النسخ الاحتياطي منفصلة.

التخزين المحلي مكوّن ذو حالة

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

احسب العينات قبل تقدير البايتات

يفترض النموذج خمسة آلاف سلسلة نشطة تُرصد كل خمس عشرة ثانية يوماً كاملاً بلا فجوات، فينتج 28.8 مليون عينة. يتوقف القرص أيضاً على الضغط والفهارس والقطع والبيانات الوصفية والتبدل والمدرجات والحمل، فلا يعد العدد توقع سعة. قد يغلب إنشاء الجديد والاحتفاظ نموذج النشط البسيط. وضح العشري أو الثنائي عند تحويل البايتات. لا تضرب رقماً متذكراً لكل عينة وتعرضه متطلباً مضموناً لنشر مختلف.

python نموذج محلي لعدد العينات اليومي
active_series = 5000
interval_seconds = 15
seconds_per_day = 86400
samples_per_series = seconds_per_day // interval_seconds
print("samples_per_series", samples_per_series)
print("total_samples", active_series * samples_per_series)
الناتج المتوقع
samples_per_series 5760
total_samples 28800000

يفترض العدد سلاسل ثابتة ومشاهدات دورية كاملة. لا يقدر بايتات مضغوطة أو يقيس قرصاً أو خادماً أو حجم جمع فعلياً.

اقرأ الاحتفاظ كسياسة لها حدود تنفيذ

تطلب العلامتان سياسة سبعة أيام وحد حجم اثنين غيغابايت وفق المرجع. ليستا سطر أمر للتنفيذ أو توصية سعة. مع تعدد القيود قد يحدث الحذف بأول شرط ذي صلة، وتؤثر وحدات الكتل والعمل الخلفي في التوقيت. لا تفترض أن حد الحجم يقيد كل بايت للبيانات الحديثة وWAL والعمل المؤقت وحمل الملفات. احفظ هامش فراغ وحاجة تعافٍ في التصميم المخول. لا يثبت انتهاء المحلي حذف النسخ البعيدة أو الاحتياطية.

text علامتا احتفاظ تعليميتان لـPrometheus v3.5.0
--storage.tsdb.retention.time=7d
--storage.tsdb.retention.size=2GB

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

ليس WAL أو التكرار دليل استعادة

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

افصل ضغط الإدخال والاستعلام والتخزين

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

الأخطاء الشائعة وإصلاحها

يسمى حد الحجم سقفاً صارماً لكل المجلد.

لماذا يحدث؟
أُهملت البيانات الحديثة وWAL وحساب التنفيذ.
كيف تصلحه؟
راجع النطاق واترك هامشاً مبرراً.
كيف تتجنب تكراره؟
افصل نموذج الاحتفاظ عن مراقبة القرص.

يبدأ التشخيص بحذف WAL.

لماذا يحدث؟
عوملت الحالة المحفوظة كذاكرة قابلة للرمي.
كيف تصلحه؟
توقف واستخدم تعافي المالك المعتمد.
كيف تتجنب تكراره؟
احفظ الدليل وإجراءات النسخ المتحققة.

يُعلن عدد العينات طلب قرص دقيقاً.

لماذا يحدث؟
أُهملت الفهارس والضغط والتبدل والحمل الإضافي.
كيف تصلحه؟
بيّن الافتراضات واجمع دليل البيئة المناسب.
كيف تتجنب تكراره؟
افصل تقدير العينات والبايتات.

اختبر فهمك

1. هل يثبت نجاح إعادة تشغيل Prometheus أن تاريخه المحلي يملك نسخة احتياطية متحققة؟

اعرض الحل المشروح

لا. تعالج إعادة التشغيل وإعادة قراءة WAL حالة تختلف عن استعادة أثر مستقل صالح بعد فقد. تحقق من مسار النسخ والاستعادة الفعلي، والنسخ البرمجية والوصول والبيانات القابلة للاستعلام، عبر تمرين معزول مخول. لا تستنتج أهداف التعافي من مجرد نجاح بدء عملية.

2. لماذا قد تعرض سياسة احتفاظ مدتها سبعة أيام بيانات مفيدة لأقل من سبعة أيام؟

اعرض الحل المشروح

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

أهم ما تعلمته

  • يحوي المحلي حالة تحتاج خطة تعافٍ مملوكة.
  • للاحتفاظ حدود حساب وتوقيت.
  • لا يثبت حساب الحجم الديمومة أو السعة.

المراجع الرسمية