목차

소개

사전 요구 사항

요구 사항

사용되는 구성 요소

배경 정보

권장 릴리스

소프트웨어 다운로드

업그레이드의 필수 기준

Rommon 업그레이드 또는 Bootloader 업그레이드

업그레이드 방법

설치 모드

번들 모드

ISSU(In Service Software Upgrade)

ISSU의 사전 요구 사항

업그레이드 단계

ISSU 검증 단계

ISSU 장애에서 복구하는 단계

ISSU 중단

Clean ISSU 상태

소개

이 문서에서는 Catalyst 9600 스위치를 업그레이드하는 방법에 대해 설명합니다.

사전 요구 사항

요구 사항

이 문서에 대한 특정 요건이 없습니다.

사용되는 구성 요소

이 문서의 정보는 C9600을 기반으로 합니다.

이 문서의 정보는 특정 랩 환경의 디바이스를 토대로 작성되었습니다. 이 문서에 사용된 모든 디바이스는 초기화된(기본) 컨피그레이션으로 시작되었습니다. 현재 네트워크가 작동 중인 경우 모든 명령의 잠재적인 영향을 미리 숙지하시기 바랍니다.

배경 정보

이 문서에서는 BUNDLE 또는 INSTALL 모드를 사용하는 Catalyst 9600 스위치의 업그레이드 절차에 대해 설명합니다. ISSU는 C9600 High Availability Setup에서 지원됩니다.

권장 릴리스

다운로드 페이지를 기반으로 하는 권장 소프트웨어 버전은 다음 링크를 참조하십시오.

Catalyst 9000 스위치의 권장 릴리스

소프트웨어 다운로드

소프트웨어를 다운로드하려면 https://software.cisco.com/download/home을 방문하여 제품을 선택하십시오.

업그레이드의 필수 기준

·2~3시간의 유지 보수 기간을 통해 대상 버전으로 업그레이드하거나 문제가 발생할 경우 이전 버전으로 롤백할 수 있습니다.

· 현재 및 대상 IOS 버전의 .bin 파일이 포함된 4GB 또는 8GB USB 드라이브가 있는지 확인합니다. IOS 이미지를 복사하려면 USB 드라이브를 FAT32로 포맷해야 합니다.

· 현재 및 대상 IOS 버전으로 TFTP가 설정되어 있으며 필요한 경우 스위치에 이 버전을 다운로드할 수 있는지 확인합니다.

· 문제가 발생할 경우 디바이스에 대한 콘솔 액세스를 사용할 수 있는지 확인합니다.

· 새 이미지를 확장하기 위해 플래시 메모리에 최소 1GB에서 1.5GB의 사용 가능한 공간이 있는지 확인합니다. 공간이 부족하면 이전 설치 파일을 제거합니다.

Rommon 업그레이드 또는 Bootloader 업그레이드

ROMMON(부트 로더라고도 함)은 디바이스의 전원을 켜거나 재설정할 때 실행되는 펌웨어입니다. 프로세서 하드웨어를 초기화하고 운영 체제 소프트웨어(Cisco IOS XE 소프트웨어 이미지)를 부팅합니다. ROMMON은 스위치의 다음 SPI(Serial Peripheral Interface) 플래시 디바이스에 저장됩니다.

- Primary(기본): 여기에 저장된 ROMMON은 디바이스의 전원이 켜지거나 재설정될 때마다 시스템이 부팅되는 ROMMON입니다.

- Golden: 여기에 저장된 ROMMON은 백업 복사본입니다. 기본 의 ROMMON이 손상된 경우 시스템은 골든 SPI 플래시 디바이스에서 ROMMON을 자동으로 부팅합니다.

펌웨어 결함을 해결하거나 새로운 기능을 지원하려면 ROMMON 업그레이드가 필요할 수 있지만, 모든 릴리스에 새로운 버전이 있을 수는 없습니다.

스위치의 기존 릴리스에서 최신 릴리스로 처음 업그레이드할 때 스위치의 하드웨어 버전에 따라 부트 로더가 자동으로 업그레이드될 수 있습니다. 부트로더가 자동으로 업그레이드되는 경우 다음 다시 로드에도 적용됩니다. 이후에 이전 릴리스로 돌아가면 부트 로더는 다운그레이드되지 않습니다. 업데이트된 부트로더는 모든 이전 릴리스를 지원합니다.

모든 주요 릴리스 및 유지 관리 릴리스에 적용되는 ROMMON 또는 부트로더 버전을 알아보려면 아래를 참조하십시오.

17.x.x용 ROMMON 버전:ROMMON 버전

