简介
当交换机崩溃时,有时获取内存映像的完整副本(称为核心转储)以确定崩溃的原因会很有用。核心转储通常对您的技术支持代表非常有用。
问题
鉴于虚拟交换系统(VSS)的复杂性,捕获核心转储可能很困难。本文档显示如何使用文件传输协议(FTP)从Catalyst 6500 VSS中检索核心转储。
解决方案
本指南假设以下物理设置:
1)在双主用检测期间,必须将VSS中每台交换机上的一个接口排除在关闭状态,如下所示。
VSS(conf)#switch virtual domain 10
VSS(config-vs-domain)#dual-active exclude interface GigabitEthernet1/5/3
VSS(config-vs-domain)#dual-active exclude interface GigabitEthernet2/5/3
2)配置两个虚拟路由转发(VRF)实例,一个实例用于VSS中的每台交换机,如下所示。这是必需的,因为VSS中的两台交换机都连接到一个公用子网。
VSS(conf)#ip vrf switch1
VSS(conf)#ip vrf switch2
3)配置FTP的用户名、口令和源接口。在接口上配置IP地址,并将其配置为VRF的一部分,如下所示。需要更改MAC地址以防止连接在相邻设备上抖动。
VSS(conf)#ip ftp username anonymous
VSS(conf)#ip ftp password cisco@cisco.com
VSS(conf)#ip ftp source-interface GigabitEthernet2/5/3
VSS(conf)#interface GigabitEthernet1/5/3
VSS(config-if)#no switchport
VSS(config-if)#mac-address AAAA.AAAA.AAAA
VSS(config-if)#ip vrf forwarding switch1
VSS(config-if)#ip address 10.1.1.1 255.255.255.0
VSS(config)#interface GigabitEthernet2/5/3
VSS(config-if)#no switchport
VSS(config-if)#mac-address BBBB.BBBB.BBBB
VSS(config-if)#ip vrf forwarding switch2
VSS(config-if)#ip address 10.1.1.2 255.255.255.0
4)如果FTP服务器的IP地址在直连子网(例如10.1.1.3)中,则无需配置路由。但是,如果FTP服务器不在直连子网中,请在每个VRF内配置路由以到达FTP服务器。
VSS(conf)#ip route vrf switch1 0.0.0.0 0.0.0.0 10.1.1.254
VSS(conf)#ip route vrf switch2 0.0.0.0 0.0.0.0 10.1.1.254
5)使用源自各VRF实例的ping命令检验与FTP服务器的连通性。
VSS#ping vrf switch1 10.1.1.3
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 10.1.1.3, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 1/1/4 ms
6)在VSS上配置以下详细信息以生成核心转储。
VSS(conf)#exception core-file incoming/FTP_CORE_FILE compress
VSS(conf)#exception protocol ftp
VSS(conf)#exception dump 10.1.1.3
警告:当存在此配置时,如果VSS发生崩溃,活动交换机将保持打开状态,直到写入核心转储。在完全写入核心转储之前,VSS备用交换机不会接管主用角色。这至少需要几分钟时间,而且可能取决于网络响应时间、FTP服务器的位置等。写入FTP服务器可能需要较长的时间,具体取决于文件大小和网络延迟。