Универсальные шлюзы и серверы доступа : Оборудование Customer Premises Cisco серии 90

Устранение неполадок при сбое маршрутизатора

21 мая 2008 - Перевод, выполненный профессиональным переводчиком
Другие версии: PDF-версия:pdf | Машинный перевод (28 июля 2013) | Английский (28 ноября 2006) | Отзыв

Интерактивный документ: В данном документе представлен анализ конкретного устройства Cisco.


Содержание

Введение
Предварительные условия
      Требования
      Используемые компоненты
      Условные обозначения
Получение информации о сбое
Типы сбоев
Сбои модуля маршрутизатора
Примеры выходных данных, указывающих на сбой
Информация, которую необходимо собрать при обращении в центр технической поддержки
Связанные обсуждения сообщества поддержки Cisco
Дополнительные сведения

Введение

Под "сбоем системы" подразумевается ситуация, в которой система обнаружила неустранимую ошибку и автоматически перезагрузилась.

Ошибки, вызывающие сбои, обычно обнаруживаются оборудованием процессора, который автоматически переключается на выполнение специального кода обработки ошибок в мониторе оперативной памяти. Монитор оперативной памяти идентифицирует ошибку, печатает сообщение, сохраняет сведения о сбое и перезагружает систему.

Предварительные условия

Требования

Для данного документа нет особых требований.

Используемые компоненты

Данный документ не ограничивается отдельными версиями программного и аппаратного обеспечения.

Сведения, представленные в этом документе, были получены от устройств, работающих в специальной лабораторной среде. Все устройства, описанные в данном документе, начинали работу с чистой (стандартной) конфигурацией. При работе в действующей сети необходимо изучить все возможные последствия каждой команды.

Условные обозначения

Дополнительные сведения об условных обозначениях см. в документе Технические рекомендации Cisco. Условные обозначения.

Получение информации о сбое

При сбое маршрутизатора исключительно важно собрать как можно больше информации о сбое перед выключением питания или перезагрузкой маршрутизатора. При выключении питания или перезагрузке маршрутизатора теряется вся информация о сбое кроме той, которая была успешно сохранена в файле Crashinfo. В следующем примере выходных данных содержатся некоторые признаки сбоя и сведения о нем.

Если имеются выходные данные команды show version, show stacks, show context или show tech support, запущенной на модуле Cisco, можно воспользоваться приложением для отображения потенциальных проблем и способов их устранения. Для использования необходимо быть зарегистрированным клиентом, войти в систему и включить поддержку JavaScript.

Команда

Описание

show version

Эта команда впервые появилась в версии ПО Cisco IOS® 10.0. Команда show version EXEC отображает конфигурацию системного оборудования, версию ПО, имена и источники конфигурационных файлов и программных образов, время работы маршрутизатора и сведения о способе перезапуска системы.

ВАЖНО. Если маршрутизатор был перезагружен после сбоя (например, в результате выключения питания или запуска команды reload), эта информация недоступна. Постарайтесь собрать ее до перезагрузки!

show stacks

Эта команда впервые появилась в версии ПО Cisco IOS 10.0. Команда show stacks EXEC используется для мониторинга использования процессов и процедур прерывания. Выходные данные команды show stacks — один из самых важных источников информации, которую необходимо собрать при сбое маршрутизатора.

ВАЖНО. Если маршрутизатор был перезагружен после сбоя (например, в результате выключения питания или запуска команды reload), эта информация недоступна. Постарайтесь собрать ее до перезагрузки!

show context

Эта команда впервые появилась в версии ПО Cisco IOS 10.3. Команда show context EXEC используется для отображения информации, сохраняемой в энергонезависимой памяти (NVRAM) при возникновении исключения. В отличие от информации о версии ПО и времени работы контекстная информация зависит от используемых процессоров и архитектур. Поэтому контекстные сведения для разных типов маршрутизаторов могут отличаться. Выходные данные команды show context включают следующие сведения:

  • причина перезагрузки системы.

  • результат трассировки стека.

  • версия ПО.

  • сведения о сигнальном номере, коде и времени работы маршрутизатора.

  • содержимое всех регистров в момент сбоя.