16.x.x용 ROMMON 버전: ROMMON 버전

소프트웨어 버전을 업그레이드하기 전이나 업그레이드한 후에 ROMMON을 업그레이드할 수 있습니다. 업그레이드하려는 소프트웨어 버전에 대해 새 ROMMON 버전을 사용할 수 있는 경우 다음과 같이 진행합니다.

- 기본 SPI 플래시 장치에서 ROMMON 업그레이드

이 ROMMON은 자동으로 업그레이드됩니다. 스위치의 기존 릴리스에서 최신 릴리스 또는 이후 릴리스로 처음 업그레이드할 때 새 릴리스에 새 ROMMON 버전이 있으면 시스템은 스위치의 하드웨어 버전에 따라 기본 SPI 플래시 디바이스의 ROMMON을 자동으로 업그레이드합니다.

- 골든 SPI 플래시 디바이스에서 ROMMON 업그레이드

이 ROMMON을 수동으로 업그레이드해야 합니다. 특권 EXEC 모드에서 upgrade rom-monitor capsule golden switch 명령을 입력합니다.
참고:

- Cisco StackWise 가상 설정의 경우 활성 및 대기 수퍼바이저 모듈을 업그레이드합니다.

- 고가용성 설정 시 액티브 및 스탠바이 수퍼바이저 모듈을 업그레이드합니다.

ROMMON이 업그레이드된 후 다음 다시 로드에서 적용됩니다. 이후에 이전 릴리스로 돌아가면 ROMMON이 다운그레이드되지 않습니다. 업데이트된 ROMMON은 모든 이전 릴리스를 지원합니다.

업그레이드 방법

이 문서에서는 BUNDLE 또는 INSTALL 모드를 사용하는 Catalyst 9600 스위치의 업그레이드 절차에 대해 설명합니다.

설치 모드

Cisco Catalyst 9600 스위치의 설치 모드 업그레이드는 단일 모놀리식 이미지 파일이 아닌 개별 소프트웨어 패키지를 사용하는 방식으로 스위치의 소프트웨어를 업그레이드하는 방법입니다.

설치 모드에서 업그레이드에 대해 설명된 단계를 수행하십시오.

1. 정리

다음 명령을 사용하여 비활성 설치를 제거합니다.

Switch#install remove inactive

2. 새 이미지 복사

다음 방법 중 하나를 사용하여 활성 수퍼바이저의 플래시 스토리지에 새 .bin 이미지 파일을 전송합니다.

TFTP를 통해:

Switch#copy tftp://Location/directory/<file_name> flash:

USB를 통해:

Switch# copy usbflash0:<file_name> flash:

다음을 사용하여 사용 가능한 파일 시스템을 확인합니다.

Switch#show file systems

3. 확인

활성 수퍼바이저의 플래시에 IOS를 전송한 후 다음 항목과 함께 이미지가 올바르게 복사되었는지 확인합니다.

Switch#dir flash:

(선택 사항) MD5 체크섬을 확인하려면 다음 명령을 사용합니다.

Switch#verify /md5 flash:<file_name>

이 체크섬이 Software Download(소프트웨어 다운로드) 페이지에서 제공한 체크섬과 일치하는지 확인합니다.

4. 부트 변수 설정

다음 명령을 사용하여 packages.conf 파일을 가리키도록 부트 변수를 설정합니다.

Switch#config terminal

Switch(config)#no boot system

Switch(config)#boot system flash:packages.conf

Switch(config)#end

5. 자동 부팅 구성

다음을 실행하여 스위치를 자동 부팅하도록 구성합니다.

Switch#config terminal

Switch(config)#no boot manual

Switch(config)#end

6. 컨피그레이션 저장

다음을 사용하여 현재 컨피그레이션을 저장합니다.

Switch#write memory

다음 명령을 사용하여 부팅 설정을 확인합니다.

Switch#show boot

7. 이미지 설치

이미지를 설치하려면 다음 명령을 사용합니다.

Switch#install add file flash:<file_name> activate commit

"이 작업을 수행하려면 시스템을 다시 로드해야 합니다. 계속하시겠습니까? [y/n]," 계속하려면 "y"로 응답합니다.

8. 업그레이드 성공 확인

Switch#show version

Switch#show redundancy

참고: 단계 전체에서 IOS 이미지 파일의 실제 이름으로 대체합니다.

번들 모드

