المقدمة
يصف هذا المستند الإجراء المطلوب لإعادة إنشاء مجموعات النسخ المتماثلة الأحادية لوظيفة قواعد الشحن (PCRF) وسياسة Cisco.
المتطلبات الأساسية
المتطلبات
توصي Cisco بأن تكون لديك معرفة بالمواضيع التالية:
- OpenStack
- CPS
- والحساب الذي نشرت عليه الحالات المتأثرة متاح الآن.
- تتوفر موارد الحوسبة في نفس منطقة التوفر الخاصة بالمثيل المتأثر.
- يتم اتباع/جدولة إجراءات النسخ الاحتياطي على النحو المذكور في المستند بشكل دوري.
المكونات المستخدمة
تستند المعلومات الواردة في هذا المستند إلى CPS وقابلة للتطبيق على جميع الإصدارات.
تم إنشاء المعلومات الواردة في هذا المستند من الأجهزة الموجودة في بيئة معملية خاصة. بدأت جميع الأجهزة المُستخدمة في هذا المستند بتكوين ممسوح (افتراضي). إذا كانت شبكتك قيد التشغيل، فتأكد من فهمك للتأثير المحتمل لأي أمر.
معلومات أساسية
يتطلب إجراء العمل الموحد هذا في حالة تلف البيانات الموجودة في قاعدة البيانات وتعذر إصلاحها/إستردادها، فيجب إعادة إنشاء قاعدة البيانات.
نظرا لبعض حالات الانقطاع، قد يصبح من الضروري إعادة بناء بعض مجموعات النسخ المتماثلة أو كلها، ولكن قبل إتخاذ قرار بإعادة بناء بعض مجموعات النسخ المتماثلة أو كلها، قد يلاحظ أن جميع البيانات في مجموعات النسخ المتماثلة هذه ستفقد.
استكشاف الأخطاء وإصلاحها
الخطوة 1. التحقق من النسخ الاحتياطي.
يتم إستخدام هذا الأمر لإنشاء نسخة إحتياطية من تكوين قاعدة بيانات CPS: config_br.py -a export —mongo-all /mnt/backup/backup_28092016.tar.gz
تحقق من وجود النسخة الاحتياطية في مسار /mnt/backup في إدارة نظام المجموعة
الخطوة 2. إعادة إنشاء مجموعات النسخ المتماثلة.
بمجرد التحقق من النسخ الاحتياطية واتخاذ قرار بإعادة إنشاء مجموعات النسخ المتماثلة لقاعدة البيانات، فهذا هو الإجراء:
- تحقق من محتوى /etc/broadhop/mongoConfig.cfg
- يجب تشغيل هذه الأوامر على "إدارة نظام المجموعة"، وذلك يعتمد على قاعدة البيانات التي ترغب في إعادة بنائها.
يقوم هذا الأمر بإنشاء كافة مجموعات النسخ المتماثلة المرتبطة ب DB: build_set.sh —<db-name> —إنشاء
تحذير:يعمل الأمر لإنشاء كافة DBS في مجموعة نسخ متماثلة على مسح قاعدة البيانات. يتم فقد كافة محتويات مجموعة النسخ المتماثلة. الاستمرار في إسقاط قاعدة بيانات أحادية وحذف كل شيء تحت /var/data/sessions.4/SVS1/session.* على كافة الأجهزة المضيفة
إذا كان هناك متطلب لإعادة إنشاء مجموعة نسخ متماثلة محددة لقاعدة بيانات واحدة، فسيتم إستخدام هذا الأمر:
build_set.sh —<db-name> —create —setName <set-name>
ملاحظة: يجب الإشارة إلى اسم المجموعة مقابل الاسم المستعار من /etc/broadhop/mongoConfig.cfg من pcrfclient01.
إذا كان لإعادة إنشاء كافة مجموعات النسخ المتماثلة لكافة قواعد البيانات، يتم إستخدام هذا الأمر: build_set.sh — all —create
الخطوة 3. قم باستعادة قاعدة البيانات من مجموعة النسخ المتماثلة لمادة النشر الاحتياطية.
بمجرد أن يكون جميع أعضاء مجموعة النسخ المتماثلة متصلين ويكون أحد الأعضاء أساسيا، يمكن إستعادة MongoDB من النسخة الاحتياطية. يمكن إستخدام الإجراء الموضح أدناه.
لاستعادة جميع قواعد البيانات (DB) من النسخ الاحتياطي أستخدم هذا الأمر: config_br.py —الإجراء إستيراد —mongo-all /mnt/backup/<file-name.tar.gz>
الخطوة 4. تحقق من صحة الاستعادة.
بعد إستعادة البيانات، للتحقق من أن نظام العمل يقوم بتشغيل هذا الأمر: /var/qps/bin/diag/diagnostics.sh