라우팅 엔진 간 스크립트 동기화
Junos OS 릴리스 13.2부터 Junos OS를 실행하는 디바이스의 라우팅 엔진 간에 커밋, 이벤트, lib, op 및 SNMP 스크립트를 수동으로 동기화하거나, 구성을 커밋하고 동기화할 때 라우팅 엔진 간에 스크립트를 자동으로 동기화하도록 디바이스를 구성할 수 있습니다.
요청하는 라우팅 엔진에 대해 명령문이 구성된 경우, 디바이스는 플래시 메모리에 load-scripts-from-flash
있는 스크립트를 동기화합니다. 그렇지 않으면 디바이스가 하드 디스크에 있는 스크립트를 동기화합니다. load-scripts-from-flash
명령문이 응답 라우팅 엔진의 최종 구성에 있는 경우, 스크립트는 플래시 메모리에 동기화됩니다. 그렇지 않으면 스크립트가 하드 디스크와 동기화됩니다. 디바이스는 구성에서 활성화되었는지 또는 마지막 동기화 이후 업데이트되었는지에 관계없이 스크립트를 동기화합니다.
다음 섹션에서는 스크립트를 동기화하는 다양한 방법을 간략하게 설명합니다.
커밋 동기화 작업을 위한 라우팅 엔진 간의 스크립트 동기화 구성
구성을 커밋하고 동기화하라는 명령을 실행할 때마다 요청 라우팅 엔진에서 다른 라우팅 엔진으로 모든 커밋, 이벤트, lib, op 및 SNMP 스크립트를 동기화하도록 Junos OS를 commit synchronize
실행하는 디바이스를 구성할 수 있습니다.
작업 중 라우팅 엔진 간에 스크립트를 자동으로 동기화하려면 commit synchronize
:
첫 번째 및 후속 commit synchronize
명령을 실행하면 디바이스는 요청하는 라우팅 엔진에 대한 커밋 검사를 수행하고, 모든 스크립트를 다른 라우팅 엔진과 동기화하고, 커밋 검사를 수행하고, 응답하는 라우팅 엔진에서 구성을 커밋하고, 마지막으로 요청하는 라우팅 엔진에서 구성을 커밋합니다. 요청 라우팅 엔진에 대한 커밋 확인 작업이 실패하면 프로세스가 중단되고 스크립트가 응답 라우팅 엔진에 복사되지 않습니다. 응답 라우팅 엔진에 대한 커밋 확인 또는 커밋 작업이 실패하는 경우, 응답 라우팅 엔진에 대한 커밋 확인 작업 전에 동기화가 발생하기 때문에 스크립트는 여전히 동기화됩니다.
synchronize
문을 구성하면 마지막 동기화 이후 업데이트되지 않은 스크립트를 포함하여 디바이스가 모든 스크립트를 동기화합니다. 디바이스에 자주 업데이트되지 않는 스크립트가 많은 경우 운영 모드 명령을 사용하여 수동으로 또는 명령을 사용하여 request system scripts synchronize
commit synchronize scripts
커밋별로 스크립트를 동기화하는 것이 더 적합할 수 있습니다.
커밋별로 라우팅 엔진 간 스크립트 동기화
구성을 커밋하고 동기화할 때 명령을 사용하여 commit synchronize scripts
요청 라우팅 엔진의 모든 커밋, 이벤트, lib, op 및 SNMP 스크립트를 커밋 단위로 Junos OS를 실행하는 디바이스의 다른 라우팅 엔진으로 동기화할 수 있습니다. 이는 작업을 실행할 때마다 스크립트를 동기화하도록 디바이스를 구성하는 대신 사용할 수 있습니다 commit synchronize
.
커밋 단위로 라우팅 엔진 간에 스크립트를 동기화하려면:
명령을 실행하면 commit synchronize scripts
디바이스는 요청하는 라우팅 엔진에서 커밋 검사를 수행하고, 모든 스크립트를 다른 라우팅 엔진과 동기화하고, 동기화하고, 커밋 검사를 수행하고, 응답하는 라우팅 엔진에서 구성을 커밋하고, 마지막으로 요청하는 라우팅 엔진에서 구성을 커밋합니다. 요청 라우팅 엔진에 대한 커밋 확인 작업이 실패하면 프로세스가 중단되고 스크립트가 응답 라우팅 엔진에 복사되지 않습니다. 응답 라우팅 엔진에 대한 커밋 확인 또는 커밋 작업이 실패하는 경우, 응답 라우팅 엔진에 대한 커밋 확인 작업 전에 동기화가 발생하기 때문에 스크립트는 여전히 동기화됩니다.
운영 모드에서 라우팅 엔진 간 스크립트 동기화
운영 모드 명령을 사용하여 request system scripts synchronize
요청 라우팅 엔진의 스크립트를 Junos OS를 실행하는 디바이스의 다른 라우팅 엔진으로 수동으로 동기화할 수 있습니다. 단일 스크립트, 특정 유형의 모든 스크립트 또는 디바이스의 모든 스크립트를 동기화할 수 있습니다. 파일 이름 또는 파일의 타임스탬프를 기반으로 스크립트를 동기화하는 옵션도 있습니다.
라우팅 엔진 간에 스크립트를 수동으로 동기화하려면 원하는 옵션으로 명령을 실행합니다 request system scripts synchronize
.
user@host> request system scripts synchronize (all | commit | event | lib | op | snmp) <file filename> <newer-than time>
요청 라우팅 엔진에 있는 모든 스크립트를 응답 라우팅 엔진과 동기화하도록 지정합니다all
. , , event
lib
op
, 또는 snmp
를 지정하여 commit
주어진 유형의 모든 스크립트를 다른 라우팅 엔진과 동기화합니다. file
지정된 파일 이름 또는 newer-than
날짜 기준과 스크립트만 동기화하도록 범위를 좁히는 옵션 또는 옵션을 포함합니다. 인수의 newer-than
형식은 YYYY-MM-DD입니다. HH:MM:SS.
예를 들어, 다음 명령은 타임스탬프가 2012-05-15 이후인 모든 commit, event, lib, op 및 SNMP 스크립트를 동기화합니다.
user@host> request system scripts synchronize all newer-than 2012-05-15
다음 명령은 단일 op 스크립트를 파일 이름 vpn-info.slax와 동기화합니다.
user@host> request system scripts synchronize op file vpn-info.slax
예를 들어, 존재하지 않는 스크립트의 동기화를 요청하거나 응답 라우팅 엔진이 다른 CPU 집약적인 작업을 수행하고 있기 때문에 해당 시점에 요청을 처리할 수 없는 경우 동기화 작업이 실패할 수 있습니다. 동기화 작업이 실패하면 디바이스에서 오류 메시지를 생성합니다.
다음 명령은 단일 이벤트 스크립트의 동기화를 요청하지만 스크립트가 이벤트 스크립트 디렉터리에 존재하지 않으므로 디바이스에서 오류가 발생합니다.
user@host> request system scripts synchronize event file nonexistent-file.slax
error: Invalid directory: No such file or directory warning: No script will be pushed to other RE
다음 명령은 단일 이벤트 스크립트의 동기화를 요청하지만, 응답하는 라우팅 엔진은 동기화를 수행할 리소스가 없어 디바이스가 오류를 발행합니다. 또한 디바이스는 심각도 수준의 오류로 시스템 로그 파일에 UI_SCRIPTS_COPY_FAILED 오류를 기록합니다.
user@host> request system scripts synchronize event file ospf-neighbor.slax
error: Unable to copy scripts to re: re1
새로 고침 후 라우팅 엔진 간 스크립트 동기화
원격 URL에서 단일 스크립트를 수동으로 새로 고치고 옵션과 함께 운영 모드 명령을 사용하여 request system scripts refresh-from
업데이트된 스크립트를 Junos OS를 실행하는 디바이스의 다른 라우팅 엔진과 동기화할 sync
수 있습니다.
원격 소스에서 단일 스크립트를 수동으로 새로 고친 다음 스크립트를 다른 라우팅 엔진과 동기화하려면 명령을 sync
옵션으로 실행하고 request system scripts refresh-from
스크립트 유형, 파일 이름 및 원격 URL을 지정합니다. URL을 HTTP URL, FTP URL 또는 scp(Secure Copy) 스타일 원격 파일 스펙으로 지정하십시오.
user@host> request system scripts refresh-from (commit | event | op | snmp) file filename url url sync
시스템은 스크립트 유형을 사용하여 스크립트가 상주하는 디바이스의 디렉터리를 결정합니다. load-scripts-from-flash
라우팅 엔진 구성에 문이 있는 경우 시스템은 플래시 메모리에서 스크립트를 새로 고칩니다. 그렇지 않으면 시스템에서 하드 디스크의 스크립트를 새로 고칩니다.