Cisco Catalyst 9600 스위치의 번들 모드 업그레이드는 전체 소프트웨어 이미지가 단일 파일로 번들되는 스위치 소프트웨어를 업그레이드하는 방법입니다. 이 파일에는 운영 체제, 장치 드라이버 및 스위치가 작동하는 데 필요한 기타 필수 소프트웨어 등 필요한 모든 구성 요소가 포함되어 있습니다. 업그레이드에는 단일 소프트웨어 이미지 파일이 포함되며 일반적으로 확장명은 .bin입니다. 이는 여러 파일 및 패키지와 관련될 수 있는 설치 모드와 같은 다른 방법과 대조됩니다.

번들 모드에서 업그레이드에 대해 설명된 단계를 수행하십시오.

1. 이러한 방법 중 하나를 사용하여 스위치에 설치된 각 슈퍼바이저 모듈(듀얼 슈퍼바이저 또는 SVL의 경우)의 플래시 메모리에 새 이미지(.bin 파일)를 전송합니다

TFTP를 통해:

Switch#copy tftp://Location/directory/<file_name> bootflash:

Switch#copy tftp://Location/directory/<file_name> stby-bootflash:

USB를 통해:

Switch#copy usbflash0:<file_name> bootflash:

Switch#copy usbflash0:<file_name> stby-bootflash:

2. 명령을 사용하여 사용 가능한 파일 시스템을 확인합니다

Switch#show file systems

3. IOS를 모든 멤버 스위치에 복사한 후 이미지가 올바르게 복사되었는지 확인합니다.

Switch#dir bootflash:

Switch#dir stby-bootflash:

4. (선택 사항) 다음 명령을 사용하여 MD5 체크섬을 확인합니다.

Switch#verify /md5 bootflash:<file_name>

Switch#verify /md5 stby-bootflash:<file_name>

출력이 Software Download(소프트웨어 다운로드) 페이지에 제공된 MD5 체크섬 값과 일치하는지 확인합니다.

5. 다음 명령을 사용하여 새 이미지 파일을 가리키도록 부트 변수를 구성합니다

Switch#config terminal

Switch(config)#no boot system

Switch(config)#boot system bootflash:<file_name>

Switch(config)#end

6. 구성을 저장합니다.

Switch#write memory

7. 다음을 사용하여 부팅 설정을 확인합니다.

Switch#show boot

8. 새 IOS를 적용하려면 스위치를 다시 로드합니다.

Switch#reload

9. 업그레이드 성공 확인

Switch#show version

Switch#show redundancy

참고: 단계 전체에서 IOS 이미지 파일의 실제 이름으로 대체합니다.

ISSU(In Service Software Upgrade)

In-Service Software Upgrade는 네트워크에서 패킷을 계속 전달하는 동안 이미지를 디바이스의 다른 이미지로 업그레이드하는 프로세스입니다. ISSU는 네트워크 관리자가 소프트웨어 업그레이드를 수행할 때 네트워크 중단을 방지할 수 있도록 도와줍니다. 이미지는 설치 모드에서 업그레이드되며, 각 패키지는 개별적으로 업그레이드됩니다.

ISSU는 9600 Stackwise-Virtual 및 듀얼 수퍼바이저가 포함된 9600 독립형 섀시에서 지원됩니다.

- 듀얼 슈퍼바이저 모듈 구성과 StackWise Virtual을 사용하는 Catalyst 9600의 경우 Cisco IOS XE Gibraltar 16.12.1부터 ISSU가 지원됩니다.

- StackWise Virtual이 포함된 Catalyst 9600X의 경우 ISSU 지원은 Cisco IOS XE Cupertino 17.12.1부터 시작합니다.

- 듀얼 슈퍼바이저 모듈 구성의 Catalyst 9600X에서 ISSU 지원은 Cisco IOS XE Cupertino 17.9.1부터 시작합니다.

아래 링크를 사용하여 현재 SW 버전 및 대상 SW 버전이 ISSU 업그레이드에 적합한지 확인하십시오.

호환성 매트릭스

참고:

- 쿼드 수퍼바이저 또는 고가용성 설정이 있는 독립형 섀시에서 17.3.1, 17.3.2, 17.3.3 또는 17.3.4에서 17.6.x로 ISSU를 업그레이드하려면 17.3.5로 ISSU 업그레이드를 수행한 다음 최종 대상 릴리스 버전으로 ISSU 업그레이드를 수행해야 합니다. 17.9.1로의 ISSU 업그레이드가 실패할 수 있습니다. 자세한 내용은 CSCwc54402를 참조하십시오.

- 17.6.4에서 17.9.3으로 ISSU 업그레이드가 실패할 수 있습니다. 자세한 내용은 CSCwc54402를 참조하십시오.

ISSU의 사전 요구 사항

1. 현재 코드 버전 확인