show tech-support

Эта команда впервые появилась в версии ПО Cisco IOS 11.2. Команда полезна для сбора общих сведений о маршрутизаторе при создании отчета о проблеме. Она включает следующие команды:

  • show version

  • show running-config

  • show stacks

  • show interface

  • show controller

  • show process cpu

  • show process memory

  • show buffers

console log

Если в момент сбоя пользователь подключен к консоли маршрутизатора, на дисплее отобразится примерно следующее.

*** System received a Software forced crash *** 
signal= 0x17, code= 0x24, context= 0x619978a0 
PC = 0x602e59dc, Cause = 0x4020, Status Reg = 0x34008002 
DCL Masked Interrupt Register = 0x000000f7 
DCL Interrupt Value Register = 0x00000010 
MEMD Int 6 Status Register = 0x00000000 

Сохраните эту информацию и предшествующие ей записи в журнале. После запуска маршрутизатора не забудьте сохранить выходные данные команды show stacks.

syslog

Если маршрутизатор настроен для пересылки журналов на сервер syslog, некоторые сведения о том, что происходило перед сбоем, можно найти на сервере syslog. Однако, при сбое маршрутизатору не всегда удается переслать на сервер syslog наиболее значимую информацию. Поэтому в большинстве случаев выходные данные команды syslog оказываются не слишком полезными для устранения неполадки.

crashinfo

Файл Crashinfo содержит коллекцию важных сведений о текущем сбое, сохраненных во флэш-памяти или загрузочной флэш-памяти. Если сбой маршрутизатора произошел вследствие повреждения данных или стека, его отладка требует дополнительных сведений о перезагрузке, которые недоступны в выходных данных обычной команды show stacks.

В модулях Cisco 12000 GRP (Gigabit Router Processor), Cisco 7000 RSP и 7500 RSP (Route Switch Processor), а также в маршрутизаторах Cisco 7200 файл Crashinfo записывается по умолчанию по адресу bootflash:crashinfo. В модуле Cisco 7500 VIP2 (Versatile Interface Processor 2) этот файл записывается по умолчанию по адресу bootflash:номер_слота_vip2_crashinfo, где номер_слота — это номер слота VIP2. В модулях Cisco 7000 RP (Route Processor) этот файл записывается по умолчанию по адресу flash:crashinfo.

Дополнительные сведения см. в документе Извлечение информации из файла Crashinfo.

core dump

Создаваемый данной командой дамп ядра — это полная копия образа памяти маршрутизатора. Эта информация необязательна для устранения неполадок при сбоях большинства типов, но ее настоятельно рекомендуется включать в описание новых ошибок. Для сбора более подробных сведений при создании дампа ядра может потребоваться включение некоторых параметров отладки, таких как debug sanity, scheduler heapcheck process и memory check-interval 1.

Дополнительные сведения см. в документе Создание дампа ядра.

rom monitor

Если значение регистра конфигурации заканчивается нулем, после сбоя маршрутизатор может перейти в монитор оперативной памяти. При этом маршрутизаторы с процессором 68k выдают приглашение ">". Трассировку стека можно выполнить с помощью команды k. Маршрутизаторы с RISC-процессором выдают приглашение "rommon 1>". Сохраните выходные данные команды stack 50 или show context.

Типы сбоев

Выходные данные команд show version и show stacks позволяют определить тип происшедшего сбоя (например, ошибка шины или ошибка ПО). Кроме того, информацию о типе сбоя можно получить с помощью команд crashinfo и show context. В некоторых старых версиях ПО Cisco IOS причины сбоя указываются недостаточно четко (например, может отображаться строка вида "Signal = x", где x — некоторое число). Для перевода этого номера в нечто осмысленное см. документ Коды причин сбоя многоцелевого интерфейсного процессора. Например, "Signal = 23" расшифровывается как "сбой, вызванный ошибкой ПО". Для отладки сбоя маршрутизатора конкретного типа перейдите по одной из следующих ссылок.

Сбои модулей маршрутизатора

