본문 바로가기

IT 이야기/네트워크(Network)

Cisco Nexus Switch 에서 wr 명령으로 저장하기 (cli alias_NX-OS)

728x90
반응형

Cisco Nexus(NX-OS) 에서 Write 명령으로 저장하기

안녕하세요.

오늘은 Cisco 장비 중 DataCenter 에 주력으로 설치되고 있는 Nexus Switch 에 대해 짧게 얘기하려 합니다.

Catalyst Switch 의 IOS 와 달리 NX-OS 에서는 write 명령이 듣질 않아 답답할 때가 많습니다.



1. 기본 저장 방법


일반적으로 IOS 에서는 "write memory" 명령으로 저장을 합니다.

간단히 "wr" 만으로 타이핑하는 걸 많이 익숙해져 있죠.

그런데, NX-OS 에서는 아래 보시는 것처럼 "write" 명령 뒤에는 "erase" 밖에 없습니다.



N7K-01# w?

write  Write current configuration

where  Shows the cli context you are in

N7K-01# write ?

erase  Destroys the configuration on persistent media

N7K-01# write erase ?

boot  Destroys boot configuration on persistent media

cmp  Connectivity Management Processor

debug  Destroys debug configuration on persistent media

N7K-01# write erase


그래서 NX-OS 에서는 아래와 같이 'copy run start" 명령으로 저장을 합니다.

N7K-01# copy running-config startup-config ?

network Copy from source to network startup configuration

vdc-all Perform copy for all vdcs

N7K-01#  copy running-config startup-config


기본적인 명령인데도 불구하고, wr 로만 저장을 하다보니 가끔 running 과 startup 의 순서를 헷갈리는 경우가 발생하는데요. 

만약 Config 를 많이 수정한 상태에서 copy run start 가 아닌, copy start run 이라고 명령을 입력하게 되면, 지금까지 설정한 Configuration 을 다 날리는 결과를 초래합니다.

그래서 고민하다 간단한 방법을 찾았습니다.



2. 명령어를 만들어 보자

네.. NX-OS 에서 아주 좋은 기능인 "Alias" 명령이 있습니다.

Alias 를 이용해 예약 기능도 가능하고 긴 명령어를 단축키로 만들어 사용할 수 있습니다.

N7K-01# conf t

Enter configuration commands, one per line. End with CNTL/Z.

N7K-01(config)# cli ?

alias Define an alias

var Define a variable

N7K-01(config)# cli alias ?

name Specify the alias

N7K-01(config)# cli alias name ?

WORD Alias command (Max Size 30)

N7K-01(config)# cli alias name wr ?

LINE Alias definition

N7K-01(config)#  cli alias name wr copy running-config startup-config


이렇게 cli alias 를 이용해 "copy running-config startup-config" 라는 긴 명령을 "wr" 이라는 단축키로 만들었습니다.




NOTE

Nexus Switch 를 처음 설정하실 때 이 alias 를 생성해 두시면, 향후 두고두고 편하게 사용하실 수 있습니다.

감사합니다.


728x90
반응형