C9600#show version | include IOS XE

2. 부팅 모드 확인

ISSU는 StackWise Virtual의 두 스위치가 모두 설치 모드에서 부팅된 경우에만 지원됩니다.

C9600#show ver | include INSTALL

3. 플래시에 사용 가능한 메모리가 충분한지 확인합니다

C9600#dir flash: | include free

11353194496 bytes total (8565174272 bytes free)

C9600#dir stby-flash: | include free

11353980928 bytes total (8566865920 bytes free)

4. 스위치가 SSO 모드인지 확인합니다.

C9600#show redundancy

Redundant System Information :

------------------------------

Available system uptime = 4 minutes

Switchovers system experienced = 0

Standby failures = 0

Last switchover reason = none

Hardware Mode = Duplex

Configured Redundancy Mode = sso

Operating Redundancy Mode = sso <----------

Maintenance Mode = Disabled

Communications = Up

Current Processor Information :

-------------------------------

Active Location = slot 1

Current Software state = ACTIVE <----------

Uptime in current state = 30 minutes

Image Version = Cisco IOS Software [Fuji], Catalyst L3 Switch Software (CAT9K_IOSXE), Version 16.9.2, RELEASE SOFTWARE (fc4)

Technical Support: http://www.cisco.com/techsupport

Copyright (c) 1986-2018 by Cisco Systems, Inc.

Compiled Mon 05-Nov-18 19:32 by mcpre

BOOT = flash:packages.conf;

CONFIG_FILE =

Configuration register = 0x102

Peer Processor Information :

----------------------------

Standby Location = slot 2

Current Software state = STANDBY HOT <----------

Uptime in current state = 26 minutes

Image Version = Cisco IOS Software [Fuji], Catalyst L3 Switch Software (CAT9K_IOSXE), Version 16.9.2, RELEASE SOFTWARE (fc4)

Technical Support: http://www.cisco.com/techsupport

Copyright (c) 1986-2018 by Cisco Systems, Inc.

Compiled Mon 05-Nov-18 19:32 by mcpre

BOOT = flash:packages.conf;

CONFIG_FILE =

Configuration register = 0x102

5. 자동 부팅이 활성화되었는지 확인합니다.

C9600#show boot system

---------------------------

Switch 1

---------------------------

Current Boot Variables:

BOOT variable = flash:packages.conf;

Boot Variables on next reload:

BOOT variable = flash:packages.conf;

Manual Boot = no    <----- Manual Boot should be set to "no"

Enable Break = no

Boot Mode = DEVICE

iPXE Timeout = 0

---------------------------

Switch 2

---------------------------

Current Boot Variables:

BOOT variable = flash:packages.conf;

Boot Variables on next reload:

BOOT variable = flash:packages.conf;

Manual Boot = no

Enable Break = no

Boot Mode = DEVICE

iPXE Timeout = 0

자동 부팅이 활성화되지 않은 경우 다음과 같이 변경할 수 있습니다.

C9600(config)#no boot manual

6. 현재 ISSU 및 설치 상태 확인

C9600#show issu state detail

--- Starting local lock acquisition on switch 1 ---

Finished local lock acquisition on switch 1

No ISSU operation is in progress <----- If see anything else, abort ISSU before proceeding.

Check on how to manually abort ISSU.

C9600#show install summary

[ Switch 1 2 ] Installed Package(s) Information:

State (St): I - Inactive, U - Activated & Uncommitted,

C - Activated & Committed, D - Deactivated & Uncommitted

--------------------------------------------------------------------------------

Type  St   Filename/Version

--------------------------------------------------------------------------------

IMG   C    16.9.2.0.2433      <----- State should be Activated & Committed for current version alone.

If not clear install state before proceeding. Check on how to clear install state.

--------------------------------------------------------------------------------

Auto abort timer: inactive

--------------------------------------------------------------------------------

업그레이드 단계

ISSU(In-Service Software Upgrade)를 수행하려면 설명된 단계를 수행하십시오.

1. 정리

다음 명령을 사용하여 비활성 설치를 제거합니다.

Switch#install remove inactive

2. 새 이미지 복사

다음 방법 중 하나를 사용하여 활성 수퍼바이저의 플래시 스토리지에 새 .bin 이미지 파일을 전송합니다.

TFTP를 통해:

Switch#copy tftp://Location/directory/<file_name> flash:

USB를 통해:

Switch#copy usbflash0:<file_name> flash:

다음 명령을 사용하여 사용 가능한 파일 시스템을 확인합니다. show file systems

3. 확인

