المقدمة
يوضح هذا المستند كيفية حل المشكلة عند إختفاء غرف الدردشة المتواصلة من Jabber.
المتطلبات الأساسية
المتطلبات
توصي Cisco بأن تكون لديك معرفة بالمواضيع التالية:
- خدمة المراسلة الفورية والتواجد (IM&P) من Cisco
- Cisco Jabber
- واجهة سطر الأوامر (CLI)
- لغة SQL
المكونات المستخدمة
لا يقتصر هذا المستند على إصدارات برامج ومكونات مادية معينة.
تم إنشاء المعلومات الواردة في هذا المستند من الأجهزة الموجودة في بيئة معملية خاصة. بدأت جميع الأجهزة المُستخدمة في هذا المستند بتكوين ممسوح (افتراضي). إذا كانت شبكتك قيد التشغيل، فتأكد من فهمك للتأثير المحتمل لأي أمر.
معلومات أساسية
السيناريو والشروط هي كالتالي:
- يمكن لجميع المستخدمين المعينين لعقدة IM&P A (والتي يمكن أن تكون عقدة ناشر قاعدة البيانات أو المشترك ضمن زوج التوفر العالي (HA) الاطلاع على جميع غرف الدردشة المستمرة.
- يتعذر على جميع المستخدمين المعينين لعقدة IM&P B (والتي يمكن أن تكون عقدة ناشر أو مشترك قاعدة بيانات ضمن زوج HA) رؤية معظم أو بعض غرف الدردشة المتواصلة.
- إذا قمت بإلغاء تعيين أي مستخدم من عقدة IM&P B وتعيينها إلى العقدة A بدلا من ذلك، بمجرد تسجيل الخروج وتسجيل الدخول مرة أخرى إلى Jabber، يمكنهم رؤية جميع غرف الدردشة الدائمة.
- إذا قمت بإصدار أمر واجهة سطر الأوامر (CLI) show perf query class "Cisco XCP TC Room Counters" على العقدة A IM&P، فيمكنك رؤية جميع غرف الدردشة المتواصلة قيد الإدراج.
- إذا قمت بإصدار أمر واجهة سطر الأوامر (CLI) show perf query class "Cisco XCP TC Room Counters" على العقدة B من IM&P، فلن تكون قادرا على رؤية جميع غرف الدردشة المتواصلة قيد الإدراج.
استكشاف الأخطاء وإصلاحها
قم بإعادة إنتاج المشكلة وتجميع آثار مستوى تصحيح الأخطاء لهذه الخدمات:
- مدير مؤتمر نص XCP من Cisco
- جهاز توجيه Cisco XCP
- مدير الاتصال لـ XCP الخاص بـ Cisco
من السجلات، عند تعيين المستخدم إلى العقدة (ب)، تكون قادرا على رؤية كيفية رد خدمة مدير مؤتمر نص Cisco XCP بخدمة 404 لم يتم العثور على خطأ مرة أخرى للمستخدم:
Line 3807: 16:12:44.634 |046f1b70| debug| DiscoGear.cpp:240 Handling disco#info query:
ابحث أيضا عن أي أخطاء أو عدم تطابق في الجدول المعاير" بين هذه العقد. يمكنك سرد محتوى الجدول "Tcaliases" عن طريق إصدار أمر CLI run sql select * من Caliases على كل عقدة IM&P.
يبدو الناتج بهذا الشكل، ومعظم العقدتين متشابهتان:
admin:run sql select * from tcaliases
pkid tcalias isprimary fkprocessnode peerclusterid originalfkprocessnode
==================================== =================================================== ========= ==================================== ============= ====================================
043d4cad-2a9d-4295-b371-46641ae034f4 conference-2-StandAloneCluster64ba2.cisco.com t b7b69c1f-baf5-3ff4-7d26-8f56fd0d4d11 NULL b7b69c1f-baf5-3ff4-7d26-8f56fd0d4d11
88ac04fc-c619-4541-a526-e6ee6934e4bf conference-3-StandAloneCluster64ba2.cisco.com t ce4a26a8-8551-8baa-c34d-fb4fbf81ff08 NULL ce4a26a8-8551-8baa-c34d-fb4fbf81ff08
3c2d12d6-7e98-6d2b-3dc4-70016a4597b9 alias.cisco.com f b7b69c1f-baf5-3ff4-7d26-8f56fd0d4d11 NULL b7b69c1f-baf5-3ff4-7d26-8f56fd0d4d11
الحل 1
بمجرد تحديد توقيع الخطأ هذا وسلوكه، يمكنك محاولة إعادة مزامنة الغرف عن طريق إعادة تشغيل خدمة إدارة المؤتمرات النصية ل Cisco XCP على كل من عقد IM&P
قم بتشغيل أمر CLI على كلا العقد: إعادة تشغيل خدمة UTILS مدير المؤتمرات النصية ل Cisco XCP
أثناء إعادة تشغيل مدير مؤتمر النص XCP من Cisco:
admin:utils service restart Cisco XCP Text Conference Manager
Do not press Ctrl+C while the service is restarting. If the service has not restarted properly, execute the same command again.
Service Manager is running
Cisco XCP Text Conference Manager[STARTING]
Cisco XCP Text Conference Manager[STARTING]
Cisco XCP Text Conference Manager[STARTED]
ملاحظة: إعادة تشغيل خدمة "مدير المؤتمرات النصية ل Cisco XCP"، مما يعمل على تنزيل دردشات مجموعة الأقران وغرف الدردشة المستمرة لمستخدمي Jabber بشكل مؤقت.
بعد ذلك، قم بتعيين مستخدمي Jabber إلى العقدة B لتسجيل الخروج وتسجيل الدخول مرة أخرى. يجب أن يسمح لهم ذلك بإعادة اكتشاف كل الغرف المفقودة.
الحل 2
في حالة إستمرار المشكلة بعد تطبيق الحل 1، تحدث المشكلة بسبب ملف tc-1.xml (ملف تكوين المؤتمر النصي) في العقدة (ب)، والتي لا تتم محاذاتها للأخرى الموجودة في العقدة (أ).
هذه هي الخطوات لحل المشكلة:
الخطوة 1. قم بتمكين "التوفر العالي" في إدارة CM > النظام > مجموعات تكرار التواجد.

الخطوة 2. ابدأ تجاوز الفشل اليدوي للعقدة B إلى العقدة A. عند هذه النقطة، يجب تحديث جدول التكييفات وملف tc-1.xml بالحالة الحالية عالية التوفر.

الخطوة 3. ابدأ إجراء إحتياطي حتى تعود مجموعة تكرار التواجد إلى الحالة العادية/العادية. يتم الآن تحديث جدول المعاير وملف tc-1.xml.

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