소개
이 문서에서는 Cisco MDS 9000 Series MDS(Multilayer Director Switch)에서 펌웨어를 업그레이드하는 방법에 대해 설명합니다.
배경 정보
팁: 이 문서에 설명된 절차에 대한 자세한 내용은 해당 Cisco MDS 9000 NX-OS and SAN-OS Software 설치 및 업그레이드 가이드를 참조하십시오.
무중단 업그레이드 개요
모든 MDS 스위치는 MDS 릴리즈 노트에 명시된 제한 사항에 따라 무중단 업그레이드 및 다운그레이드를 지원합니다.
듀얼 수퍼바이저가 있는 97xx Series MDS에서는 펌웨어 업그레이드 중에 새 코드가 대기 수퍼바이저에 로드됩니다. 그러면 새 코드를 실행하는 대기 수퍼바이저를 활성 상태로 만들기 위해 전환이 수행됩니다. 그런 다음 코드는 이전에 활성화된 수퍼바이저에 로드되고 새 대기 수퍼바이저가 됩니다. 데이터 평면은 계속해서 파이버 채널 트래픽을 전달합니다. 그런 다음 모듈은 가장 번호가 낮은 모듈에서 중단 없이 업그레이드 프로세스를 시작하고 가장 높은 순서로 진행합니다.
수퍼바이저가 하나만 있는 91xx, 92xx 또는 93xx Series MDS에서는 업그레이드가 완료된 후 수퍼바이저(컨트롤 플레인)가 중단 없이 다시 로드됩니다. 데이터 평면은 계속해서 파이버 채널 트래픽을 전달합니다.
텔넷, SSH(Secure Shell) 또는 SNMP(Simple Network Management Protocol)를 통해 업그레이드하려는 경우 Fabric Manager/Device Manager에서 두 수퍼바이저에 모두 이더넷 연결이 설정되어 있는지 확인합니다. 수퍼바이저가 중단 없이 다시 시작되면 터미널 세션이 손실됩니다. 스위치에 다시 연결해야 합니다. 이제 이전 대기 수퍼바이저에 연결합니다.
참고: 펌웨어 업그레이드는 로컬 콘솔에서 완료하는 것이 좋습니다.
펌웨어 업그레이드
펌웨어를 업그레이드하려면 다음 단계를 완료하십시오.
- 업그레이드할 버전에 대한 MDS 릴리스 노트를 읽어 보십시오. 선택적으로, 변경 사항에 대해 알아볼 수 있도록 이전 펌웨어 레벨과 새 펌웨어 레벨 사이의 Release Notes를 검토합니다. Release Notes에는 무중단 업그레이드 경로를 제공하는 표가 있습니다. 릴리스 노트의 주의 사항 및 알림을 읽으십시오.
- 저장하지 않은 변경 사항을 적용한 경우 백업을 보유하도록 실행 중인 컨피그레이션 및 시작 컨피그레이션을 복사합니다.
MDS9148V# copy running-config startup-config
- 실행 중인 컨피그레이션을 bootflash에 복사하려면 이 명령을 입력합니다. 그러면 백업에 사용할 수 있는 복사본이 있는지 확인하고 bootflash가 읽기 전용이 아닌지 확인합니다(드문 경우이지만 플래시에 대한 오류로 인해 이러한 문제가 발생할 수 있음).
MDS9148V# copy running-config bootflash:$(SWITCHNAME)-$(TIMESTAMP).bkup
다음은 bootflash 출력의 예입니다.
MDS9148V-2023-03-23-04.27.00.bkup
- Show Tech-Support Detail의 사본을 저장합니다. 여기에는 모든 인터페이스의 현재 스위치 컨피그레이션, 로그 파일 및 상태가 포함됩니다. 업그레이드 도중 또는 이후에 문제가 발생한 경우 업그레이드 전에 스위치의 상태를 유지하면 문제 해결에 도움이 되며, 문제 진단 시간이 단축됩니다.
MDS9148V# term redirect zip
MDS9148V# show tech-support details > $(SWITCHNAME)-$(TIMESTAMP)-sh_ts_det-log.gz
팁: show tech-support 세부 정보 수집에 대한 자세한 내용은 이 백서를 참조하십시오.
- 방금 TFTP 서버에 저장한 컨피그레이션을 복사합니다. 이를 통해 다음과 같은 세 가지를 달성할 수 있습니다. 운영 중인 TFTP 서버가 있는지 확인하고, IP 네트워크를 통해 서버에 연결할 수 있는지 확인하고, 스위치 외부 위치에 컨피그레이션 사본을 배치하여 스위치 장애 시 백업을 수행합니다.
팁: 인터넷에는 많은 무료 TFTP 서버가 있습니다. FTP, SFTP 및 SCP도 사용할 수 있습니다. 로컬 관리자 사용자를 사용하고 스위치 기능 sftp-server 또는 scp-server를 활성화하는 경우 스위치에서 파일을 푸시하거나 풀 수 있습니다.
컨피그레이션을copy bootflash: tftp:
TFTP 서버에 복사하려면 명령을 입력합니다. 예를 들면 다음과 같습니다.
MDS9148V# copy bootflash: tftp:
<prompts for file name> MDS9148V-2023-03-23-04.27.00.bkup
<prompt for tftp server name or ip address> 192.168.1.1
- show tech-support detail을 TFTP 서버에 복사합니다. 예를 들면 다음과 같습니다.
MDS9148V# copy bootflash: tftp:
<prompts for file name> MDS9148V-2023-03-23-04.27.59-sh_ts_det-log.gz
<prompt for tftp server name or ip address> 192.168.1.1
- TFTP 서버에 현재 펌웨어의 복사본이 있어 원래 버전으로 돌아가야 하는 경우 백업을 사용할 수 있는지 확인합니다. 그렇지 않은 경우 스위치에서 TFTP 서버로 복사합니다.
몇 가지 예를 들면 다음과 같습니다.
MDS9148V# copy bootflash: tftp:
<prompts for file name> m9148v-s8ek9-kickstart-mz.9.3.1.bin
<prompt for tftp server name or ip address> 192.168.1.1
MDS9148V# copy bootflash: tftp:
<prompts for file name> m9148v-s8ek9-mz.9.3.1.bin
<prompt for tftp server name or ip address> 192.168.1.1
참고: 항목의prompts for file name
경우 실제 현재 버전을 사용합니다.
- Cisco Download Software(소프트웨어 다운로드) 페이지에서 새 NX-OS 버전을 다운로드합니다. 킥스타트와 시스템 이미지가 모두 필요합니다. 기본 TFTP 디렉토리의 TFTP 서버에 배치합니다.
Cisco는 두 가지 유형의 펌웨어를 제공합니다. NPE(Non-Payload Encryption)라고도 하는 Payload Non-Crypto 릴리스는 미국 상무부가 암호화를 포함하는 소프트웨어의 수출 금지 목록에 등재한 국가 또는 정부를 위한 것입니다. 특정 고급 문제 해결 기능은 NPE 릴리스에 포함되어 있지 않습니다. NPE 릴리스는 또한 Cisco가 해결 방법 또는 핫픽스를 제공하는 기능을 제한할 수 있습니다. 수출 제한에 해당하는 고객만 NPE 릴리스를 실행합니다.
이 표를 사용하여 스위치 시리즈를 선택한 다음 스위치 모델을 선택할 수 있습니다.
Cisco MDS Series 스위치 유형 |
명명 규칙 |
MDS 9132T 시리즈 |
파일 이름은 m9100-s6ek9로 시작합니다. |
MDS 9148S 시리즈 |
파일 이름은 m9100-s5ek9로 시작합니다. |
MDS 9148T Series |
파일 이름은 m9148-s6ek9로 시작합니다. |
MDS 9148V Series |
파일 이름은 m9148v-s8ek9로 시작합니다. |
MDS 9220i 시리즈 |
파일 이름은 m9220-s7ek9로 시작합니다. |
MDS 9250i 시리즈 |
파일 이름은 m9250-s5ek9로 시작합니다. |
MDS 9396S 시리즈 |
파일 이름은 m9300-s1ek9로 시작합니다. |
MDS 9396T Series |
파일 이름은 m9300-s2ek9로 시작합니다. |
MDS 9710, 9706 및 9718 Series Supervisor Module-3 |
파일 이름은 m9700-sf3ek9로 시작합니다. |
MDS 9710, 9706 및 9718 Series Supervisor Module-4 |
파일 이름은 m9700-sf4ek9로 시작합니다. |
다음은 MDS 9148V Series 펌웨어 kickstart 및 시스템 소프트웨어 버전 9.3(2a)을 사용하는 예입니다.
m9148v-s8ek9-kickstart-mz.9.3.2a.bin
m9148v-s8ek9-mz.9.3.2a.bin
참고: Cisco 다운로드 페이지에서 MD5(Message Digest5)를 가져오려면 파일 이름을 마우스로 가리킵니다
.
- 새 이미지를 추가하기 위해 부트플래시에 사용 가능한 공간이 충분한지 확인합니다. 그렇지 않은 경우 적어도 시스템 이미지 파일을 지워야 합니다. 킥스타트 이미지를 유지해 고장이 날 경우 새 이미지를 로드(TFTP)할 수 있는 지점으로 스위치를 올릴 수 있도록 한다. 업그레이드한 후에는 이전 버전을 삭제할 수 있습니다.
bootflash 사용 가능한 공간을 확인하려면 다음 명령을 입력합니다.
MDS9148V# dir bootflash:
또한 듀얼 슈퍼바이저 스위치를 실행하는 경우 대기 슈퍼바이저에도 사용 가능한 공간이 충분한지 확인하려면 다음 명령을 입력합니다.
MDS9148V# dir bootflash://sup-standby/
- TFTP 서버에서 스위치의 부트플래시에 새 이미지를 다운로드합니다.
MDS9148V# copy tftp: bootflash:
<prompts for file name> m9148v-s8ek9-kickstart-mz.9.3.2a.bin
<prompt for tftp server name or ip address> 192.168.1.1
MDS9148V# copy tftp: bootflash:
m9148v-s8ek9-mz.9.3.2a.bin
192.168.1.1
체크섬과 MD5 체크섬을 확인하려면 다음 명령을 CLI에 입력합니다.
유효한 MD5 체크섬 예:
MDS9148V# show version image m9148v-s8ek9-mz.9.3.2a.bin
MD5 Verification Passed
image name: m9148v-s8ek9-mz.9.3.2a.bin
bios: v1.05.0(05/14/2022)
system: version 9.3(2a)
compiled: 4/25/2023 12:00:00 [05/12/2023 18:58:57]
유효하지 않아 다시 다운로드해야 하는 MD5 체크섬의 예.
MDS9148V# show version image m9148v-s8ek9-mz.9.3.2a.bin
MD5 Verification Failed
Image integrity check failed
- 이 새 코드 설치의 영향을 보고, 이미지를 확인하고, 스위치와 호환되는지 확인하려면 다음 명령을 CLI에 입력합니다.
MDS9148V# show install all impact kickstart bootflash:m9148v-s8ek9-kickstart-mz.9.3.2a.bin
system bootflash:m9148v-s8ek9-mz.9.3.2a.bin
팁: 이 명령은 두 행이 아니라 한 줄로 입력해야 합니다. 이 명령은 설치에 사용되지 않지만 설치 프로세스를 확인하고 시작 및 종료 버전을 보여 주는 보고서를 제공하는 데 사용할 수 있습니다. 또한 업그레이드 실행 시점이 되면 이 업그레이드가 중단되는지 아니면 중단되지 않는지 표시됩니다.
참고: 업그레이드/다운그레이드 프로세스를 시작하기 전에 스위치에 대한 모든 파일 전송 세션(예: SFTP/SCP)을 닫아야 합니다. 열려 있는 파일 전송 세션으로 인해 ISSU/D 시 스위치가 중단 없이 다시 로드될 수 있습니다. 자세한 내용은 Cisco 버그 ID CSCvo2269 및 Cisco 버그 ID CSCvu52058을 참조하십시오. 고객은 MobaXterm에서 SSH 세션을 열 때 SFTP 세션을 열어 업그레이드가 발생하지 않도록 할 수 있다고 불만을 토로했습니다.
- 선택적 단계로, CLI에 명령을
show incompatibility system bootflash:m9148v-s8ek9-mz.9.3.2a.bin
입력하여 NX-OS 릴리스 이외의 비호환성 및 업그레이드가 중단되는 스위치 스위치 이벤트를 확인할 수 있습니다. 예를 들면 다음과 같습니다.
MDS9148V# show incompatibility system bootflash:m9148v-s8ek9-mz.9.3.2a.bin
Cisco Fabric Services (CFS)
The following configurations on active are incompatible with the system image:
1) Service : cfs , Capability : CAP_FEATURE_CFS_ENABLED_DEVICE_ALIAS
Description : CFS - Distribution is enabled for DEVICE-ALIAS
Capability requirement : STRICT
Disable command : no device-alias distribute
- 펌웨어를 설치하려면 다음 명령을 CLI에 입력합니다.
MDS9148V# install all kickstart bootflash:m9148v-s8ek9-kickstart-mz.9.3.2a.bin
system bootflash:m9148v-s8ek9-mz.9.3.2a.bin
팁: 이전 명령은 단일 명령줄에 입력해야 합니다. 영향 테이블을 자세히 모니터링해야 합니다.
- 대상 펌웨어 버전으로 업그레이드하기 위해 여러 홉을 거쳐야 하는 경우 1단계의 전체 프로세스를 반복합니다. 여러 홉을 만들 때 항상 릴리스 정보를 읽고, 실행 중인 구성의 백업을 저장하고, MDS 릴리스에 연결하는 동안 show tech-support 세부사항을 수집하는 것이 중요합니다.