인플레이스 및 VM에서 VM으로 ZTP 업그레이드
Apstra ZTP 업그레이드 설치 프로그램 다운로드
인플레이스 업그레이드 또는 VM 간 업그레이드를 수행하기 전에 Apstra ZTP 업그레이드 설치 프로그램을 찾아 다운로드하십시오.
-
https://support.juniper.net/support/downloads/?p=apstra 으로 이동합니다.
-
편집 상자에서 All Products enter Juniper Apstra Data Center Director.
-
드롭다운 창에서 Version 선택합니다6.1.0.
-
테이블로 Application Tools 이동하여 행까지 아래로 스크롤합니다.Apstra ZTP Upgrade Installer
-
칼럼에서 을 다운로드 Apstra ZTP Upgrade Installer 하세요.Downloads
인플레이스 업그레이드
이 섹션에서는 인플레이스 업그레이드 전, 도중 및 후에 발생하는 상황에 대해 설명합니다. 현재 실행 중인 VM에서 현재 위치 업그레이드가 발생합니다.
현재 위치 업그레이드를 시작하려면 VM에서 명령을 실행 sudo bash apstra-ztp.run 합니다.
업그레이드 전 검증
설치를 시작할 때 설치 관리자는 다음과 같은 사전 검사를 수행합니다.
-
Ubuntu 버전 확인
-
Docker 버전 확인
-
업그레이드 경로가 지원되는지 확인합니다
6.1.0으로 업그레이드하려면 Apstra의 현재 버전이 버전 5.0.0 이상이어야 합니다.
-
디바이스 ZTP 상태를 확인합니다
이러한 사전 유효성 검사만 수행하려면 명령에 sudo bash apstra-ztp.run --dry-run precondition 플래그를 추가할 수 있습니다. 예를 들어 sudo bash apstra-ztp.run --dry-run
인플레이스 업그레이드 수행
현재 위치 업그레이드를 수행하려면 다음 단계를 따르십시오.
-
을 발행합니다.
sudo bash /opt/apstra_ztp/apstra-ztp.run명령을 사용합니다. 보시다시피 ZTP는 성공적인 설치를 위해 다음 버전docker-ce:5:27.5.1-1~ubuntu.22.04~jammy이 필요합니다.
이러한 버전을 수동으로 다운로드하여 설치해야 합니다.
-
Docker 버전을 업그레이드하려면
opt-get update명령을 사용합니다. 이 명령은 Ubuntu 및 Docker 업데이트를 찾아 다운로드합니다.

새 버전의 Docker 및 Ubuntu가 설치되었습니다.
-
이제 명령을 실행
sudo bash /opt/apstra_ztp/apstra-ztp.run하여 업그레이드를 계속할 수 있습니다. 업그레이드를 완료하면 이와 유사한 화면이 표시됩니다.
-
ZTP 버전을 확인하려면 명령을 실행합니다.cat /etc/apstra_ztp/version

동일한 버전의 ZTP로 강제 업그레이드
ZTP 서버에 이미 설치된 동일한 버전의 ZTP로 업그레이드하려는 상황이 있을 수 있습니다. 이 시나리오에서는 업그레이드를 "강제"해야 합니다.
강제로 업그레이드하려면 /apstra-ztp-6.1.0.run --명령에 옵션을 추가합니다 -f .
예를 들면 다음과 같습니다.

업그레이드 실패 후 VM의 상태 복원/백업
시스템이 업그레이드 전 검사를 수행한 후 ZTP 업그레이드가 시작되기 전에 ZTP 설치 관리자는 VM의 기존 상태에 대한 스냅샷을 생성합니다. 디렉터리에서 스냅샷을 찾을 수 있습니다./var/lib/apstra_ztp/snapshot
VM을 업그레이드 전 상태로 복원하려면 명령을 실행합니다.ztp_restore

