소개
이 문서에서는 소프트웨어를 복사하는 다양한 방법과 스위치 교체 프로세스와 관련된 FAQ에 대해 설명합니다.
문제
특정 문제로 인해 스위치가 소프트웨어를 로드하지 않습니다.
솔루션
사용자가 문제를 해결하는 데 도움이 되는 몇 가지 문제 해결 방법이 이 문서에 설명되어 있습니다. 이 문서에서는 스위치의 부팅 프로세스를 확인하기 위해 활용할 수 있는 몇 가지 CLI 명령도 살펴봅니다.
소프트웨어를 복사하는 방법
소프트웨어를 스위치에 복사하는 데 사용할 수 있는 몇 가지 방법이 여기에 설명되어 있습니다.
USB
플래시 드라이브를 사용하여 스위치에서 소프트웨어를 복사할 수 있습니다. 사용자는 FAT32 파일 시스템으로 플래시 드라이브를 포맷해야하며, 그런 다음 스위치의 소프트웨어를 복사하는 데 사용할 수 있습니다.
일반적으로 모든 플래시 드라이브가 지원됩니다. 플래시 드라이브에 문제가 있는 경우 해당 플랫폼의 데이터시트를 확인하고 해당 데이터 시트에서 플래시 드라이브 사용에 대해 언급한 특정 권장 사항을 확인하는 것이 좋습니다.
각 스위치에는 2개의 플래시 드라이브 슬롯이 있습니다. 슬롯 번호를 확인하려면 dir 명령을 사용합니다. 플래시 드라이브에서boot usb#:aci-image.bin
코드를 부팅합니다(여기서 #은 플래시의 슬롯).
이 명령은 loader 프롬프트 및 switch 프롬프트에서 모두 작동합니다. 소프트웨어를 부트 플래시에 복사하려면 copy usb#:aci-image.bin bootflash 명령을 사용합니다.
이 예에서는 플래시 슬롯 1이 연결에 사용되고 이미지 14.2.4i 코드로 탐지되는 것을 볼 수 있습니다.
샘플 출력loader > dir
:
usb1::
System Volume Information
aci-image.bin
bootflash::
CpuUsage.Log
lxc
disk_log.txt
nxos.7.0.3.I7.3.bin
auto-s
libmon.logs
.stats_pref.txt
bios_bootup_scratch_not_cleared
APIC에서 스위치로 SCP(Secure Copy)
SCP 서버 기능을 활성화하고 SCP 서비스를 사용하여 APIC(Application Policy Infrastructure Controller)에서 스위치로 소프트웨어를 복사할 수 있습니다. IP 주소로 management 0 인터페이스를 구성하고, 관리 VRF(Virtual Routing and Forwarding) 인스턴스에 대한 기본 게이트웨이를 설정합니다. 관리 VRF에서 APIC로 ping이 작동하는지 확인합니다.
스위치의 구성 단계:
switch# configure terminal
switch(config)# interface mgmt 0
switch(config-if)# ip address ipv4-address{ [/length] | [subnet-mask]}
switch(config-if)# no shutdown
switch(config-if)# exit
switch(config)# vrf context management
switch(config-vrf)# ip route 0.0.0.0/0 default-gw-ip
switch(config-vrf)# exit
switch(config)# feature scp-server
switch(config)# exit
switch# copy running-config startup-config
APIC의 구성 단계:
admin@apic:~>scp /firmware/fwrepos/fwrepo/ admin@:
여기서
는 스위치에 지정된 관리 IP입니다.
외부 SCP/FTP/TFTP 서버 사용
이 방법은 이전 방법과 유사하지만 APIC에서 소프트웨어를 복사하는 대신 외부 SCP/FTP/TFTP 서버를 사용해야 합니다. SCP 서비스를 활성화할 필요가 없다는 점을 제외하면 컨피그레이션 단계는 동일합니다. ping이 관리 VRF에서 외부 서버로 작동하는지 확인합니다.
switch# configure terminal
switch(config)# interface mgmt 0
switch(config-if)# ip address ipv4-address{ [/length] | [subnet-mask] }
switch(config-if)# no shutdown
switch(config-if)# exit
switch(config)# vrf context management
switch(config-vrf)# ip route 0.0.0.0/0 default-gw-ip
switch(config-vrf)# end
그런 다음 를 사용하여 외부 서버의 이미지를 스위치에 복사합니다.switch# copy tftp://tftpuser@/path/to/aci-image.bin bootflash: vrf management
TFTP 서버가 사용되고 있고 IP_TFTP가 TFTP 서버에 구성된 IP 주소라고(
가정합니다.)
이더넷 EOBC(Out-of-Band Channel) 방식
이 방법을 사용하면 EOBC 채널을 통해 기본 서버에서 부팅할 수 있습니다. 이 복구 전체 절차는 다음과 같습니다.
(i) 기본 수퍼바이저에서 EOBC를 통해 이 수퍼바이저(SUP)를 부팅하려면 보조 수퍼바이저의 로더에서 EOBC 명령을 사용합니다.
(ii) 보조 수퍼바이저에 대한 콘솔을 관리자로 사용합니다. 이제 대기 모드입니다.
(iii) 명령을 사용하여 기본 수퍼바이저에서 부트 플래시로 이미지를 복사하여/bootflash-remote/
대기 수퍼바이저로 이미지를 전송합니다cp /bootflash-remote/
/bootflash/![]()
.
(iv) 관리자prepare-mfg.sh ![]()
를 설정하고 bootvar을 설정하기 위해 실행합니다.
(v) 를 사용하여 부팅 플래시에 설치된 이미지에서 새로 나타나도록 기본 수퍼바이저를 다시 로드합니다reload module
.
이 방법은 시간이 많이 소요되는 만큼 다른 방법이 없는 경우에만 사용해야 한다.
loader > ?
? Print the command list
boot Boot image
dir List file contents on a device
eobc Booting image from active supervisorvia EOBC channel
help Print the command list or the specific command usage
ip Setting IP address or gateway address
reboot Reboot the system
set Set network configuration
show Show loader configuration
loader > eobc
Finding driver for NIC vendor 8086 Device 1523
Found the device 8086:1523 at ioaddr e060, membase f0160000 at 1:0
Probing...igb: e1000_set_media_typeMedia type is serdes 005400c0
igb: e1000_set_media_typeMedia type is serdes 005400c0
igb: INTEL MAC. Link already up reset (ctrl 0x081c1a41)
Ethernet addr: 00:00:00:1C:00:00
igb: INTEL link status is 0x80280683
Link is up
Link speed = 1000 Mbps, Full Duplex
ACI 스위치 복구 중 유용한 CLI 명령
리프 스위치 또는 스파인 스위치를 교체하는 경우 이 방법을 사용합니다.
1단계. 새 스위치/수퍼바이저의 전원을 켜고 콘솔을 연결합니다.
2단계. 패브릭과 동일한 ACI(Application Centric Infrastructure) 코드를 실행하고 있는지 확인합니다. 그렇지 않은 경우, 언급된 방법 중 하나를 사용하여 소프트웨어를 새 스위치/수퍼바이저에 복사합니다. 소프트웨어가 복사되면 다음 단계를 수행합니다.
switch(config)# show file bootflash:aci-image-name md5sum
switch(config)# no boot nxos
switch(config)# copy running-config startup-config
switch(config)# boot aci bootflash:aci-image-name
switch(config)# reload
3단계. 새 스위치 콘솔에서 명령을 실행합니다setup-clean-config.sh
. 스위치에 이미 있는 컨피그레이션을 정리하려면 reload(reload 명령 실행)를 실행합니다.
4단계. 다음 명령을 사용하여 boot 문을 확인합니다.
cat /mnt/cfg/0/boot/grub/menu.lst.local
cat /mnt/cfg/1/boot/grub/menu.lst.local
5단계. 스위치에서 올바른 부팅 명령문을 표시하지 않는 경우, 이전 부팅 명령문을 지우고 새 부팅 명령문을 설정하려면 다음 명령 집합을 사용합니다.
clear-bootvars.sh
setup-bootvars.sh
6단계. 패브릭에 스위치를 커미셔닝합니다. 이 링크를 참조할 수 있습니다.
ACI 스위치 복구 관련 FAQ
스위치에서 소프트웨어를 복사하려면 어떤 방법을 사용해야 합니까?
A. 이 문서에서는 이 작업을 수행하기 위해 네 가지 방법에 대해 설명했습니다.
TFTP/FTP/SCP와 같은 외부 랩톱/플래시 드라이브/외부 서버 사용에 대한 데이터 센터의 제한이 없는 경우 플래시 드라이브 방법은 목록에 있는 방법이어야 합니다. 매우 빠르고 효율적이며, 사용자의 시간과 에너지를 절약하기 때문이다. 사용자가 데이터 센터에서 플래시 드라이브를 사용할 수 없는 경우 데이터 센터의 제한 사항에 따라 방법 2 또는 방법 3으로 이동해야 합니다.
New Leaf 스위치 또는 Spine SUP에는 어떤 소프트웨어를 설치해야 합니까?
A. 새 스위치/수퍼바이저가 ACI 패브릭에서 사용 중인 것과 동일한 소프트웨어로 업그레이드되었는지 확인합니다. 그렇지 않으면 리프 스위치 또는 스파인 수퍼바이저가 검색 프로세스에서 그대로 유지됩니다.
다시 로드하지 않고 스파인 스위치를 업그레이드/교체할 수 있습니까?
A. Spine에 수퍼바이저가 하나만 있는 경우 다시 로드하지 않으면 업그레이드하거나 교체할 수 없습니다. 생산에는 영향이 있을 수 있습니다.
스탠바이 수퍼바이저를 교체하거나 업그레이드해야 하는 경우(스파인 스위치의 듀얼 수퍼바이저의 경우) 다음 절차를 사용할 수 있습니다.
(i) 로더 > 프롬프트에 액세스하기 위해 초기 부팅 시퀀스 중에 대기 슬롯에 NX OS 수퍼바이저를 연결하고 브레이크 시퀀스(Ctrl-C 또는 Ctrl-])를 입력합니다.
(ii) ACI 이미지가 포함된 플래시 드라이브를 대기 수퍼바이저 플래시 슬롯에 꽂습니다.
(iii) ACI 이미지를 부팅합니다.
Spine 스위치에서 두 SUP를 모두 교체하는 방법은?
A. 1단계. 스파인 스위치에 두 SUP를 모두 삽입합니다.
2단계. 각 수퍼바이저의 콘솔 액세스 권한을 가지고 SUP에서 실행 중인 코드를 확인합니다.
3단계. NX OS인 경우 각 SUP에서 원하는 ACI 코드를 복사합니다.
활성 수퍼바이저 연결에서만 다음 명령을 사용할 수 있습니다.
copy flash1:aci-image.bin bootflash://sup-local
copy flash1:aci-image.bin bootflash://sup-remote
4단계. boot 문을 변경하고 boot 문을 확인합니다.
5단계. 명령을 사용하여 전체 섀시를 다시reload
로드합니다. 스위치의 전원을 껐다가 켜는 명령(하드 리부팅)이 하나 더/usr/sbin/chassis-power-cycle.sh
있습니다.
6단계. 스파인 스위치가 의도한 코드에서 실행 중인지 확인합니다. 그런 다음 패브릭에 스위치를 커미셔닝할 수 있습니다.
스탠바이 수퍼바이저가 '삽입됨' 상태로 남아 있으면 어떻게 해야 합니까?
A. 소프트웨어의 최신 복사본을 플래시 드라이브에 복사하고 플래시 드라이브에서 수퍼바이저를 부팅합니다.
소프트웨어를 수퍼바이저에 복사하고 부팅 명령문을 확인합니다.
실행 prepare-mfg.sh aci-image.bin
command.
GUI에서도 Standby Supervisor가 Standby Supervisor에서 나타나기 시작하는지 확인합니다.

이중 수퍼바이저가 있는 스파인 스위치에서 이중화는 어떻게 작동합니까?
A. ACI 스파인 스위치는 활성 수퍼바이저 모듈과 대기 수퍼바이저 모듈 간에 상태가 동기화되지 않은 웜(상태 비저장) 스탠바이를 지원합니다. 활성 수퍼바이저 모듈의 OIR(Online Insertion and Removal) 또는 재로드의 경우 스탠바이 수퍼바이저 모듈은 활성 상태가 되지만 스위치오버가 스테이트리스(stateless)이므로 스위치의 모든 모듈은 재설정됩니다. 명령의 출력에서 show system redundancy status
warm standby는 상태 비저장 모드를 나타냅니다.
이 이중화를 테스트하기 위해 CLI에서 명령을 실행하거나 GUIsystem switchover
에서 활성 수퍼바이저를 다시 로드할 수 있습니다.