Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Junos XML 프로토콜을 사용하여 구성 대체

Junos OS를 실행하는 장치가 있는 Junos XML 프로토콜 세션에서 클라이언트 애플리케이션은 전체 후보 컨피규레이션 또는 전용 사본을 새 데이터로 교체하거나 이전 구성 또는 복구 구성으로 롤백하여 교체할 수 있습니다. Junos OS Release 18.1R1부터 클라이언트 애플리케이션은 임시 구성 데이터베이스 인스턴스의 모든 구성 데이터를 새 데이터로 대체할 수도 있습니다.

참고:

Junos OS는 임시 구성 데이터베이스 인스턴스에 투입된 구성의 롤백을 지원하지 않습니다.

다음 섹션에서는 응시자 구성 또는 개방형 구성 데이터베이스의 모든 구성 데이터를 대체하는 방법에 대해 설명합니다. 클라이언트 애플리케이션은 데이터를 교체한 후 구성을 커밋하여 디바이스에서 활성 구성이 되도록 해야 합니다. 개별 구성 요소를 수정하는 지침은 Junos XML 프로토콜을 사용하여 구성 요소 생성, 수정 또는 삭제를 참조하십시오.

지원자 구성을 새 데이터로 대체

후보 컨피규레이션 또는 개방형 구성 데이터베이스의 모든 구성 데이터를 폐기하고 새 구성 데이터로 대체하려면 클라이언트 애플리케이션이 <load-configuration> 해당 작업을 실행하고 속성을 포함합니다 action="override" . 클라이언트 애플리케이션이 작업을 실행하기 전에 특정 구성 데이터베이스를 열기 위해 작업을 실행 <open-configuration> 하면 <load-configuration> 서버는 구성 데이터를 개방형 구성 데이터베이스로 로드합니다. 그렇지 않으면 서버가 구성 데이터를 후보 구성에 로드합니다.

새로운 구성 데이터의 속성 및 format 구문에 대한 url 자세한 내용은 Junos XML 프로토콜 세션의 구성 데이터 업로드 및 포맷(Uploading and Formatting Configuration Data)을 참조하십시오.

다음 예제에서는 파일 /tmp/new.conf 의 내용이 전체 후보 구성을 대체하도록 지정하는 방법을 보여줍니다. 파일에는 Junos XML 태그 요소(기본값)가 포함되어 있으므로 format 속성은 생략됩니다.

클라이언트 애플리케이션

Junos XML 프로토콜 서버

지원자 구성을 이전에 커밋된 구성으로 롤백

Junos OS를 실행하는 디바이스는 플랫폼에 따라 가장 최근에 커밋된 구성 사본과 최대 49개의 이전 구성을 저장합니다. 저장된 구성으로 롤백할 수 있습니다. 이는 구성 변경으로 인해 바람직하지 않은 결과가 발생하며 알려진 작업 구성으로 되돌리려는 경우에 유용합니다. 구성을 롤백하는 것은 장비에서 구성을 변경하는 프로세스와 유사하지만 구성 데이터를 로딩하는 대신 롤백을 수행하여 전체 후보 구성을 이전에 커밋된 구성으로 대체합니다.

구성을 성공적으로 커밋할 때 Junos OS는 해당 구성을 고유한 구성 수정 식별자를 할당합니다. 또한 이 구성은 롤백 인덱스와 연결되어 있으며, 가장 최근에 투입된 구성에는 롤백 인덱스 0이 있습니다. 각 커밋에 대해 이전에 커밋된 구성 증분의 롤백 인덱스와는 반면, 구성 수정 식별자는 동일한 구성에 대해 정적으로 유지됩니다. 이전에 커밋된 구성으로 롤백하면 현재 롤백 인덱스 또는 구성 수정 식별자를 통해 구성을 참조할 수 있습니다.

Junos XML 프로토콜 클라이언트는 후보 컨피규레이션(또는 개방형 구성 데이터베이스)을 이전에 커밋된 구성으로 교체하기 위해 다음 방법 중 하나를 사용할 수 있습니다.

  • <load-configuration/> 주어진 롤백 인덱스와 함께 rollback="index" 구성으로 롤백하는 속성을 사용하여 작업을 실행합니다.

  • <load-configuration/> 주어진 구성 수정 식별자를 사용하여 구성으로 롤백하는 속성을 사용하여 작업을 configuration-revision="revision-id" 실행합니다.

  • <rollback-config> 롤백 인덱스를 정의하는 자식 요소로 RPC <index> 를 실행합니다. Junos OS 릴리스 18.1R1부터 사용할 수 있는 이 RPC는 애플리케이션이 XML 속성을 포함하는 RPC 실행을 지원하지 않는 경우에 유용합니다.

