المحتويات

المقدمة

المتطلبات الأساسية

المتطلبات

المكونات المستخدمة

الاصطلاحات

استكشاف الأخطاء وإصلاحها

مثال إجراء أستكشاف الأخطاء وإصلاحها

معلومات ذات صلة

المقدمة

تم تصميم هذا المستند لمساعدتك على أستكشاف أخطاء PGW 2200 وإصلاحها من Cisco عند تلقي رسالة "رفض أمر التخزين المؤقت، فشل بدء التشغيل الدافئ". تظهر رسالة الخطأ هذه بعد إصدار الأمر MML sw-over::confirm. نظرا لأن ميزة البدء الدافئ هي أولوية منخفضة ونشاط غير متزامن، فيمكن أن تكون المكونات المتعددة في عملية بدء تشغيل نظير الاستعداد الخاص بها بشكل دافئ. يساعد الإنذار المشغل على معرفة متى تكون وحدة الاستعداد جاهزة لتولي المهمة كإستعداد. تشغيل التنبيه عند إرسال PROCm طلب إعداد الاستعداد النظير إلى IOCM. لا تنجح إلا في مسح المنبه بعد البدء الدافئ.

المتطلبات الأساسية

المتطلبات

توصي Cisco بأن تكون لديك معرفة بالمواضيع التالية:

- برنامج Cisco Media Gateway Controller Software، الإصدار 9

المكونات المستخدمة

تستند المعلومات الواردة في هذا المستند إلى إصدارات البرامج والمكونات المادية التالية:

- برنامج PGW 2200 الإصدار 9.3(2) من Cisco والإصدارات الأحدث

تم إنشاء المعلومات الواردة في هذا المستند من الأجهزة الموجودة في بيئة معملية خاصة. بدأت جميع الأجهزة المُستخدمة في هذا المستند بتكوين ممسوح (افتراضي). إذا كانت شبكتك مباشرة، فتأكد من فهمك للتأثير المحتمل لأي أمر.

الاصطلاحات

راجع اصطلاحات تلميحات Cisco التقنية للحصول على مزيد من المعلومات حول اصطلاحات المستندات.

استكشاف الأخطاء وإصلاحها

بعد إصدار الأمر MML sw-over::تأكيد على Cisco PGW 2200 النشط، تتلقى هذا الخطأ.

PGW2200 mml> sw-over::Confirm

MGC-01 - Media Gateway Controller 2004-05-26 11:37:37.061 MEST

M DENY

SROF

"Proc Mgr"

/* MSO refused, Warm start-up Failed. */

;

PGW2200 mml>

ملاحظة: "إعادة التشغيل الدافئ" هي إشارة إلى أن "وضع الاستعداد" جاهز لتلقي بيانات الإشارة المرجعية. يحدث هذا عادة في عمليات مثل المكرر و IOCC MTP3 من خلال IOCM. قد يكون SS7 IOCC هو السبب وراء رفض IOCM لأمر sw-over. ثمة مسائل أخرى يمكن ان تكون أيضا الحالة. بالنسبة لهذه الحالة، قم بجمع معلومات السجل مع المعلومات الواردة في هذا القسم.

عندما يحاول المستخدم التحويل اليدوي (MSO) ويتم رفضه، تستجيب MML بأحد الأسباب التالية:

- رفض MSO، فشل نظام الاستعداد — لأن نظام الاستعداد غير جاهز.

- رفض MSO، بدء التشغيل الدافئ قيد التقدم - فشل التحويل لأن بدء تشغيل نظام الاستعداد كان قيد التقدم.

- رفض تسجيل دخول MSO، وفشل بدء التشغيل الدافئ - رفض تسجيل دخول MSO وفشل تبديل بدء التشغيل الدافئ.

- رفض MSO، النظام ليس في حالة نشطة — فشل التحويل لأن مضيف PGW 2200 ليس في حالة نشطة.

- رفض MSO، تم الكشف عن العلامة المستقلة—فشل SwitchCover لأنه لم يتم تكوين مضيف PGW 2200 الاحتياطي.

PGW2200 mml> rtrv-alms

MGC-01 - Media Gateway Controller 2004-05-26 11:37:40.732 MEST

M RTRV

