네트워크 패브릭 업그레이드 가이드
이 가이드 방법은 네트워크 패브릭에 대한 간소화된 업그레이드 프로세스를 제공합니다. 이는 다양한 네트워크 디바이스의 수명 주기 관리를 용이하게 하는 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" |
myResourceGroup
및 myFabricName
을 각각 리소스 그룹 및 패브릭의 실제 이름으로 바꿉니다.
참고 항목
이 명령은 NetworkFabric을 '유지 관리 중'으로 설정합니다.
3단계: 디바이스별 업그레이드
디바이스 업그레이드에 권장되는 시퀀스를 따르고 필요한 경우 오류를 수동으로 해결합니다.
디바이스 업그레이드 시퀀스:
TOR(Top-of-Rack) 스위치를 동시에 업그레이드합니다.
관리 스위치를 동시에 업데이트합니다.
NPB(Network Packet Broker) 디바이스를 순차적으로 업그레이드합니다.
CE(컴퓨팅 요소)를 개별적으로 업데이트합니다.
마지막으로 집계 랙 스위치를 업그레이드합니다.
사전 유효성 검사 확인:
네트워크 패브릭이 '성공' 상태인지 확인합니다.
모든 디바이스가 구성되고 동기화되었는지 확인합니다.
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 |
myResourceGroup
및 myDeviceName
을 각각 리소스 그룹 및 디바이스의 실제 이름으로 바꿉니다.
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 |
myResourceGroup
및 myFabricName
을 각각 리소스 그룹 및 패브릭의 실제 이름으로 바꿉니다.
사후 유효성 검사
AZCLI 명령을 사용하여 모든 디바이스 및 패브릭의 버전 상태를 확인합니다.
알려진 문제
- 누락된 경우
/mnt/nvram/nexus/eosimages
에서 EOS 이미지 디렉터리를 수동으로 만듭니다. 이는 이전 NF 버전으로 빌드된 환경에 특히 중요합니다. /mnt
디렉터리 내 사용 가능한 디스크 공간이 3GB 미만인 경우 NNF 디바이스 업그레이드가 실패합니다. 수동 정리를 수행하여 NNF 디바이스 내의 디스크 공간을 확보한 다음 업그레이드 작업을 다시 시도합니다.