참고:

Junos OS는 임시 구성 데이터베이스 인스턴스에 투입된 구성의 롤백을 지원하지 않습니다. 따라서 임시 데이터베이스는 RPC 또는 <load-configuration> 속성 중 하나를 configuration-revision rollback 사용한 작업을 지원하지 <rollback-config> 않습니다.

이 연산을 <load-configuration> 사용하여 후보 컨피규레이션 또는 개방형 구성 데이터베이스를 이전에 커밋된 구성으로 대체하려면 클라이언트 애플리케이션이 <load-configuration/> 해당 작업을 실행하고 속성 또는 rollback configuration-revision 기능을 포함합니다. 값은 rollback 적절한 이전 구성의 숫자 롤백 인덱스입니다. 유효 값은 0(가장 최근에 커밋된 구성의 경우 0)이며 이전 구성에 저장된 개수(최대는 49)보다 1점 적습니다. 값은 configuration-revision 로드할 구성의 구성 수정 식별자입니다(예: re0-1605228066-332).

Junos XML 프로토콜 서버는 RPC 응답에 있는 요소 및 <load-success/> 요소를 반환함으로써 <load-configuration-results> 로드 작업이 성공적이었음을 나타냅니다.

이전에 커밋된 <rollback-config> 구성을 로드하기 위해 RPC를 사용하려면 클라이언트 애플리케이션이 <rollback-config> 요소와 함께 RPC를 <index> 실행합니다. 요소는 <index> 로드할 구성에 대한 롤백 인덱스를 지정합니다.

Junos XML 프로토콜 서버는 RPC 응답에 있는 요소 및 <load-success/> 요소를 반환함으로써 <rollback-config-results> 로드 작업이 성공적이었음을 나타냅니다.

로드 작업이 성공적일 경우 클라이언트 애플리케이션은 장비에서 활성 구성이 되도록 구성을 커밋해야 합니다. 롤백 구성을 로드하는 동안 서버에서 오류가 발생하면 오류에 대한 정보가 포함된 요소를 반환 <xnm:error> 합니다.

지원자 구성을 복구 구성으로 대체

복구 구성을 사용하면 언제든지 복원할 수 있는 알려진 상태로 알려진 작업 구성 또는 구성을 정의할 수 있습니다. 장비 구성과 백업 구성 파일이 수리할 필요 없을 때 알려진 구성으로 되돌리거나 최후의 수단으로 복귀해야 할 때 복구 구성을 사용합니다. 복구 구성을 만들면 디바이스가 가장 최근에 커밋된 구성을 복구 구성으로 저장합니다.

지원자 구성 또는 개방형 구성 데이터베이스를 장비의 복구 구성으로 교체하기 위해 Junos XML 프로토콜 애플리케이션은 다음 방법 중 하나를 사용할 수 있습니다. 복구 구성은 로드하기 전에 디바이스에 있어야 합니다.

  • 속성으로 <load-configuration/> rescue="rescue" 작업을 실행합니다.

  • 하위 요소로 <rollback-config> RPC를 <rescue/> 실행합니다. Junos OS 릴리스 18.1R1부터 사용할 수 있는 이 RPC는 애플리케이션이 XML 속성을 포함하는 RPC 실행을 지원하지 않는 경우에 유용합니다.

작업에서 <load-configuration/> 지원자 구성을 복구 구성으로 대체하려면 태그에 rescue="rescue" <load-configuration/> 속성을 포함하십시오.

Junos XML 프로토콜 서버는 RPC 응답에 있는 요소 및 <load-success/> 요소를 반환함으로써 <load-configuration-results> 로드 작업이 성공적이었음을 나타냅니다.

RPC를 <rollback-config> 사용하여 복구 구성을 로드하려면 클라이언트 애플리케이션이 <rollback-config> 요소와 자식 태그를 <rescue/> 내뿜습니다.

Junos XML 프로토콜 서버는 RPC 응답에 있는 요소 및 <load-success/> 요소를 반환함으로써 <rollback-config-results> 로드 작업이 성공적이었음을 나타냅니다.

로드 작업이 성공적일 경우 클라이언트 애플리케이션은 장비에서 활성 구성이 되도록 구성을 커밋해야 합니다. 복구 구성이 없거나 구성 데이터를 로드하는 동안 서버가 또 다른 오류가 발생하면 오류에 대한 정보가 포함된 요소를 반환 <xnm:error> 합니다.

릴리스 히스토리 테이블
릴리스
설명
18.1R1
Junos OS Release 18.1R1부터 클라이언트 애플리케이션은 임시 구성 데이터베이스 인스턴스의 모든 구성 데이터를 새 데이터로 대체할 수도 있습니다.