# اللقطات والنسخ الاحتياطية: اختر الفشل الذي تحتاج إلى النجاة منه | رؤى SwissOctet https://swissoctet.com/ar/insights/snapshots-backups-consistency/ SwissOctet / رؤى / التخزين والاسترداد التخزين والاسترداد تطبيقي · قراءة 4 دقيقة اللقطات والنسخ الاحتياطية: اختر العطل الذي تحتاج إلى النجاة منه قارن نقاط الاسترداد وحدود الأعطال واتساق التطبيق بدلًا من افتراض أن اللقطة والنسخة الاحتياطية المستقلة توفران الحماية نفسها. بقلم تحرير SwissOctet احفظ الدليل انسخ الرابط في هذه الصفحة 01 صف النسخة قبل تسميتها 02 قارن حالات الفشل التي تتوقع النجاة منها 03 تحقق من اتساق التطبيق 04 تعامل مع الاحتفاظ كنافذة استرداد 05 افصل المهام الناجحة عن البيانات المتحقق منها 06 اختبر استرداداً صغيراً وكاملاً 07 اقرأ النسخ الاحتياطية الاختيارية كخدمة محددة قائمة التحقق العملية المصادر وقراءات إضافية العودة إلى المكتبة الإجابة المباشرة اللقطة تمثيل لحظة زمنية تحدد حمايتها طريقة تنفيذها. تضيف استراتيجية النسخ الاحتياطي احتفاظاً مقصوداً وفصلاً في الوصول واسترداداً مختبراً. بعض اللقطات نسخ احتياطية؛ وبعضها يعتمد على وحدة التخزين الأصلية. اسأل ما ينجو من الحذف أو الاختراق أو فقدان البيئة الأساسية. 01 صف النسخة قبل تسميتها تخبرك كلمة لقطة أنه تم تمثيل لحظة زمنية، لكنها لا تخبرك أين تُحفظ البيانات القابلة للاسترداد أو من يمكنه حذفها. قد يكون للقطة نظام ملفات على وحدة التخزين الأصلية ولقطة كتلة يديرها المزود حدود فشل مختلفة. ابدأ من طريقة التنفيذ بدلاً من معاملة التسمية كوعد عالمي. توثّق AWS لقطات EBS كنسخ احتياطية تزايدية لحظية لوحدات تخزينها. هذا تنفيذ محدد، وليس دليلاً على أن كل خيار لقطة يتصرف بالطريقة نفسها. لأي خدمة، اسأل ما إذا كان الاسترداد يعتمد على وحدة التخزين الأصلية، وما إذا كانت النسخ تغادر نطاق الفشل الأساسي، وماذا يحدث عند إزالة المصدر. 02 قارن حالات الفشل التي تتوقع النجاة منها التراجع السريع بعد تحديث والاسترداد بعد فقدان حساب مشكلتان مختلفتان. قد تكون اللقطة المحلية ملائمة للأولى بينما توفر فصلاً ضئيلاً للثانية. يمكن أن تضيف النسخ المستقلة حماية، لكن فقط إذا كانت مسارات تخزينها ووصولها وحذفها منفصلة بما يكفي عن الحادث الذي تستعد له. اكتب الفشل والنتيجة المطلوبة. هذه المقارنة التوضيحية أداة قرار، وليست قائمة ميزات لـ SwissOctet. وهي تشجع على طرح أسئلة حول النسخ والتحكم بدلاً من ادعاء أن تقنية واحدة دائماً أفضل. تعتمد النتيجة الفعلية على التكوين وعملية الاسترداد الموثقة لدى المشغّل. السيناريو سؤال للقطة سؤال للنسخة الاحتياطية تحديث تطبيق سيئ هل يمكنني العودة إلى النقطة المقصودة؟ كم يستغرق استرداد قابل للاستخدام؟ فقدان القرص الأساسي هل تعتمد النسخة على ذلك القرص؟ هل يمكنني الاسترداد إلى وحدة تخزين جديدة؟ اختراق حساب إداري هل يمكن لهذا الحساب حذف كل النسخ؟ هل حقوق الحذف منفصلة؟ اكتشاف خطأ بعد أسابيع هل لا تزال تلك النقطة محتفظاً بها؟ هل يغطي الاحتفاظ تأخر الاكتشاف؟ 03 تحقق من اتساق التطبيق قد يلتقط القرص ملفات بينما لا يزال التطبيق يغيّرها. اعتماداً على البرنامج وعملية اللقطة، قد تمثل النتيجة حالة متسقة مع الانهيار بدلاً من حالة تطبيق منسقة. لا تفترض أن الملفات القابلة للقراءة تعني توافق قاعدة بيانات ورفوعاتها المرتبطة. استخدم طريقة النسخ الاحتياطي الموثقة من التطبيق أو قاعدة البيانات. يوضح تصميم الأرشفة المستمرة في PostgreSQL الفرق: يحتاج الاسترداد إلى نسخة أساسية مناسبة وتسلسل مستمر لملفات سجل الكتابة المسبقة المطلوبة. نسخ دليل بشكل عابر أثناء تشغيل قاعدة البيانات ليس إجراءً مكافئاً. وإذا كان التطبيق يخزن ملفات أيضاً خارج قاعدة البيانات، فخطط لكيفية استرداد مجموعتي البيانات معاً. 04 تعامل مع الاحتفاظ كنافذة استرداد يجب أن يراعي الاحتفاظ المدة التي قد يبقى فيها خطأ دون ملاحظة. نافذة من عشرة أيام لا تساعد في حذف عرضي يُكتشف بعد شهر. ويخلق الاحتفاظ بكل نسخة إلى أجل غير مسمى مشكلة مختلفة: التكلفة وتزايد تعرض البيانات الحساسة وسياسة حذف غير واضحة. اختر الاحتفاظ بناءً على متطلبات تشغيلية ومتطلبات معالجة بيانات ملموسة. سمِّ نقاط الاسترداد بسياق مفيد، مثل إصدار التطبيق ووقت اكتمال المهمة، دون تضمين أسرار. احتفظ بتاريخ كافٍ للتمييز بين حالة جيدة وحالة تالفة. قبل التقليم، تأكد من كيفية تعامل النظام المختار مع البيانات المشتركة أو التزايدية؛ فقد لا يتوافق حذف نقطة موسومة مع حذف ملف مستقل بسيط. 05 افصل المهام الناجحة عن البيانات المتحقق منها إبلاغ أداة النسخ الاحتياطي بالنجاح يثبت أن عمليتها اكتملت وفق قواعدها. وهو لا يثبت تلقائياً أنه تم اختيار كل بيانات التطبيق المهمة، أو أن كل بايت مخزن بقي سليماً، أو أن خادماً جديداً يمكنه استخدام النتيجة. هذه فحوص مختلفة. أدرج سلامة المستودع ومراجعة الاختيار والاسترداد التمثيلي في الخطة التشغيلية. توثّق Restic تمييزاً بين فحص المستودع الافتراضي والتحقق الذي يقرأ بيانات الحزم المخزنة. قد يستهلك فحص قراءة البيانات الكامل وقتاً وعرض نطاق أكبر. هذا المثال يجعل نقطة التخطيط ملموسة: حدد ما يقرأه التحقق فعلاً وخصص ميزانية للعمل. استخدم وثائق الأداة بدلاً من افتراض أن كل أمر باسم check له التغطية نفسها. 06 اختبر استرداداً صغيراً وكاملاً تخيل منشوراً يحتوي على قاعدة بيانات وصور مرفوعة وتكوين. استرد الثلاثة إلى بيئة اختبار خاصة، ثم افتح مقالاً وتحقق من مرفقاته. أبقِ تكاملات البريد المجدول والدفع والنشر معطلة أثناء التمرين. اختبار ملف نصي عشوائي فقط سيغفل العلاقات التي تجعل التطبيق مفيداً. قِس الوقت المطلوب وسجّل بيانات الاعتماد أو إصدارات الحزم أو التبعيات الخارجية التي كانت مفقودة. راجع الأذونات على الملفات المستردة، وليس محتوياتها فقط. غالباً ما يكشف تمرين الاسترداد أن البيانات موجودة لكن التعليمات أو الوصول اللازم لاستخدامها لم يُحفظ قط إلى جانب الخطة التشغيلية. 07 اقرأ النسخ الاحتياطية الاختيارية كخدمة محددة عند تكوين SwissOctet، انظر إلى خيار النسخ الاحتياطي المحدد وفترة الاحتفاظ للعائلة. اسأل عن وحدات التخزين وبيانات التطبيق التي يغطيها، وما إذا كان الاسترداد ذاتياً، وماذا يحدث عند تغير التكوين الأساسي. لا تثبت تسمية الخيار وحدها وجود نسخة مستقلة أو مستودع غير قابل للتغيير أو نقطة استرداد متسقة مع قاعدة البيانات. استخدم اللقطات حيث تناسب الحمل واحتفظ باستراتيجية نسخ احتياطي أوسع لحالات الفشل التي لا تغطيها. سجّل مسار استرداد مستقلاً للبيانات المهمة، واحمِ بيانات الاعتماد التي يمكنها محو النسخ، واختبر الإجراء. أقوى خيار هو الذي ينجو من سيناريوك المحدد، لا الذي يحمل أكثر الأسماء مطمئنة. حوّله إلى إجراء قائمة التحقق العملية. ✓ حدد أين توجد البيانات القابلة للاسترداد. ✓ اسرد حالات الفشل التي يجب أن تنجو منها النسخة. ✓ استخدم طريقة اتساق مدعومة من التطبيق. ✓ اختر الاحتفاظ وفق نافذة الاكتشاف. ✓ احمِ حقوق الحذف بشكل منفصل. ✓ استرد تطبيقاً كاملاً بمعزل. نزّل قائمة التحقق أسئلة شائعة التفاصيل المهمة. هل اللقطة ليست نسخة احتياطية أبداً؟ + بعض تطبيقات اللقطات نسخ احتياطية. التمييز المفيد هو اعتمادها على وحدة التخزين والاحتفاظ ونموذج الوصول والاسترداد المختبر، وليس التسمية وحدها. هل يثبت فحص سلامة ناجح أن التطبيق سيعمل؟ + يثبت فقط ما يغطيه ذلك الفحص. اختبر استرداد التطبيق والتكوين والأذونات وعلاقات البيانات بشكل منفصل. هل أحتفظ بالنسخة الاحتياطية على الخادم نفسه؟ + قد تساعد نسخة على الخادم نفسه في أخطاء محدودة لكنها تتشارك حالات فشل مهمة. تحتاج البيانات المهمة إلى مسار استرداد خارج نطاق الفشل الذي تنوي النجاة منه. المراجع الأساسية اذهب إلى المصدر. تدعم هذه المراجع المفاهيم التقنية في هذا الدليل. اتبع الوثائق الحالية قبل تغيير نظام إنتاجي. Amazon EBS: اللقطات docs.aws.amazon.com PostgreSQL: الأرشفة المستمرة والاسترداد إلى نقطة زمنية www.postgresql.org Restic: العمل مع المستودعات وفحوص السلامة restic.readthedocs.io إرشاد تحريري من SwissOctet. الأمثلة توضيحية. يجب التحقق من مواصفات الخدمة والخيارات المتاحة والشروط التعاقدية بشكل منفصل. اربط المعرفة بنية تحتية ذات صلة. Vault Storage سويسرا Pulse NVMe سويسرا Metal Zenith سويسرا احتفظ بالخيط ملاحظاتك الميدانية التالية. استكشف كل الأدلة ملاحظة ميدانية / 01 + التخزين والاسترداد الأساس متى يُحدث NVMe فرقًا في تطبيقك ميّز بين السعة وزمن الاستجابة والإنتاجية حتى تجيب تسمية تخزين أسرع عن مشكلة تطبيق حقيقية. قراءة 4 دقيقة اقرأ الدليل ملاحظة ميدانية / 02 + التخزين والاسترداد متقدم قِس أداء NVMe دون تضليل نفسك حدّد نمط الإدخال/الإخراج وتحكم في تأثيرات الذاكرة المؤقتة وافحص توزيعات زمن الاستجابة قبل استخلاص استنتاج تطبيقي من اختبار قرص. قراءة 6 دقيقة اقرأ الدليل ملاحظة ميدانية / 03 + التخزين والاسترداد الأساس تخزين الكائنات أو الملفات أو الكتل: اختر الواجهة التي يحتاجها تطبيقك ميّز بين واجهات التخزين ودلالات الوصول والمسؤوليات التشغيلية قبل تحويل متطلب سعة إلى بنية تطبيق. قراءة 4 دقيقة اقرأ الدليل