"lnk-1-cisco1: 2004-04-29 18:24:43.766 MEST,ALM=\"SC FAIL\",SEV=MJ"

"lnk-1-cisco2: 2004-04-29 18:24:43.779 MEST,ALM=\"SC FAIL\",SEV=MJ"

"lnk-2-cisco3: 2004-04-29 18:24:43.797 MEST,ALM=\"SC FAIL\",SEV=MJ"

ملاحظة: التحقق دائما من أمر MML rtrv-alms المنبهات التي تحدث أثناء الأمر sw-over::confirm. قم بذلك بالاشتراك مع أمر UNIX tail -f platform.log ضمن دليل /opt/CiscoMGC/var/log. تحقق أيضا من رسالة الخطأ المرتبطة بالأمر sw-over.

رسائل خطأ platform.log المرتبطة بهذه الحالة هي:

Wed May 1 16:13:47:752 2004 MEST | ProcessManager

(PID 698) <Error>GEN_ERR_HA_MSO: Cannot comply with Manual

Switch Over request. Reason  Warm start up failed

مثال إجراء أستكشاف الأخطاء وإصلاحها

يتم تعيين تنبيه بدء التشغيل السريع في المربع النشط عند بدء عملية التشغيل السريع في IOCM.

يتم مسح التنبيه تلقائيا من المربع "نشط" فقط عندما تنتهي عملية "التشغيل الدافئ" بنجاح.

في حالة حدوث فشل في التشغيل السريع، لا يتم مسح هذا التنبيه. إذا حدث ذلك، يتم مسح التنبيه فقط عندما تتم معالجة Warm-Start بنجاح في وقت لاحق.

تأثير التنبيه هو رفض التحويل اليدوي.

هذا هو الإجراء التصحيحي إذا لم يتم مسح التنبيه:

1. تأكد من تعيين المعلمة pom.dataSync إلى true في PGW 2200 النشط والاستعداد.

2. قم بإيقاف برنامج PGW 2200 الاحتياطي وبدء تشغيله.

3. إذا لم يتم مسح التنبيه بعد، افتح طلب خدمة دعم فني وسجل النظام الأساسي.log under directory /opt/ciscoMGC/var/log and mml.log - alarm.log، والتكوين الحالي PGW 2200، ودليلي التكوين السابقين (CFG_) عند رؤية التنبيه، و platform.log من كلا PGW 2200 إلى طلب الخدمة.

هذا مثال على إجراء أستكشاف الأخطاء وإصلاحها:

1. تحقق من ملاحظات الإصدار بحثا عن أي عناصر مرتبطة برسالة الخطأ هذه. يتم إصلاح هذه في إصدارات Cisco PGW 2200 اللاحقة.

تأكد من عدم تشغيل أي تصحيح تالف. تحقق من ملفات platform.log في اللحظة التي يتم فيها الإبلاغ عن المشكلة ضمن دليل /opt/CiscoMGC/var/log. تحقق أيضا من رسائل الملف المتعلقة برسائل خطأ UNIX ضمن الدليل /var/adm.

توصي Cisco بالترقية إلى أحدث تصحيحات Cisco PGW 2200.

إذا كان كل شيء في هذه الخطوة على ما يرام، فقم بالمتابعة إلى الخطوة 2.

2. قم بإصدار الأمر netstat -a لمعرفة ما إذا كان النسخ المتماثل في وضع ثابت (على سبيل المثال، وضع الاستعداد النشط <->).

قم بإصدار الأمر MML prov-sync لمعرفة ما إذا كان يعمل بشكل صحيح. أيضا، قم بإصدار الأمر sw-over::confirm مرة أخرى وفحص الحالة. يستعمل ال cisco PGW 2200 جواب TCP ميناء 2970،2974.

- على PGW 2200 نشط من Cisco، قم بتشغيل أمر UNIX netstat -a | GREP 29\[0-9\]\[0-9\].

- في وضع الاستعداد Cisco PGW 2200، قم بتشغيل أمر UNIX netstat -a | GREP 29\[0-9\]\[0-9\].

على سبيل المثال، تحقق من النظام النشط لمعرفة ما إذا كان في الوضع المحدد.

mgc-bru-20 mml> rtrv-ne