VM 간 ZTP 업그레이드
이 섹션에서는 VM-VM 업그레이드 중에 발생하는 작업과 VM-VM ZTP 업그레이드를 수행하기 위해 수행해야 하는 단계에 대해 설명합니다.
Apstra 5.0.0 이상에서 Apstra 6.1.0으로 VM 간 업그레이드를 수행할 수 있습니다.
6.1이 설치된 VM이 있어야 합니다. 이 디바이스에서 이전 버전의 Apstra를 실행 중인 VM의 세부 정보를 가져오고 해당 VM을 6.1.0으로 업그레이드할 수 있습니다.
VM 간 업그레이드를 시작하려면 6.1.0을 실행하는 VM에서 명령을 실행 ztp_import_state 합니다.
업그레이드 중에 명령은 ztp_import_state 다음 작업을 수행합니다.
-
서비스 실행을
apstra-ztp중지합니다. -
이전 VM에서 새 VM으로 구성 파일을 복사합니다.
-
새 VM의 구성 파일에서 ZTP 서버 IP 주소를 업데이트합니다.
-
이전 VM에서 비밀 키를 복사합니다.
-
이전 VM에서 데이터베이스를 가져옵니다.
-
새 VM에서 새 Apstra ZTP 서비스를 시작합니다.
업그레이드 전 검증
설치를 시작할 때 다음과 같은 사전 검사가 수행됩니다.
-
업그레이드 경로가 지원되는지 확인합니다.
6.1.0으로 업그레이드하려면 Apstra의 현재 버전이 버전 5.0.0 이상이어야 합니다.
-
리소스 활용을 확인합니다.
-
디바이스에서 ZTP의 상태를 확인합니다.
VM 간 ZTP 업그레이드 수행
다음 단계에 따라 VM 간 ZTP 업그레이드를 수행합니다.
-
6.1.0을 실행하는 VM에서 명령을 실행
ztp_import_state합니다.
이전 버전의 Apstra를 실행 중인 VM에서 IP 주소, 사용자 이름, 암호 및 루트 암호를 가져오려면 명령에
ztp_import_state다음 플래그를 추가해야 합니다.-
--IP 주소
-
--사용자 이름
-
--비밀번호
-
--루트 암호
-
-
선택적으로 명령에
ztp_import_state다음 플래그를 추가하여 다른 작업을 수행할 수 있습니다.-
--시험 실행 전제 조건
사전 조건 검사만 실행하고 업그레이드 프로세스를 건너뜁니다.
예를 들면 다음과 같습니다.

-
--건너뛰기 리소스 유효성 검사
ZTP에 업그레이드에 필요한 메모리 및 디스크 사용량이 있는지 확인하는 작업을 건너뜁니다.
-
--건너뛰기-ztp-진행 중 확인
모든 디바이스에서 ZTP가 진행 중인지 확인을 건너뜁니다.
-
업그레이드 실패 후 VM의 상태 복원/백업
시스템이 업그레이드 전 검사를 수행한 후 ZTP 업그레이드가 시작되기 전에 ZTP 설치 관리자는 VM의 기존 상태에 대한 스냅샷을 생성합니다. 디렉터리에서 스냅샷을 찾을 수 있습니다./var/lib/apstra_ztp/snapshot
VM을 업그레이드 전 상태로 복원하려면 명령을 실행합니다.ztp_restore

새 VM을 업그레이드 전 상태로 롤백
방금 업그레이드한 새 VM을 업그레이드 전 상태로 롤백할 수 있습니다. 새 VM에 변경 사항이 있는 경우 이전 VM으로 롤백되지 않습니다.
새 VM을 업그레이드 전 상태로 롤백하려면 다음 단계를 수행합니다.
-
다음 명령을 실행하여 새 VM에서 Apstra ZTP 서비스를 중지합니다.
-
- sudo systemctl stop apstra-ztp.service
- sudo systemctl apstra-ztp.service 비활성화
-
다음 명령을 실행하여 이전 VM에서 Apstra ZTP 서비스를 시작합니다.
- sudo systemctl apstra-ztp.service 활성화
- sudo systemctl apstra-ztp.service 시작