소프트웨어 설치, 업그레이드 및 다운그레이드
디바이스는 이미 설치된 Junos OS Evolved와 함께 제공됩니다. 새로운 기능과 소프트웨어 수정 사항이 제공되면 이를 사용하려면 Junos OS Evolved를 업그레이드해야 합니다. 단일 또는 중복 라우팅 엔진이 있는 디바이스에 소프트웨어를 설치할 수 있습니다. 디바이스에 소프트웨어 릴리스를 설치하기 전에 구성을 변경하고 현재 시스템을 백업해야 합니다.
Junos OS Evolved는 시스템 내의 모든 라우팅 엔진(라우팅 엔진) 및 FPC가 동일한 소프트웨어 버전을 실행하도록 보장합니다. 기본 라우팅 엔진에서 작동 모드 명령을 실행 request system software add image-name
하면 시스템은 두 라우팅 엔진 모두에 새 버전의 소프트웨어를 설치합니다. 소프트웨어 패키지 설치 후 시스템을 재부팅하면 시스템의 모든 라우팅 엔진 및 FPC가 새 버전의 소프트웨어를 실행합니다.
Junos OS Evolved는 스토리지 미디어에 여러 버전의 소프트웨어를 저장할 수 있도록 지원합니다. 운영 모드 명령을 사용하여 show system software list
디바이스에 설치된 버전을 볼 수 있습니다. 소프트웨어의 각 버전은 /soft 디렉토리의 개별 영역에 저장되므로 소프트웨어 패키지 설치가 시스템에 설치된 다른 소프트웨어 버전에 영향을 주지 않습니다. 시스템에 소프트웨어 버전을 5개 이하로 유지하는 것이 좋습니다.
Junos OS에서는 먼저 대기 라우팅 엔진의 소프트웨어를 업그레이드한 다음 제어를 대기 라우팅 엔진으로 전환하여 새 소프트웨어 버전을 실행해야 합니다. 원래 대기 라우팅 엔진에서 소프트웨어 업그레이드가 성공한 것을 확인한 후, 원래 기본 라우팅 엔진을 새 소프트웨어 버전으로 업그레이드하고 스위치 제어를 다시 원래 기본 라우팅 엔진으로 업그레이드할 수 있습니다. 그러나 Junos OS Evolved를 사용하면 대기 라우팅 엔진을 먼저 업그레이드할 필요가 없습니다. 기본 라우팅 엔진에서 실행된 단일 명령을 사용하여 두 라우팅 엔진 모두를 업그레이드합니다.
성공적으로 설치하는 동안 설치 패키지는 기존 소프트웨어를 완전히 다시 설치합니다. 이전 버전의 구성 파일 및 유사한 정보(예: 보안 셸 및 호스트 키)를 유지합니다. 이전 소프트웨어 패키지는 별도의 영역에 보존되며 필요한 경우 수동으로 롤백할 수 있습니다. 설치 프로세스 중 전원 손실과 같은 이유로 소프트웨어 설치가 실패하는 경우 시스템은 재부팅할 때 원래 활성 설치로 돌아갑니다. 소프트웨어 설치에 대한 자세한 배경 정보는 소프트웨어 설치 및 업그레이드 개요(Junos OS Evolved)를 참조하십시오.
Junos OS Evolved에서는 운영 모드 명령을 사용하여 시스템에 저장된 모든 릴리스로 롤백할 request system software rollback image-name
수 있습니다. 또한 시스템은 릴리스가 실행될 때 실행 중이던 마지막 구성을 각 릴리스와 함께 저장합니다. Junos OS Evolved는 운영 모드 명령을 사용하여 현재 실행 중인 구성 또는 롤백 소프트웨어 이미지에 해당하는 저장된 구성을 사용하여 대체 이미지로 롤백하는 request system software rollback with-old-snapshot-config
것을 지원합니다.
업그레이드 및 재부팅 후 시스템이 제대로 작동하지 않으면 이전 버전으로 롤백하여 이전 버전을 복원할 수 있습니다. CLI가 작동 중인 경우 실패한 설치 시도에서 복구 절차의 롤백 단계를 참조하십시오.
듀얼 라우팅 엔진 디바이스의 경우, 디바이스에 삽입된 라우팅 엔진의 소프트웨어 버전이 다르면 새로운 라우팅 엔진은 시스템에서 제외됩니다. 계층 수준에서 문을 [edit system]
구성 auto-sw-sync enable
하여 소프트웨어가 새 라우팅 엔진에 자동으로 동기화되도록 구성하는 것이 좋습니다. 이 구성이 있는 경우 시스템에 있는 라우팅 엔진은 모든 이미지를 새 라우팅 엔진으로 복사하고 새 라우팅 엔진을 재부팅하여 올바른 소프트웨어를 자동으로 제공합니다. 또한 소프트웨어 버전 및 구성을 동기화하는 작동 모드 명령을 사용하여 request system software sync all-versions
라우팅 엔진을 교체해야 할 때마다 소프트웨어를 새 라우팅 엔진에 수동으로 동기화하도록 선택할 수도 있습니다. 라우팅 엔진 교체에 관한 자세한 내용은 듀얼 라우팅 엔진 시스템에서 라우팅 엔진 교체를 참조하십시오.
소프트웨어 설치 준비
다음 단계에 따라 Junos OS Evolved 소프트웨어 설치를 준비하십시오.
시스템에 참여하기 위해 두 라우팅 엔진을 모두 준비합니다
듀얼 라우팅 엔진 디바이스의 경우, 두 라우팅 엔진에 소프트웨어를 설치할 수 있으려면 두 라우팅 엔진이 모두 시스템에 참여해야 합니다. 두 라우팅 엔진이 모두 시스템에 있고 어떤 소프트웨어 버전이 현재 시스템에서 실행 중인지 확인해야 합니다. , show system nodes
show system alarms
및 작동 모드 명령을 사용하여 show system software list
라우팅 엔진 중 하나가 시스템에 참여하지 않는 경우 어떤 작업 과정을 수행할지 결정할 수 있습니다.
show system software list
기본 라우팅 엔진에서 및 show system nodes
명령을 실행하여 라우팅 엔진의 상태를 확인합니다. 및 모두에 대한 re0
정보가 출력에 나타나고 명령의 show system nodes
출력에서 의 Status : online, apps-ready
상태를 표시하면, 두 라우팅 엔진 모두 시스템의 일부로 작동하며 동일한 소프트웨어 버전을 실행하고 re1
있습니다. 소프트웨어 설치를 진행할 수 있습니다. 중복 라우팅 엔진이 있는 디바이스에 소프트웨어 패키지 설치를 참조하십시오. 예를 들어:
user@host-re0> show system software list [...output truncated...] ------------------------------- node: re0 ------------------------------- Active boot device is primary: /dev/sda List of installed version(s) : '-' running version '>' next boot version after upgrade/downgrade '<' rollback boot version - junos-evo-install-ptx-x86-64-20.4R2.13-EVO - [2021-05-05 09:19:16] < junos-evo-install-ptx-x86-64-20.4R2.14-EVO - [2021-05-05 09:03:23] ------------------------------- node: re1 ------------------------------- Active boot device is primary: /dev/sda List of installed version(s) : '-' running version '>' next boot version after upgrade/downgrade '<' rollback boot version - junos-evo-install-ptx-x86-64-20.4R2.13-EVO - [2021-05-05 09:22:09] < junos-evo-install-ptx-x86-64-20.4R2.14-EVO - [2021-05-05 09:06:50] user@host-re0> show system nodes Node: fpc0 Node Id : 2201170739216 Node Nonce : 2632845278 Status : online, apps-ready Attributes : ASICS (Active), BT (Active), FABRIC_PFE (Active), FPC (Active), PIC (Active), TIMINGD_FPC (Active), MSVCSD (Active) Node: re0 Node Id : 2201170739204 Node Nonce : 1829978227 Status : online, apps-ready Attributes : FABRIC_CONTROL (Active), FABRIC_FCHIP_PARALLEL (Active), RE (Active), TIMINGD_RE (Active), MasterRE (Active), GlobalIPOwner (Active) Node: re1 Node Id : 2201170739205 Node Nonce : 3166228206 Status : online, apps-ready Attributes : FABRIC_CONTROL (Spare), FABRIC_FCHIP_PARALLEL (Spare), RE (Spare), TIMINGD_RE (Spare), BackupRE (Active)
두 라우팅 엔진이 모두 존재하지만 한 라우팅 엔진의 상태가 아닌 Status : online, apps-ready
경우, 해당 라우팅 엔진을 시스템으로 가져오기 위한 조치를 취해야 합니다. 이 예 re0
에서 은(는) 시스템의 re1
라우팅 엔진이고 은(는) 시스템에 가입해야 하는 다른 라우팅 엔진입니다.
중복 라우팅 엔진이 있는 디바이스에 소프트웨어 패키지 설치
Junos OS와 달리 Junos OS Evolved는 시스템의 모든 노드가 동일한 소프트웨어 버전을 실행하도록 보장합니다. Junos OS Evolved에서는 충분한 공간이 있는 경우 디바이스에 여러 소프트웨어 릴리스를 동시에 포함할 수 있습니다. 장치에 충분한 공간이 없는 경우 새 이미지를 설치하기 전에 소프트웨어의 이전 이미지를 삭제해야 합니다. 디바이스에 5개 이하의 소프트웨어 버전을 저장하는 것이 좋습니다.
디바이스에 새 소프트웨어 릴리스를 설치하기 전에 현재 시스템을 백업해야 합니다. Back Up and Recover Software with Snapshots(스냅샷을 사용하여 소프트웨어 백업 및 복구)를 참조하십시오.
소프트웨어를 업그레이드하기 전에 설치를 준비해야 합니다. 소프트웨어 설치 준비를 참조하십시오.
request system software add
운영 모드 명령은 라우팅 엔진 모두에 소프트웨어를 설치합니다. 이 명령은 현재 실행 중인 소프트웨어 스택을 수정하지 않습니다. 이 명령은 소프트웨어의 새 버전을 사용하여 현재 구성을 검증합니다. 검증이 성공하면 설치 프로세스는 두 라우팅 엔진에서 충분한 스토리지를 확인합니다. 스토리지 검사를 통과하면 두 라우팅 엔진에 새 소프트웨어가 설치됩니다. 새 소프트웨어를 실행하려면 시스템을 재부팅해야 합니다. 소프트웨어 설치 프로세스는 잠시 동안만 트래픽에 영향을 미칩니다. 자세한 정보는 표 1을 참조하십시오.
작업 | 작업 | 트래픽 영향 |
---|---|---|
소프트웨어 추가 | 구성을 검증하고, 스토리지가 충분한지 확인하고, 두 라우팅 엔진에 모두 설치합니다 | 없음 |
소프트웨어 설치 확인 | 시스템 재부팅 후 현재 이미지가 될 이미지 표시 | 없음 |
시스템을 재부팅합니다. | 모든 라우팅 엔진 및 FPC를 동시에 재부팅합니다 | 영향; 시스템 재부팅 후 다시 시작됩니다. |
실행 중인 소프트웨어 이미지 확인 | 재부팅 후 실행 중인 이미지 표시 | 없음 |
디바이스에서 소프트웨어를 업그레이드하려면:
단일 라우팅 엔진으로 디바이스에 소프트웨어 패키지 설치
디바이스에 새 소프트웨어 릴리스를 설치하기 전에 현재 시스템을 백업해야 합니다. Back Up and Recover Software with Snapshots(스냅샷을 사용하여 소프트웨어 백업 및 복구)를 참조하십시오.
Junos OS Evolved에서는 시스템에 충분한 공간이 있는 한 디바이스에 여러 릴리스의 소프트웨어를 동시에 포함할 수 있습니다. 시스템에 충분한 공간이 없는 경우 새 이미지를 설치하기 전에 소프트웨어의 이전 이미지를 삭제해야 합니다. 디바이스에 5개 이하의 소프트웨어 버전을 저장하는 것이 좋습니다.
소프트웨어를 업그레이드하기 전에 설치를 준비해야 합니다. 소프트웨어 설치 준비를 참조하십시오.
디바이스에서 소프트웨어를 업그레이드하려면:
참조
CLI가 작동하는 경우 실패한 설치 시도에서 복구
Junos OS Evolved 설치에 실패하고 CLI가 작동하는 경우, 상황에 따라 다음 절차 중 하나를 사용하여 Junos OS Evolved를 설치합니다.
듀얼 라우팅 엔진 시스템에서 라우팅 엔진 교체
Junos OS Evolved는 시스템의 모든 노드가 동일한 소프트웨어 버전을 실행하도록 보장합니다.
기본 라우팅 엔진과 동일한 현재 소프트웨어 버전을 가진 라우팅 엔진을 시스템에 삽입하는 경우, 새로운 라우팅 엔진이 시스템에 합류하고 명령문을 구성 auto-sw-sync
하지 않았더라도 구성 및 기타 소프트웨어 버전이 기존 라우팅 엔진에서 새 라우팅 엔진으로 자동 동기화됩니다.
다른 소프트웨어 버전의 라우팅 엔진을 시스템에 삽입하고 명령문을 구성 auto-sw-sync enable
하지 않은 경우 라우팅 엔진은 시스템 외부에 유지되고 시스템은 소프트웨어 불일치 경보를 생성합니다. 알람 메시지는 다음과 같이 Software Version Mismatch on re1:junos-evo-install-ptx-x86-64-20.4R2.6-EVO.
새로 삽입된 라우팅 엔진의 소프트웨어 버전과 라우팅 엔진 이름을 표시합니다.
user@host-re0> show system alarms 2 alarms currently active Alarm time Class Description 2021-04-19 16:02:26 PDT Major Re1 Node unreachable 2021-04-19 16:04:46 PDT Major Software Version Mismatch on re1:junos-evo-install-ptx-x86-64-20.4R2.6-EVO
알람을 제거하고 라우팅 엔진을 시스템으로 가져오려면 작동 모드 명령을 사용하여 기본 라우팅 엔진과 새 라우팅 엔진을 수동으로 동기화합니다 request system software sync all-versions
.
새로운 라우팅 엔진을 auto-sw-sync enable
시스템에 삽입하기 전에 계층 수준에서 구성 문을 [edit system]
구성하는 것이 좋습니다. 이렇게 하면 시스템의 라우팅 엔진이 새로 삽입된 라우팅 엔진을 감지하고 소프트웨어를 새 라우팅 엔진에 자동으로 동기화합니다. 모든 이미지가 새 라우팅 엔진에 동기화되고 시스템은 새로 삽입된 라우팅 엔진을 재부팅합니다. 새로 삽입된 라우팅 엔진이 다시 작동하면 시스템에 합류합니다. 각 소프트웨어 이미지에는 이미지가 실행될 때 사용된 구성이 저장되어 있습니다. 현재 실행 중인 이미지와 연결된 구성은 기본 라우팅 엔진에서 백업 라우팅 엔진으로 동기화됩니다. 기본 라우팅 엔진에서 명령문을 구성할 auto-sw-sync enable
때 롤백 및 기타 이미지와 함께 저장된 구성도 백업 라우팅 엔진과 동기화됩니다.
듀얼 라우팅 엔진 시스템에서 라우팅 엔진 교체 방법:
소프트웨어 설치를 위한 디스크 공간 부족
소프트웨어 설치 프로세스에는 사용되지 않는 디스크 공간이 일정량 필요합니다. 시스템에 충분한 공간이 없는 경우 다음과 유사한 오류 메시지가 나타납니다.
WARNING: The /soft filesystem is low on free disk space.
WARNING: This package requires 1075136k free, but there is only 666502k available.
소프트웨어 설치를 위해 충분한 디스크 공간을 만들어야 하는 경우 다음을 수행할 수 있습니다.
- 및
request system software delete
작동 모드 명령을 사용하여show system software list
오래된 이미지를 식별하고 삭제합니다. - 및
request system storage cleanup
작동 모드 명령을 사용하여show system storage
불필요한 파일을 식별하고 삭제합니다.
소프트웨어 설치를 위한 충분한 디스크 공간을 만드는 방법에 대한 자세한 내용은 업그레이드를 위한 충분한 디스크 공간 확보를 참조하십시오.