MGC-01 - Media Gateway Controller 2004-05-28 11:03:46.236 GMT

M  RTRV

"Type:MGC"

"Hardware platform:sun4u sparc SUNW,UltraAX-i2"

"Vendor:"Cisco Systems, Inc.""

"Location:MGC-01 - Media Gateway Controller"

"Version:"9.3(2)""

"Platform State:ACTIVE"

;

mgc-bru-20 mml>

mgcusr@mgc-bru-20% netstat -a | grep 29\[0-9\]\[0-9\]

mgc-bru-20.2974            *.*                0      0 24576      0 LISTEN

mgc-bru-20.2970            *.*                0      0 24576      0 LISTEN

mgc-bru-20.37637     mgc-bru-22.2974      24820      0 24820      0 ESTABLISHED

mgc-bru-20.37638     mgc-bru-22.2970      24820      0 24820      0 ESTABLISHED

mgc-bru-20.telnet    dhcp-peg3-cl31144-254-5-149.cisco.com.2906 65256      3 25D

mgcusr@mgc-bru-20%

يتحقق هذا المثال من نظام الاستعداد للوضع المحدد.

mgc-bru-22 mml> rtrv-ne

MGC-01 - Media Gateway Controller 2004-05-28 13:09:20.552 MSD

M  RTRV

"Type:MGC"

"Hardware platform:sun4u sparc SUNW,Ultra-5_10"

"Vendor:"Cisco Systems, Inc.""

"Location:MGC-01 - Media Gateway Controller"

"Version:"9.3(2)""

"Platform State:STANDBY"

;

mgc-bru-22 mml>

mgcusr@mgc-bru-22% netstat -a | grep 29\[0-9\]\[0-9\]

mgc-bru-22.2974            *.*                0      0 24576      0 LISTEN

mgc-bru-22.2970            *.*                0      0 24576      0 LISTEN

mgc-bru-22.2974      mgc-bru-20.37637     24820      0 24820      0 ESTABLISHED

mgc-bru-22.2970      mgc-bru-20.37638     24820      0 24820      0 ESTABLISHED

mgc-bru-22.telnet    dhcp-peg3-cl31144-254-5-149.cisco.com.2910 65256      1 25D

mgcusr@mgc-bru-22%

إذا كان هذا موافق، انتقل إلى الخطوة 3.

3. تحقق لمعرفة ما إذا كان كلا التكوينين متماثلين في وضع الاستعداد والنشاط باستخدام أمر UNIX diff.

قم بإصدار أمر UNIX netstat -i لترى ما إذا كان لديك أي زيادة في العدادات لقيم Err، Oerrs، وCollis.

mgcusr@PGW2200% netstat -i

Name  Mtu  Net/Dest        Address             Ipkts        Ierrs     Opkts       Oerrs Collis Queue

lo0      8232 loopback       localhost          28389215    0       28389215         0     0      0

eri0     1500 mgc-bru-20   mgc-bru-20     187731714 231   185007958        3     0

eri1     1500 mgc-bru-20b  mgc-bru-20b    0      0        82         2                   0     0

mgcusr@PGW2200%

تحقق من التكوين على Cisco PGW 2200 وإنشاء ملف إستعداد Cisco PGW 2200 أسفل الدليل /opt. هذا دليل مؤقت تقوم بإزالته بعد تحقق نهائي.

#mkdir temp

أستخدم FTP لنسخ جميع المعلومات من Cisco PGW 2200 Active ضمن دليل /opt/CiscoMGC/etc. انقل هذه المعلومات إلى Cisco PGW 2200 Standby ضمن دليل /opt/temp والدلائل الفرعية. تأكد من أن لديك نسخة إحتياطية من Cisco PGW 2200 Active/Standby قبل أن تفعل هذا.

ملاحظة: لا يتغير إلا XECfgParm.dat أثناء أمر UNIX Dircmp. يمكنك أيضا تشغيل أمر UNIX diff.

# dircmp -d /opt/temp /opt/CiscoMGC/etc/

May 31 13:52 2004  Comparison of /opt/temp /opt/CiscoMGC/etc/ Page 1

directory       .

same            ./accRespCat.dat

same            ./alarmCats.dat