Иногда происходит сбой отдельного модуля маршрутизатора, а не маршрутизатора в целом. В следующих документах описывается устранение неполадок при сбое определенных модулей маршрутизатора:

Примеры выходных данных, указывающих на сбой

Router#show version 
Cisco Internetwork Operating System Software 
IOS (tm) RSP Software (RSP-PV-M), Version 12.0(10.6)ST, EARLY DEPLOYMENT
MAINTENANCE INTERIM SOFTWARE 
Copyright (c) 1986-2000 by cisco Systems, Inc. 
Compiled Fri 23-Jun-00 16:02 by richv 
Image text-base: 0x60010908, data-base: 0x60D96000 

ROM: System Bootstrap, Version 12.0(19990806:174725), DEVELOPMENT SOFTWARE 
BOOTFLASH: RSP Software (RSP-BOOT-M), Version 12.0(9)S, EARLY DEPLOYMENT 
RELEASE SOFTWARE (fc1) 

Router uptime is 20 hours, 56 minutes 
System returned to ROM by error - a Software forced crash, PC 0x60287EE8 
System image file is "slot0:rsp-pv-mz.120-10.6.ST" 

cisco RSP8 (R7000) processor with 131072K/8216K bytes of memory. 
R7000 CPU at 250Mhz, Implementation 39, Rev 1.0, 256KB L2, 2048KB L3 Cache 
Last reset from power-on 
G.703/E1 software, Version 1.0. 
G.703/JT2 software, Version 1.0. 
X.25 software, Version 3.0.0. 
Chassis Interface. 
1 EIP controller (6 Ethernet). 
1 VIP2 R5K controller (1 FastEthernet)(2 HSSI). 
6 Ethernet/IEEE 802.3 interface(s) 
1 FastEthernet/IEEE 802.3 interface(s) 
2 HSSI network interface(s) 
2043K bytes of non-volatile configuration memory. 
20480K bytes of Flash PCMCIA card at slot 0 (Sector size 128K). 
16384K bytes of Flash internal SIMM (Sector size 256K). 
No slave installed in slot 7. 
Configuration register is 0x2102 

Router#show stacks 
Minimum process stacks: 
Free/Size   Name 
5188/6000   CEF Reloader 
9620/12000  Init 
5296/6000   RADIUS INITCONFIG 
5724/6000   MDFS Reload 
2460/3000   RSP memory size check 
8176/9000   DHCP Client 

Interrupt level stacks: 
Level    Called Unused/Size  Name 
  1         163   8504/9000  Network Interrupt 
  2       14641   8172/9000  Network Status Interrupt 
  3           0   9000/9000  OIR interrupt 
  4           0   9000/9000  PCMCIA Interrupt 
  5        5849   8600/9000  Console Uart 
  6           0   9000/9000  Error Interrupt 
  7      396230   8604/9000  NMI Interrupt Handler 

System was restarted by error - a Software forced crash, PC 0x602DE884 at 05:07:31 
UTC Thu Sep 16 1999 
RSP Software (RSP-JSV-M), Version 12.0(7)T,  RELEASE SOFTWARE (fc2) 
Compiled Mon 06-Dec-99 19:40 by phanguye 
Image text-base: 0x60010908, database: 0x61356000 
Stack trace from system failure: 
FP: 0x61F73C30, RA: 0x602DE884 
FP: 0x61F73C30, RA: 0x6030D29C 
FP: 0x61F73D88, RA: 0x6025E96C 
FP: 0x61F73DD0, RA: 0x6026A954 
FP: 0x61F73E30, RA: 0x602B94BC 
FP: 0x61F73E48, RA: 0x602B94A8

Если в загрузочной флэш-памяти имеется файл Crashinfo, в конце выходных данных команды show stacks отображаются следующие сведения:

     
*************************************************** 
******* Information of Last System Crash ********** 
*************************************************** 
    
