라우팅 엔진 전반에서 구성 동기화
중복 라우팅 엔진이 있는 디바이스에서 를 수행 commit synchronize하여 두 라우팅 엔진의 구성을 활성화하고 동기화할 수 있습니다.
라우팅 엔진 동기화 개요
디바이스에 두 개의 라우팅 엔진이 있는 경우, 명령을 실행 commit synchronize 하여 한 라우팅 엔진가 다른 와 구성을 동기화하도록 수동으로 지시할 수 있습니다. 이 명령을 실행하는 라우팅 엔진(요청하는 라우팅 엔진)이 먼저 구성을 커밋합니다. 그런 다음 요청하는 라우팅 엔진은 후보 구성을 복사하여 응답하는 라우팅 엔진에 로드합니다. 각 라우팅 엔진은 후보 구성 파일을 커밋하기 전에 구문 검사를 수행합니다. 커밋 동기화 프로세스는 한 번에 하나의 라우팅 엔진에서 발생합니다.
오류가 없으면 구성이 활성화되고 두 라우팅 엔진 모두에서 현재 운영 구성이 됩니다.
라우팅 엔진 중 하나에서 커밋이 실패하면 커밋 프로세스가 다른 라우팅 엔진에서도 롤백됩니다. 이러한 보호를 통해 두 라우팅 엔진의 구성이 동일합니다.
구성에 많은 양의 텍스트가 포함되어 있거나 많은 apply-groups가 포함된 경우 커밋 시간이 원하는 것보다 길어질 수 있습니다.
예를 들어, 두 라우팅 엔진 모두의 구성이 동일하기를 원할 수 있습니다. 이 시나리오에서 라우팅 엔진) 요청에 로그인한 re1 (경우 에서 명령을 실행 commit synchronize 합니다.re1 라우팅 엔진 re1 은 후보 구성을 (응답하는 라우팅 엔진)에 re0 복사하고 로드합니다. 그런 다음 두 라우팅 엔진 모두 커밋되는 후보 구성 파일에 대한 구문 검사를 수행합니다. 오류가 발견 re1 되지 않으면 후보 구성이 활성화되고 두 라우팅 엔진 모두에서 현재 운영 구성이 됩니다.
명령을 실행할 commit synchronize 때는 그룹을 re0 re1. 사용해야 하며, 문 사용 apply-groups 방법에 대한 정보는 구성 그룹 적용을 참조하십시오.
라우팅 엔진의 현재 운영 구성 파일을 다른 라우팅 엔진의 구성 파일과 동기화할 수 있습니다. 이렇게 하려면 동기화하려는 라우팅 엔진에 로그인하고 명령을 실행 commit synchronize 합니다.
예:
[edit]
user@host# commit synchronize
re0:
configuration check succeeds
re1:
commit complete
re0:
commit complete
백업 라우팅 엔진은 시스템 재부팅 중 잘못된 구성으로 인해 부분적으로만 커밋될 수 있습니다. 이 경우, commit synchronize 기본 라우팅 엔진의 옵션이 있는 force 명령은 작동하지 않습니다.
응답하는 라우팅 엔진에 커밋되지 않은 구성 변경 사항이 있는 경우 명령이 commit synchronize 작동하지 않습니다. 그러나 옵션을 force 사용하여 라우팅 엔진에서 커밋 동기화를 강제로 적용할 수 있습니다. 한 라우팅 엔진에서 옵션으로 force 명령을 실행commit synchronize 하면 다른 라우팅 엔진의 구성 세션이 종료됩니다. 이러한 세션이 다른 라우팅 엔진에서 종료되면 해당 구성은 명령을 실행한 라우팅 엔진의 구성과 동기화됩니다.
명령이 실패하는 원인이 되는 문제를 commit synchronize 해결할 수 없는 경우에만 이 옵션을 사용하는 force 것이 좋습니다.
라우팅 엔진에 강제 적용 commit synchronize 하려면 동기화하려는 라우팅 엔진에 로그인해야 합니다. 그런 다음 옵션과 함께 명령을 실행합니다.force
예:
[edit]
user@host# commit synchronize force
re0:
re1:
commit complete
re0:
commit complete
[edit]
user@host#
디바이스에서 논스톱 라우팅이 활성화되어 있는 경우, 구성을 변경한 후 기본 라우팅 엔진에서 명령을 입력합니다 commit synchronize . 백업 라우팅 엔진에 이 명령을 입력하면 소프트웨어가 경고를 표시하고 구성을 커밋합니다.
기본 라우팅 엔진과 백업 라우팅 엔진 간에 동기화가 동시에 이루어지도록 계층 수준에서 [edit system] 문을 포함 fast-synchronize 합니다.
[edit system] commit fast-synchronize;
fast-synchronize 구성은 두 개의 라우팅 엔진이 있는 시스템에서 유효합니다(SRX 시리즈에는 옵션 불가). 이 fast-synchronize 문은 EX 시리즈 Virtual Chassis 및 MX 시리즈 Virtual Chassis 디바이스에서도 지원됩니다.
-
Junos OS 및 Junos OS Evolved 25.4R1 이전에는 문이
fast-synchronize구성되면 기본 라우팅 엔진과 백업 라우팅 엔진의 커밋이 병렬로 실행됩니다. 이 과정에서 구성은 명령을 실행하는 라우팅 엔진에서만 검증됩니다.commit따라서 re0 및 re1과 같은 그룹에 너무 많은 구성 세부 정보를 포함하지 않는 것이 좋습니다. 그룹 re0에 지정된 구성은 현재 라우팅 엔진이 슬롯 0에 있는 경우에만 적용되기 때문입니다. 마찬가지로 그룹 re1에 지정된 구성은 현재 라우팅 엔진이 슬롯 1에 있는 경우에만 적용됩니다. re0 및 re1은 이중 라우팅 엔진 디바이스의 특수 그룹입니다. 반면, member0과 member1은 EXVC의 특수 그룹입니다. -
Junos OS 및 Junos OS Evolved 25.4R1 이전에는 이 기능이 활성화되고 두 라우팅 엔진(기본 및 백업)이 서로 다른 소프트웨어 버전을 실행하는 경우
fast-synchronize백업 라우팅 엔진 구성이 유효하지 않을 수 있습니다. 이는 기본 라우팅 엔진이 구성을 검증하는 경우에도 마찬가지입니다. 따라서 두 라우팅 엔진 모두에서 동일한 운영 체제 소프트웨어 버전이 실행되고 있는지 확인하십시오. -
.
MX 시리즈 Virtual Chassis 시스템의 경우, fast-synchronize가 기본 커밋 모델인 경우, 옵션이 구성되었는지 또는 명시적으로 명령을 실행 commit synchronize 했는지에 관계없이 system commit synchronize 모든 멤버와 백업 라우팅 엔진 간에 구성이 자동으로 동기화됩니다.
이 commit synchronize scripts 명령을 사용하여 라우팅 엔진의 구성과 모든 commit, event, lib, op 및 SNMP 스크립트를 다른 라우팅 엔진과 동기화할 수 있습니다. 요청하는 라우팅 엔진에 대한 문을 구성 load-scripts-from-flash 하면 디바이스가 스크립트를 동기화합니다. 디바이스는 요청 라우팅 엔진의 플래시 메모리에서 응답 라우팅 엔진의 플래시 메모리로 스크립트를 동기화합니다. 그렇지 않으면 디바이스는 요청하는 라우팅 엔진의 하드 디스크에서 응답하는 라우팅 엔진의 하드 디스크로 스크립트를 동기화합니다. 디바이스는 구성에서 스크립트가 활성화되었는지 또는 마지막 동기화 이후 업데이트되었는지 여부에 관계없이 모든 스크립트를 동기화합니다.
라우팅 엔진의 구성 파일 및 모든 스크립트를 다른 라우팅 엔진과 동기화하려면 동기화하려는 라우팅 엔진에 로그인하고 명령을 실행 commit synchronize scripts 합니다.
예:
[edit]
user@host# commit synchronize scripts
re0:
configuration check succeeds
re1:
commit complete
re0:
commit complete
요청하는 라우팅 엔진에 대한 커밋 검사 작업이 실패하면 프로세스가 중지되고 스크립트가 응답하는 라우팅 엔진에 복사되지 않습니다. 응답하는 라우팅 엔진에 대한 커밋 검사 또는 커밋 작업이 실패하더라도 스크립트는 여전히 동기화됩니다. 응답하는 라우팅 엔진에서 커밋 검사 작업 전에 동기화가 발생하기 때문에 스크립트는 여전히 동기화됩니다.
명령을 실행할 때마다 스크립트를 동기화하려면 계층 수준에서 [edit system scripts] 명령문을 포함 synchronize 합니다.commit synchronize
[edit system scripts] synchronize;
커밋된 구성을 자동으로 동기화하도록 여러 라우팅 엔진 구성
디바이스에 여러 라우팅 엔진이 있는 경우, 명령을 실행 commit synchronize 하여 하나의 라우팅 엔진가 다른 와 구성을 동기화하도록 수동으로 지시할 수 있습니다.
구성이 커밋될 때마다 라우팅 엔진이 자동으로 동기화되도록 하려면 계층 수준에서 다음 commit synchronize 문을 포함합니다.[edit system]
[edit system] commit synchronize;
명령을 실행하는 commit 라우팅 엔진(요청 라우팅 엔진)는 후보 구성을 복사하여 다른 (응답) 라우팅 엔진에 로드합니다. 그런 다음 모든 라우팅 엔진은 커밋되는 후보 구성 파일에 대한 구문 검사를 수행합니다. 오류가 발견되지 않으면 구성이 활성화되고 모든 라우팅 엔진에서 현재 운영 구성이 됩니다.
커밋 동기화 프로세스의 경우, 기본 라우팅 엔진이 구성을 커밋하고 구성 사본을 백업 라우팅 엔진으로 보냅니다. 그런 다음 백업 라우팅 엔진이 구성을 로드하고 커밋합니다. 따라서 기본 라우팅 엔진과 백업 라우팅 엔진 간의 커밋 동기화는 한 번에 하나의 라우팅 엔진으로 이루어집니다. 구성에 큰 텍스트 크기가 있거나 많은 적용 그룹이 있는 경우 커밋 시간이 원하는 것보다 길어질 수 있습니다.
이 문을 사용하여 commit fast-synchronize 기본 라우팅 엔진과 백업 라우팅 엔진 간의 동기화가 순차적이지 않고 동시에 발생하도록 할 수 있습니다. 이를 통해 기본 및 백업 라우팅 엔진의 커밋이 병렬로 발생하므로 동기화에 필요한 시간을 줄일 수 있습니다.
기본 라우팅 엔진과 백업 라우팅 엔진 간에 동기화가 동시에 이루어지도록 계층 수준에 [edit system] 문을 포함 fast-synchronize 합니다.
[edit system] commit fast-synchronize
-
라우팅 엔진 중 하나에서 커밋이 실패하면 커밋 프로세스가 다른 라우팅 엔진에서도 롤백됩니다. 이를 통해 두 라우팅 엔진의 구성이 동일합니다.
-
문이
fast-synchronize구성되면 기본 라우팅 엔진과 백업 라우팅 엔진의 커밋이 병렬로 실행됩니다. 이 과정에서 구성은 명령을 실행하는 라우팅 엔진에서만 검증됩니다.commit따라서 re0 및 re1과 같은 그룹의 구성 세부 정보 수를 제한하는 것이 좋습니다. 그룹 re0에 지정된 구성은 현재 라우팅 엔진이 슬롯 0에 있는 경우에만 적용되기 때문입니다. 마찬가지로 그룹 re1에 지정된 구성은 현재 라우팅 엔진이 슬롯 1에 있는 경우에만 적용됩니다. -
fast-synchronize이 기능이 활성화되고 기본 라우팅 엔진과 백업 라우팅 엔진이 서로 다른 소프트웨어 버전을 실행하는 경우 백업 라우팅 엔진 구성이 유효한지 확신할 수 없습니다. 이는 기본 라우팅 엔진이 구성을 검증하는 경우에도 마찬가지입니다. 따라서 두 라우팅 엔진에서 실행되는 운영 체제 소프트웨어 버전이 동일한지 확인합니다. re0 및 re1은 이중 라우팅 엔진 디바이스의 특수 그룹입니다. 반면 member0, member1.. memberN은 EX 시리즈 Virtual Chassis 디바이스의 특수 그룹입니다.
변경 내역 표
기능 지원은 사용 중인 플랫폼과 릴리스에 따라 결정됩니다. 기능 탐색기를 사용하여 플랫폼에서 기능이 지원되는지 확인합니다.
commit synchronize PTX10008에서 기본적으로 활성화됩니다. 기본 라우팅 엔진에서 계층 수준에서 [edit system] 문제를 실행 commit 하면 백업 라우팅 엔진이 자동으로 동기화되는 것을 볼 수 있습니다.
commit synchronize PTX10008에서 기본적으로 활성화됩니다. 기본 라우팅 엔진에서 계층 수준에서 [edit system] 문제를 실행 commit 하면 백업 라우팅 엔진이 자동으로 동기화되는 것을 볼 수 있습니다.