same            ./alarmTable.dat

same            ./auxSigPath.dat

same            ./bearChan.dat

same            ./bearChanSwitched.dat

same            ./buckets.dat

same            ./cable.dat

same            ./charge.dat

same            ./chargeholiday.dat

same            ./codec.dat

same            ./components.dat

same            ./compTypes.dat

same            ./condRoute.dat

same            ./Copyright

same            ./crossConnect.dat

same            ./dependencies.dat

same            ./dialplan.dat

same            ./digitAnalysis.dat

same            ./dmprSink.dat

same            ./dns.dat

same            ./dpc.dat

same            ./extNodes.dat

same            ./extNodeTypes.dat

same            ./extProcess.dat

same            ./files.dat

same            ./gtdParam.dat

same            ./linkSetProtocol.dat

same            ./mclCallReject.dat

same            ./mclThreshold.dat

same            ./mdlProcess.dat

same            ./measCats.dat

same            ./measProfs.dat

same            ./mmlCommands.dat

same            ./percRoute.dat

same            ./physLineIf.dat

same            ./processes.dat

same            ./procGroups.dat

same            ./profileComps.dat

same            ./profiles.dat

same            ./profileTypes.dat

same            ./properties.dat

same            ./propSet.xml.dat

same            ./propSet.xml.dat.old.newfile

same            ./propSet.xml.dat.old.newfile.newfile

same            ./propSet.xml.dat.old.newfile.newfile.newfile

same            ./propVal.xsd.dat

same            ./routeAnalysis.bin

same            ./routeAnalysis.dat

same            ./routes.dat

same            ./services.dat

same            ./sigChanDev.dat

same            ./sigChanDevIp.dat

same            ./sigPath.dat

same            ./snmpmgr.dat

same            ./stp.dat

same            ./tables.dat

same            ./tariff.dat

same            ./testLine.dat

same            ./thresholds.dat

same            ./trigger.dat

same            ./trigger.template

same            ./trunkGroup.dat

same            ./variant.dat

same            ./variant.dat.old.newfile

same            ./variant.dat.old.newfile.newfile

same            ./variant.dat.old.newfile.newfile.newfile

same            ./version.dat

different       ./XECfgParm.dat

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

انتقل إلى الخطوة 4 إذا كان كل شيء في هذه الخطوة على ما يرام.

4. في معظم الحالات، تكون رسالة الخطأ هذه مرتبطة بعمليات وحدة تحكم قناة الإدخال/الإخراج (IOCC) التي لا تعمل أو فشل على PGW 2200 في وضع الاستعداد من Cisco. إذا كان هذا هو الحال، فعليك إيقاف تطبيق Cisco PGW 2200 وبدء تشغيله على وضع الاستعداد باستخدام أمر UNIX ./CiscoMGC stop. ثم قم بإعادة تشغيل التطبيق باستخدام الأمر ./CiscoMGC start الموجود تحت دليل /etc/init.d.

قم بتشغيل الأمر MML rtrv-softw:all on the cisco PGW 2200 Standby host يضمن تشغيل جميع العمليات بشكل صحيح.

PGW2200 mml> rtrv-softw:all

MGC-01 - Media Gateway Controller 2004-05-31 13:04:21.410 MSD

M  RTRV

"CFM-01:RUNNING STANDBY"

"ALM-01:RUNNING STANDBY"

"MM-01:RUNNING STANDBY"

"AMDMPR-01:RUNNING STANDBY"

"CDRDMPR-01:RUNNING STANDBY"

"DSKM-01:RUNNING IN N/A STATE"

"MMDB-01:RUNNING IN N/A STATE"

"POM-01:RUNNING STANDBY"

"MEASAGT:RUNNING STANDBY"

"OPERSAGT:RUNNING STANDBY"

"ss7-i-1:RUNNING IN N/A STATE"

"mgcp-1:RUNNING IN N/A STATE"

"Replic-01:RUNNING STANDBY"

"ENG-01:RUNNING STANDBY"

"IOCM-01:RUNNING STANDBY"

"TCAP-01:RUNNING IN N/A STATE"

"eisup-1:RUNNING IN N/A STATE"

"FOD-01:RUNNING IN N/A STATE"

