다음을 통해 공유


네트워크 패브릭 업그레이드 가이드

이 가이드 방법은 네트워크 패브릭에 대한 간소화된 업그레이드 프로세스를 제공합니다. 이는 다양한 네트워크 디바이스의 수명 주기 관리를 용이하게 하는 Azure API를 통해 사용자가 네트워크 인프라를 향상할 수 있도록 지원하도록 설계되었습니다. 정기적인 업데이트는 시스템 무결성을 유지하고 최신 제품 개선 사항에 액세스하는 데 중요합니다.

개요

런타임 번들 구성 요소: 이러한 구성 요소는 트래픽 동작에 영향을 미치거나 디바이스 다시 부팅이 필요할 수 있는 업그레이드에 대해 운영자의 동의가 필요합니다. 네트워크 패브릭의 디자인을 통해 지속적인 데이터 트래픽 흐름을 유지하면서 업데이트를 적용할 수 있습니다.

런타임 변경 내용은 다음과 같이 분류됩니다.

  • 운영 체제 업데이트: 새로운 기능을 지원하거나 문제를 해결하는 데 필요합니다.

  • 기본 구성 업데이트: 디바이스 부트스트래핑 중에 적용되는 초기 설정입니다.

  • 구성 구조 업데이트: 격리 도메인 및 ACL과 같은 구성에 대한 사용자 입력을 기반으로 생성됩니다. 이러한 업데이트는 사용자 입력을 변경하지 않고 새로운 기능을 수용합니다.

필수 조건

네트워크 패브릭 컨트롤러가 '프로비전됨' 상태인지 확인합니다.

업그레이드 워크플로

1단계: 패브릭 런타임 버전 확인

업그레이드하기 전에 현재 패브릭 런타임 버전을 확인합니다 . 현재 클러스터 런타임 버전을 확인하는 방법입니다.

2단계: 업그레이드 시작

다음 명령을 사용하여 업그레이드를 시작합니다.

az networkfabric fabric upgrade -g [resource-group] --resource-name [fabric-name] --action start --version "2.0.0"
예제 명령
az networkfabric fabric upgrade -g myResourceGroup --resource-name myFabricName --action start --version "2.0.0"
매개 변수 설명 예시
-g 또는 --resource-group 리소스 그룹의 이름 myResourceGroup
--resource-name 업그레이드할 패브릭의 이름 myFabricName
--action 수행할 업그레이드 작업을 지정합니다. start
--version 업그레이드할 버전을 지정합니다. "2.0.0"

myResourceGroupmyFabricName을 각각 리소스 그룹 및 패브릭의 실제 이름으로 바꿉니다.

참고 항목

이 명령은 NetworkFabric을 '유지 관리 중'으로 설정합니다.

3단계: 디바이스별 업그레이드

디바이스 업그레이드에 권장되는 시퀀스를 따르고 필요한 경우 오류를 수동으로 해결합니다.

디바이스 업그레이드 시퀀스:

  1. TOR(Top-of-Rack) 스위치를 동시에 업그레이드합니다.

  2. 관리 스위치를 동시에 업데이트합니다.

  3. NPB(Network Packet Broker) 디바이스를 순차적으로 업그레이드합니다.

  4. CE(컴퓨팅 요소)를 개별적으로 업데이트합니다.

  5. 마지막으로 집계 랙 스위치를 업그레이드합니다.

사전 유효성 검사 확인:

  • 네트워크 패브릭이 '성공' 상태인지 확인합니다.

  • 모든 디바이스가 구성되고 동기화되었는지 확인합니다.

  • NNF 디바이스 업그레이드를 진행하려면 /mnt 디렉터리에 사용 가능한 디스크 공간이 3GB 이상 있는지 확인합니다.

다음 명령을 사용하여 개별 디바이스를 업그레이드합니다.

az networkfabric device upgrade --version 2.0.0 -g [resource-group] --resource-name [device-name] --debug
예제 명령
az networkfabric device upgrade --version 2.0.0 -g myResourceGroup --resource-name myDeviceName --debug
매개 변수 설명 예시
--version 업그레이드할 버전을 지정합니다. 2.0.0
-g 또는 --resource-group 리소스 그룹의 이름 myResourceGroup
--resource-name 업그레이드할 디바이스의 이름 myDeviceName
--debug 자세한 출력을 위해 디버그 모드를 사용하도록 설정합니다. --debug

myResourceGroupmyDeviceName을 각각 리소스 그룹 및 디바이스의 실제 이름으로 바꿉니다.

4단계: 업그레이드 완료

모든 디바이스를 업데이트한 후 완료 명령을 실행하여 유지 관리 모드를 종료합니다.

az networkfabric fabric upgrade --action Complete -g [resource-group] --resource-name [fabric-name]
예제 명령
az networkfabric fabric upgrade --action Complete -g myResourceGroup --resource-name myFabricName
매개 변수 설명 예시
--action 수행할 업그레이드 작업을 지정합니다. Complete
-g 또는 --resource-group 리소스 그룹의 이름 myResourceGroup
--resource-name 업그레이드할 패브릭의 이름 myFabricName

myResourceGroupmyFabricName을 각각 리소스 그룹 및 패브릭의 실제 이름으로 바꿉니다.

사후 유효성 검사

AZCLI 명령을 사용하여 모든 디바이스 및 패브릭의 버전 상태를 확인합니다.

알려진 문제

  1. 누락된 경우 /mnt/nvram/nexus/eosimages에서 EOS 이미지 디렉터리를 수동으로 만듭니다. 이는 이전 NF 버전으로 빌드된 환경에 특히 중요합니다.
  2. /mnt 디렉터리 내 사용 가능한 디스크 공간이 3GB 미만인 경우 NNF 디바이스 업그레이드가 실패합니다. 수동 정리를 수행하여 NNF 디바이스 내의 디스크 공간을 확보한 다음 업그레이드 작업을 다시 시도합니다.