활성 수퍼바이저의 플래시에 IOS를 전송한 후 이미지가 올바르게 복사되었는지 확인합니다.

Switch#dir flash:

(선택 사항) MD5 체크섬을 확인하려면 다음 명령을 사용합니다.

Switch#verify /md5 flash:<File_name>

이 체크섬이 Software Download(소프트웨어 다운로드) 페이지에서 제공한 체크섬과 일치하는지 확인합니다.

4. 부트 변수 설정

다음 명령을 사용하여 packages.conf 파일을 가리키도록 부트 변수를 설정합니다.

Switch#config terminal

Switch(config)#no boot system

Switch(config)#boot system flash:packages.conf

Switch(config)#end

5. 자동 부팅 구성

다음을 실행하여 스위치를 자동 부팅하도록 구성합니다.

Switch#config terminal

Switch(config)#no boot manual

Switch(config)#end

6. 컨피그레이션 저장

다음을 사용하여 현재 컨피그레이션을 저장합니다.

Switch#write memory

다음 명령을 사용하여 부팅 설정을 확인합니다.

Switch#show boot

7. 이미지 설치

이미지를 설치하려면 다음 명령을 사용합니다.

Switch#install add file flash:<file_name> activate issu commit

여기에 나와 있는 명령을 실행하면 프로세스가 자동으로 시작되고 SUP를 다시 로드합니다. SUP가 재부팅을 시작할 준비가 될 때까지 명령을 실행하지 마십시오. 일반적인 업그레이드 프로세스와 달리, 다시 로드가 발생하기 전에 사용자에게 확인을 요청하지 않습니다.

이 명령을 실행하면 ISSU 프로세스가 파일을 추출하고 대기 sup를 다시 로드하며, SSO로 돌아갈 때까지 기다린 다음 장애 조치에서 액티브를 다시 로드합니다.

참고: 단계 전체에서 IOS 이미지 파일의 실제 이름으로 대체합니다.

ISSU 검증 단계

ISSU가 완료되면

- 두 스위치가 모두 새 소프트웨어에서 실행되는지 확인합니다.

- show issu state detail output to be clean and not showing any ISSU in progress(issu 상태 세부사항 출력이 깨끗하고 진행 중인 ISSU가 표시되지 않음)를 선택합니다.

- show install issu history output(설치 issu 기록 출력 표시)을 선택하여 성공적인 ISSU 작업을 확인합니다(16.10.1 릴리스 이상에서만 명령 사용 가능).

ISSU 장애에서 복구하는 단계

- ISSU가 실패하면 자동 중단으로 시스템을 초기 상태(이전 이미지)로 복구할 수 있습니다. 그러나 이 역시 실패할 경우 섀시를 수동으로 복구할 수 있습니다.

- 수동 복구 중에 액티브 및 스탠바이 모두 이전 이미지를 실행하는지 확인합니다(그렇지 않은 경우 개별 섀시를 복구함).

- 두 섀시에서 모두 기존 이미지를 실행하도록 한 후 runinstall remove inactive(비활성 제거)를 실행하여 사용하지 않는 이미지 패키지를 제거합니다.

- 두 섀시가 모두 이전 소프트웨어를 실행하면 ISSU 작업의 모든 내부 상태를 수동으로 정리합니다. (내부 ISSU 상태를 정리하는 방법은 여기를 참조하십시오.)

ISSU 중단

3단계 워크플로에서는 ISSU 활성화 프로세스 중에 abort-timer가 만료되면 시스템이 이전 이미지로 자동 중단할 수 있습니다. 중단 중에 스탠바이가 SSO에 도달하지 않으면 수동으로 중단해야 합니다. 또한 어떤 이유로든 ISSU를 중단하려는 경우 수동으로 중단해야 합니다.

C9600#install abort issu

Clean ISSU 상태

ISSU 업그레이드/다운그레이드/중단/자동 중단이 성공하지 못하면 ISSU 내부 상태를 수동으로 정리해야 합니다.

다음 명령을 실행하기 전에 서비스를 내부적으로 활성화합니다.

C9600(config)#service internal

C9600(config)#end

C9600#clear install state

clear_install_state: START Tue Nov 13 17:05:47 UTC 2018

--- Starting clear_install_state ---

Performing clear_install_state on all members

[1] clear_install_state package(s) on chassis 1

[1] Finished clear_install_state on chassis 1

Checking status of clear_install_state on [1]

clear_install_state: Passed on [1]

Finished clear_install_state

C9600#show issu state detail

--- Starting local lock acquisition on chassis 1 ---

Finished local lock acquisition on chassis 1

No ISSU operation is in progress