소프트웨어 설치, 업그레이드, 다운그레이드
디바이스는 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 릴리스 25.4R1부터 먼저 백업 라우팅 엔진에 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 하여 새 라우팅 엔진에 자동으로 동기화되도록 소프트웨어를 구성하는 것이 좋습니다. 이 구성이 있는 경우, 시스템에 있는 라우팅 엔진은 모든 이미지를 새 라우팅 엔진으로 복사하고 새 라우팅 엔진을 재부팅하여 자동으로 올바른 소프트웨어를 제공합니다. 또한 소프트웨어 버전과 구성을 동기화하는 운영 모드 명령을 사용하여 request system software sync all-versions 라우팅 엔진을 교체해야 할 때마다 소프트웨어를 새 라우팅 엔진에 수동으로 동기화하도록 선택할 수 있습니다. 라우팅 엔진 교체에 대한 자세한 내용은 듀얼 라우팅 엔진 시스템의 라우팅 엔진 교체를 참조하십시오.
운영 모드 명령을 사용하여 request system software add 소프트웨어를 업그레이드하거나 다운그레이드하면 시스템은 소프트웨어 패키지를 설치하고 즉시 활성화하여 소프트웨어를 다음 부팅 버전으로 설정합니다. Junos OS Evolved 릴리스 25.4R1부터는 이 기능을 지원하는 디바이스에 별도의 스테이징 및 활성화 단계로 소프트웨어를 설치할 수 있습니다. 설치 작업을 분리하면 소프트웨어 관리를 보다 세밀하게 제어하고 유효성 검사를 더 쉽게 수행할 수 있습니다. 자세한 내용은 Junos OS Evolved 소프트웨어 스테이징 및 활성화를 참조하십시오.
소프트웨어 설치 준비
Junos OS Evolved 소프트웨어 설치를 준비하려면 다음 단계를 따르십시오.
시스템에 가입할 두 라우팅 엔진 모두 준비
듀얼 라우팅 엔진 디바이스의 경우, 두 라우팅 엔진에 소프트웨어를 설치할 수 있으려면 두 라우팅 엔진 모두 시스템에 참여해야 합니다. 두 라우팅 엔진이 모두 시스템에 있는지, 현재 시스템에서 실행 중인 소프트웨어 버전을 확인해야 합니다. 이를 위해 , show system nodes및 show system alarms 운영 모드 명령을 사용하고 show system software list라우팅 엔진 중 하나가 시스템에 참여하지 않는 경우 취해야 할 조치를 결정합니다.
기본 라우팅 엔진에서 및 show system nodes 명령을 실행 show system software list 하여 라우팅 엔진의 상태를 확인합니다. 두 가지 모두 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개 이하의 소프트웨어 버전을 저장하는 것이 좋습니다.
디바이스에 새 소프트웨어 릴리스를 설치하기 전에 현재 시스템을 백업해야 합니다. 스냅샷을 사용하여 소프트웨어 백업 및 복구를 참조하십시오.
소프트웨어를 업그레이드하기 전에 설치를 준비해야 합니다. 소프트웨어 설치 준비를 참조하십시오.
운영 모드 명령은 request system software add 두 라우팅 엔진 모두에 소프트웨어를 설치합니다. 이 명령은 현재 실행 중인 소프트웨어 스택을 수정하지 않습니다. 이 명령은 새 버전의 소프트웨어를 사용하여 현재 구성의 유효성을 검사합니다. 검증이 성공하면 설치 프로세스는 두 라우팅 엔진에 충분한 스토리지가 있는지 확인합니다. 스토리지 검사가 통과하면 새 소프트웨어가 두 라우팅 엔진에 모두 설치됩니다. 새 소프트웨어를 실행하려면 시스템을 재부팅해야 합니다. 소프트웨어 설치 프로세스는 짧은 시간 동안만 트래픽에 영향을 미칩니다. 자세한 정보는 표 1을 참조하십시오.
| 작업 | 작업 | 트래픽 영향 |
|---|---|---|
| 소프트웨어 추가 | 구성을 검증하고, 충분한 스토리지를 확인하고, 두 라우팅 엔진에 모두 설치합니다 | 없음 |
| 소프트웨어 설치 확인 | 시스템 재부팅 후 현재 이미지가 될 이미지 표시 | 없음 |
| 시스템을 재부팅하십시오. | 모든 라우팅 엔진과 FPC를 동시에 재부팅합니다 | 영향을 받았습니다. 시스템 재부팅 후 다시 시작됩니다 |
| 실행 중인 소프트웨어 이미지 확인 | 재부팅 후 실행 중인 이미지 표시 | 없음 |
디바이스에서 소프트웨어를 업그레이드하려면:
중복 라우팅 엔진이 있는 디바이스에 먼저 백업 라우팅 엔진에 설치한 다음 기본 라우팅 엔진에 소프트웨어 패키지를 설치합니다
Junos OS와 달리 Junos OS Evolved는 시스템의 모든 노드가 동일한 소프트웨어 버전을 실행하도록 보장합니다. Junos OS Evolved에서 충분한 공간이 존재하는 경우 디바이스에 여러 소프트웨어 릴리스를 동시에 포함할 수 있습니다. 그러나 한 번에 하나의 라우팅 엔진에만 소프트웨어를 설치하여 다음을 수행할 수 있습니다.
-
먼저 백업 라우팅 엔진만 업그레이드하여
ssh라우팅 엔진에 도달할 수 없는 라우팅 엔진의 영향을 최소화합니다. -
기본 라우팅 엔진에서 이전 버전을 유지합니다.
-
새 버전의 라우팅 엔진으로 전환한 후 트래픽이 재개되지 않는 경우, 이전 버전으로 다시 전환할 수 있도록 지원합니다.
-
새 버전으로 라우팅 엔진에 연결할 수
ssh있는 체크포인트를 제공합니다.
먼저 백업 라우팅 엔진에 소프트웨어를 설치한 다음 설치가 성공했는지 확인할 수 있습니다. 그런 다음 백업 라우팅 엔진에서 마스터십을 전환할 수 있으며 해당 라우팅 엔진은 클린 상태에서 기본 역할을 대신합니다.
Junos OS Evolved 릴리스 25.4R1부터 Junos OS와 동일한 설치 방법을 지원하므로 중복 라우팅 엔진이 있는 디바이스에 Junos OS Evolved 소프트웨어를 설치하는 또 다른 방법을 제공합니다. 먼저 백업 라우팅 엔진에 새로운 Junos OS Evolved 릴리스를 설치하고 기본 라우팅 엔진에서 현재 실행 중인 소프트웨어 버전을 유지합니다. 이 방법을 사용하면 기본 라우팅 엔진이 작업을 계속하여 네트워크 중단을 최소화할 수 있습니다.
장치에 공간이 충분하지 않으면 새 이미지를 설치하기 전에 소프트웨어의 이전 이미지를 삭제해야 합니다. 디바이스에 5개 이하의 소프트웨어 버전을 저장하는 것이 좋습니다.
디바이스에 새 소프트웨어 릴리스를 설치하기 전에 현재 시스템을 백업해야 합니다. 스냅샷을 사용하여 소프트웨어 백업 및 복구를 참조하십시오.
소프트웨어를 업그레이드하기 전에 설치를 준비해야 합니다. 소프트웨어 설치 준비를 참조하십시오.
소프트웨어를 설치하려면 다음을 수행해야 합니다.
-
GRES, NSR, 논스톱 브리징, 자동 소프트웨어 동기화와 같은 모든 형태의 라우팅 엔진 동기화를 비활성화하고 시스템에 액세스할 수 있도록 백업 라우터를 구성합니다.
-
하드웨어 백업 라우팅 엔진(RE1)에 소프트웨어를 설치하고 마스터십을 RE1로 전환합니다.
-
RE0에 소프트웨어를 설치합니다.
-
모든 형태의 라우팅 엔진 동기화를 다시 활성화하고 선택적으로 마스터십을 RE0으로 다시 전환합니다.
단일 라우팅 엔진이 있는 디바이스에 소프트웨어 패키지 설치
디바이스에 새 소프트웨어 릴리스를 설치하기 전에 현재 시스템을 백업해야 합니다. 스냅샷을 사용하여 소프트웨어 백업 및 복구를 참조하십시오.
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 기본 라우팅 엔진을 새 라우팅 엔진에 수동으로 동기화합니다.
시스템에 새로운 라우팅 엔진을 삽입하기 전에 계층 수준에서 [edit system] 구성 문을 구성 auto-sw-sync enable 하는 것이 좋습니다. 이렇게 하면 시스템의 라우팅 엔진이 새로 삽입된 라우팅 엔진을 감지하고 소프트웨어를 새 라우팅 엔진에 자동으로 동기화합니다. 모든 이미지가 새 라우팅 엔진에 동기화되고 시스템은 새로 삽입된 라우팅 엔진을 재부팅합니다. 새로 삽입된 라우팅 엔진이 다시 작동하면 시스템에 합류합니다. 각 소프트웨어 이미지에는 이미지가 실행될 때 사용된 구성이 함께 저장됩니다. 현재 실행 중인 이미지와 관련된 구성은 기본 라우팅 엔진에서 백업 라우팅 엔진으로 동기화됩니다. 기본 라우팅 엔진에서 문을 구성할 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.
소프트웨어 설치를 위한 충분한 디스크 공간을 만드는 방법에 대한 자세한 내용은 업그레이드를 위한 충분한 디스크 공간 확인을 참조하십시오.