입사 후 처음으로 넥서스 장비에 컨피그를 입력해 봅니다.
물론 넥서스 백본 장비에 접속해서 show log나 show module 등을 입력해 본적은 있지만
실제적으로 입력해 본 것은 처음 입니다.
저는 한 가지 실수를 저질렀습니다. 충분한 메뉴얼 숙지를 하지 않았다는 점 입니다.
넥서스 스위치는 카탈리스트 스위치와 다르게 명령어가 조금 다릅니다.
제가 실수 한 것 중 하나는 바로 IOS 업그레이드할 때 였습니다.
일반적인 스위치에서는 bootflash, bootdisk 등등에 TFTP를 통해서 COPY를 하든 슬롯을 통해 COPY를 하든 똑같습니다.
copy tftp bootflash:AAA.bin
그 후 일반 스위치는 boot system bootflahs:AAA.bin의 입력을 통해 부트 경로를 설정해 줍니다.
저는 이 방법이 모든 시스코 장비에서 공통되는 것인줄 알았지만 아니었습니다.
제가 실수 했던 NX3127PQ는 BIOS를 먼저 업데이트 해준 후 IOS를 업그레이드 하면 되었습니다.
저는 이 작업을 숙지 하지 않는 상태에서 Boot system bootflash:AAA.bin을 입력해서 작업을 하였고
Loader 상태 즉 ROMMON MODE로 부팅되었습니다.. 처음에는 당황 했지만 bootflash에 최신 버전의 이미지 파일이 있었고 기존에 하던대로 boot AAA.bin을 입력했지만 스위치가 멈춘 상태로 오래 있었습니다.. 너무나 당황하고 너무나 속상했습니다.. TFTP로 부팅하는 방법도 해보았지만 TFTP에서는 전송 되었지만 스위치쪽에서 받지 못했습니다. 아마 용량 문제인것 같습니다.
해결은 했습니다. 물론 제가 하진 못했고 저의 직장 선배이자 사수님이 해결 해주셨습니다.
저의 선배님은 기존에 하던 boot가 안되는 것을 원격으로 확인 했고 처음에 부팅되었던 IOS 버전(6.X)에서 최하위 버전을 으로 TFTP로 부팅을 했더니 되었습니다. 이 과정이 시간이 엄청나게 걸렸습니다. 최 하위 버전에서 바로 최상위 버전으로 업그레이드가 안되었습니다. 그래서 중간 버전으로 다시 업그레이드하고 그다음 최상위 버전인 7.x 버전으로 업그레이드 및 부팅을 하셨습니다.
저는 이 실수를 통해서 다시 한 번 깨달았습니다. 넥서스는 카탈리스트 장비가 아니다..
요번에 넥서스 3172PQ에서 6.x 버전은 Kikstart와 system 이미지가 따로 있었지만 7.x 버전에서는 하나로 통합되었습니다. 7.x.bin으로 BIOS 업데이트와 IOS 업그레이드가 가능합니다
저는 2가지 방법을 블러그에 남겨두려 합니다.
첫 번째 방법은 일반적으로 IOS 업그레이드 방법
두 번째는 혹시나 BIOS를 업그레이드 안하고 그냥 부팅부터 했을 때 LOADER 상태에서 벗어나는 방법을 남겨두려 합니다.,
@@ 첫번 째 방법 - 일반적으로 NX - OS 업그레이드
사실 맨 처음에는 Show version 또는 dir을 통해 용량이 얼마나 남아 있는지 확인 해야 합니다.
충분한 공간이 있다는 가정하에 진행하려 합니다.
저는 6.x 버전에서 7.x 버전으로 업그레이드 하는 방법을 기입해 놓은 것 입니다.
1. switch# copy tftp:nxos.7.0.3.I3.1.bin bootflash: -> bootflash 또는 bootdisk에 복사를 해줍니다. copy [출발] [목적지]
2. switch# dir
dir all 또는 dir bootflash를 입력해서 복사가 잘 되어 해당 이미지 파일이 잘 있는지 확인 합니다.
3. switch# install all nxos bootflash:nxos.7.0.3.I3.1.bin bios -> 먼저 bios 업데이트를 진행 합니다.
4. switch# fast-reload nxos bootflash:nxos.7.0.3.I3.1.bin -> 다음 이미지를 부팅 경로를 설정해줍니다.
만약에 BIOS가 업데이트 된 상황이라면
Switch# install all nxos bootflash:nxos.7.0.3.I3.1.bin 이렇게 해도 됩니다.
Switch# boot nxos bootflash:nxos.7.0.3.I3.1.bin 이렇게 해도 된다네요 ㅎ
fast-reload는 7.x 버전에서 부터 사용 가능한 명령어 입니다. 좀 더 빠르게 업그레이드 되는 느낌일까요..?
업데이트가 다 완료 되었다면
5. show boot을 통해서 현재 부팅되고 있는 경로가 어떤 이미지인지 확인하면 됩니다.
또는 show install all impact nxos bootflash:nxos.7.0.3.I3.1.bin
6. copy running-config startup-config -> 저장을 해줍니다. WR이 먹히지 않으므로 Alias 명령어로 입력해서 wr로 해주면 가능합니다.
7. Reboot을 진행하면 완료
두 번째로 만약에 제가 했던 실수 처럼 BIOS를 업그레이드 하지 않고 부팅해서 LOADER 상태로 갔다면..
USB 인식이 Loader 상태에서는 안되는 것 같습니다. USB로 부팅을 하려 했지만 연결이 되지 않았습니다.
이미 bootflash에 기존 버전인 6.x 버전을 부팅을 했지만 되지 않았습니다.
그레서 3CDemon인 TFTP를 통해서 진행을 했습니다. loader에서 tftp로 진행하려면 ip입력과 게이트웨이 주소를 입력해 주어야 합니다.
( TFTP는 MGMT 포트를 통해서 진행했습니다 )
내용이 너무 많은 관계로 가이드를 첨부 하도록 하겠습니다.
b_Cisco_Nexus_9000_Series_NX-OS_Troubleshooting_Guide_6x.pdf
b_Cisco_Nexus_9000_Series_NX-OS_Troubleshooting_Guide_7x.pdf