"sip-1:RUNNING IN N/A STATE"

;

PGW2200 mml>

إذا أظهرت جميع العمليات أنها تعمل بشكل صحيح ولكنها لا تزال تعرض رسالة الخطأ أثناء أمر MML sw-over، فقم بالمتابعة إلى الخطوة 5. وإلا، تحقق من سبب الفشل.

والمثال على ذلك هو إذا قمت بتحديث وإضافة بعض خطوط اتصال SS7 الجديدة وتم تشغيلها في رسالة فشل SW over. عند تلك النقطة، قم بتغيير عملية ss7-i-1 إلى وضع تصحيح الأخطاء. يوفر هذا تفاصيل أكثر عن رسالة الخطأ في ملف /opt/CiscoMGC/var/log/platform.log. القيمة الافتراضية تساوي حالة الخطأ.

PGW2200 mml>rtrv-log:all

MGC-01 - Media Gateway Controller 2004-05-31 13:10:35.376 MSD

M  RTRV

"CFM-01:ERR"

"ALM-01:ERR"

"MM-01:ERR"

"AMDMPR-01:ERR"

"CDRDMPR-01:ERR"

"DSKM-01:ERR"

"MMDB-01:ERR"

"POM-01:ERR"

"MEASAGT:ERR"

"OPERSAGT:ERR"

"ss7-i-1:ERR"

"mgcp-1:ERR"

"Replic-01:ERR"

"ENG-01:ERR"

"IOCM-01:ERR"

"TCAP-01:ERR"

"eisup-1:ERR"

"FOD-01:ERR"

"sip-1:ERR"

;

PGW2200 mml>

1. قم بتغيير العملية ss7-i-1 إلى وضع تصحيح الأخطاء باستخدام الأمر MML هذا على مضيف Cisco PGW 2200 الاحتياطي.

mml> set-log:ss7-i-1:debug,confirm

2. قم بإصدار أمر UNIX vi لإزالة # حرف تحت دليل /opt/ciscoMGC/etc لملف XECfgParm.dat على وضع الاستعداد.

ioChanMgr.logPrio =    Debug

foverd.logPrio =       Debug

3. تحت الدليل /etc/init.d، قم بتشغيل الأوامر ./Cisco MGC/stop و./CiscoMGC/start على Cisco PGW 2200 في وضع الاستعداد.

4. قم بإصدار أمر MML sw-over::التأكيد مرة أخرى. ثم تحقق من الأمر MML rtrv-alms وأمر UNIX tail -f platform.log للحصول على معلومات رسالة الخطأ.

5. تحقق لمعرفة ما إذا كانت عملية النسخ المتماثل على Cisco PGW 2200 النشط في الحالة "نشط".

PGW2200 mml> rtrv-softw:all

<snip>

"Replic-01:RUNNING ACTIVE"

<snip>

قم بجمع كافة المعلومات وإضافة هذه التفاصيل إلى طلب الخدمة.

5. إذا تم إختبار/فحص جميع هذه الخطوات، فيمكنك المتابعة بهذه الخطوة نظرا لأنه يمكن أن تظل المشكلة موجودة على Cisco PGW 2200 النشط.

أثناء نافذة الصيانة، يلزمك إيقاف تشغيل Cisco PGW 2200 النشط باستخدام الأمر /etc/init.d/CiscoMGC stop.

الاحتياطي يحتاج إلى تولي. ومع ذلك، قبل تنفيذ هذه الخطوة، تأكد من أن جميع معلومات التكوين من النظام النشط (الخطوة 3) والأمر rtrv-tc:all تظهر أن حالة المكالمات أكبر من أو تساوي Cisco PGW 2200 النشط. أستخدم أيضا الأمر rtrv-softw:all للتحقق من أن جميع العمليات في حالة الاستعداد.

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

معلومات ذات صلة

- ملاحظات Cisco PGW 2200 Softswitch Tech

- الوثائق التقنية لوحدات تحكم إرسال الإشارات من Cisco

- دعم تقنية الصوت

- دعم منتجات الاتصالات الصوتية واتصالات IP

- استكشاف أخطاء خدمة IP الهاتفية من Cisco وإصلاحها

- الدعم التقني والمستندات - Cisco Systems