Using bootflash:crashinfo_20000323-061850. 2000 
CMD: 'sh int fas' 03:23:41 UTC Thu Mar 2 2000 
CMD: 'sh int fastEthernet 6/0/0' 03:23:44 UTC Thu Mar 2 2000 
CMD: 'conf t' 03:23:56 UTC Thu Mar 2 2000 
CMD: 'no ip cef di' 03:23:58 UTC Thu Mar 2 2000 
CMD: 'no ip cef distributed ' 03:23:58 UTC Thu Mar 2 2000 
... 
       
Router#show context 

System was restarted by error - a Software forced crash, PC 0x602DE884 at 
05:07:31 UTC Thu Sep 16 1999 
RSP Software (RSP-JSV-M), Version 12.0(7)T,  RELEASE SOFTWARE (fc2) 
Compiled Mon 06-DEC-99 19:40 by phanguye 
Image text-base: 0x60010908, database: 0x61356000 
       
Stack trace from system failure: 
FP: 0x61F73C30, RA: 0x602DE884 
FP: 0x61F73C30, RA: 0x6030D29C 
FP: 0x61F73D88, RA: 0x6025E96C 
FP: 0x61F73DD0, RA: 0x6026A954 
FP: 0x61F73E30, RA: 0x602B94BC 
FP: 0x61F73E48, RA: 0x602B94A8 

Fault History Buffer: 
RSP Software (RSP-JSV-M), Version 12.0(7)T,  RELEASE SOFTWARE (fc2) 
Compiled Mon 06-DEC-99 19:40 by phanguye 
Signal = 23, Code = 0x24, Uptime 3w0d 
$0 : 00000000, AT : 619A0000, v0 : 61990000, v1 : 00000032 
a0 : 6026A114, a1 : 61A309A4, a2 : 00000000, a3 : 00000000 
t0 : 61F6CD80, t1 : 8000FD88, t2 : 34008700, t3 : FFFF00FF 
t4 : 00000083, t5 : 3E840024, t6 : 00000000, t7 : 00000000 
s0 : 0000003C, s1 : 00000036, s2 : 00000000, s3 : 61F73C48 
s4 : 00000000, s5 : 61993A10, s6 : 61982D00, s7 : 61820000 
t8 : 0000327A, t9 : 00000000, k0 : 61E48C4C, k1 : 602E7748 
gp : 6186F3A0, sp : 61F73C30, s8 : 00000000, ra : 6030D29C 
EPC : 602DE884, SREG : 3400E703, Cause : 00000024 
Error EPC : BFC00000, BadVaddr : 40231FFE 

Информация, которую необходимо собрать при обращении в центр технической поддержки

Если после выполнения вышеописанных действий вам по-прежнему требуется дополнительная помощь, включите в запрос на обслуживание, отправляемый в центр технической поддержки Cisco, следующую информацию, необходимую для устранения неполадок после сбоя маршрутизатора.

  • Сведения о действиях по устранению неполадок, выполненных перед созданием запроса на обслуживание.

  • Выходные данные команды show technical-support (по возможности во включенном режиме).

  • Выходные данные команды show log или снимки консоли, если они доступны.

  • Файл Crashinfo (если он доступен, и его содержимое не включено в выходные данные команды show technical-support).

  • Выходные данные команды show region (если они не включены в выходные данные команды show technical-support).

Собранные данные следует приложить к запросу на обслуживание в виде неархивированного текстового файла (.txt). Приложить информацию к запросу можно путем ее загрузки с помощью интерфейса TAC Service Request (только для зарегистрированных заказчиков) . Если инструмент Service Request недоступен, информацию, относящуюся к запросу, можно отослать по адресу attach@cisco.com, указав в теме сообщения номер случая.

Примечание: Не выключайте питание и не перезагружайте маршрутизатор до сбора вышеуказанной информации, если это не требуется для устранения неполадки, вызванной сбоем маршрутизатора, так как при этом может быть утеряна важная информация, необходимая для определения первопричины проблемы.

Связанные обсуждения сообщества поддержки Cisco

В рамках сообщества поддержки Cisco можно задавать и отвечать на вопросы, обмениваться рекомендациями и совместно работать со своими коллегами.


Дополнительные сведения


Document ID: 7900