Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

사용 후 삭제 구성 데이터베이스의 인스턴스 사용 및 구성

임시 데이터베이스는 여러 클라이언트 애플리케이션이 Junos 디바이스에 구성 변경 사항을 동시에 로드하고 커밋할 수 있도록 하는 대체 구성 데이터베이스로, 후보 구성 데이터베이스에 데이터를 커밋할 때보다 훨씬 더 높은 처리량을 제공합니다. Junos 디바이스는 기본 임시 데이터베이스 인스턴스뿐만 아니라 임시 구성 데이터베이스의 여러 사용자 정의 인스턴스를 활성화하고 구성할 수 있는 기능을 제공합니다.

NETCONF 및 Junos XML 프로토콜 클라이언트 애플리케이션과 JET 애플리케이션은 임시 구성 데이터베이스를 업데이트할 수 있습니다. 다음 섹션에서는 임시 구성 데이터베이스의 인스턴스를 활성화하고, NETCONF 및 Junos XML 프로토콜 작업을 사용하여 인스턴스를 구성하고, CLI에서 임시 구성 데이터를 표시하는 방법을 자세히 설명합니다. 또한 이 섹션에서는 임시 인스턴스를 비활성화했다가 다시 활성화하고 임시 인스턴스를 삭제하는 방법에 대해서도 설명합니다. JET 애플리케이션을 사용하여 임시 구성 데이터베이스를 구성하는 방법에 대한 자세한 내용은 주니퍼 확장 툴킷 문서를 참조하십시오.

임시 데이터베이스 인스턴스 사용

기본 임시 데이터베이스 인스턴스는 임시 데이터베이스 구성을 지원하는 Junos 디바이스에서 자동으로 활성화됩니다. 그러나 사용하기 전에 임시 구성 데이터베이스의 모든 사용자 정의 인스턴스를 구성해야 합니다. 기능 탐색기 를 참조하여 임시 데이터베이스를 지원하는 하드웨어 플랫폼 및 소프트웨어 릴리스를 확인합니다.

사용 후 삭제 구성 데이터베이스의 사용자 정의 인스턴스를 사용하도록 설정하려면:

  1. 영숫자, 하이픈 및 밑줄만 포함해야 하고 길이가 32자를 초과하거나 이름으로 사용할 default 수 없는 인스턴스 이름을 구성합니다.
    참고:

    구성이 임시 데이터베이스 인스턴스를 나열하는 순서에 따라 우선 순위가 결정됩니다. 기본적으로 새로 구성된 인스턴스는 목록의 끝에 배치되며 충돌하는 구성 문을 해결할 때 우선 순위가 낮습니다. 새 인스턴스를 구성할 때 명령 대신 명령을 사용하여 insert 구성에서 배치를 지정할 수 있습니다 set .

    참고:

    Junos OS 릴리스 17.1R3, 17.2R3, 17.3R3, 17.4R2 및 18.1R1부터 사용자 정의 임시 데이터베이스 인스턴스의 이름은 일 default수 없습니다.

  2. 구성을 커밋합니다.
참고:

계층 수준에서 문을 [edit system configuration-database ephemeral] 구성하고 구성을 커밋할 때 모든 Junos 프로세스는 전체 구성을 확인하고 평가해야 하며, 이는 CPU 사용률이 급증하여 다른 중요한 소프트웨어 프로세스에 영향을 미칠 수 있습니다.

임시 데이터베이스 옵션 구성

이 섹션에 설명된 임시 구성 데이터베이스에 대해 몇 가지 옵션을 구성할 수 있습니다. 정적 구성 데이터베이스에서 옵션을 구성합니다.

  1. (선택 사항) 임시 구성 데이터베이스의 기본 인스턴스를 비활성화하려면 문을 구성합니다ignore-ephemeral-default.
  2. (선택 사항) commit synchronize 모델을 비동기식(기본값) 또는 동기식으로 구성합니다.

    동기식 커밋 모델은 더 느리지만 구성을 백업 라우팅 엔진에 동기화할 때 더 안정적입니다.

  3. (선택 사항) 디바이스에 GRES(Graceful Routing Engine Switchover)가 활성화되어 있고 임시 데이터베이스가 비동기 커밋 동기화 모델을 사용하는 경우, 해당 인스턴스에서 커밋 동기화 작업을 요청할 때 디바이스가 임시 인스턴스를 다른 라우팅 엔진과 동기화할 수 있도록 문을 구성합니다allow-commit-synchronize-with-gres.
  4. 구성을 커밋합니다.
참고:

계층 수준에서 문을 [edit system configuration-database ephemeral] 구성하고 구성을 커밋할 때 모든 Junos 프로세스는 전체 구성을 확인하고 평가해야 하며, 이는 CPU 사용률이 급증하여 다른 중요한 소프트웨어 프로세스에 영향을 미칠 수 있습니다.

MSTP, RSTP 및 VSTP 구성 활성화

지원되는 장치 및 릴리스에서 사용 후 삭제 구성 데이터베이스에서 다음 프로토콜을 구성할 수 있습니다.

  • MSTP(Multiple Spanning Tree Protocol)

  • RSTP(Rapid Spanning Tree Protocol)

  • VLAN 스패닝 트리 프로토콜(VSTP)

Junos OS Evolved는 기본적으로 지원되는 릴리스의 임시 데이터베이스에서 이러한 프로토콜을 구성할 수 있도록 지원합니다. 그러나 Junos OS를 실행하는 디바이스에서는 사용하기 전에 임시 데이터베이스에서 프로토콜 구성에 대한 지원을 활성화해야 합니다.

사용자가 Junos OS를 실행하는 디바이스의 임시 데이터베이스에서 MSTP, RSTP 및 VSTP를 구성할 수 있도록 하려면 다음을 수행합니다.

  1. 정적 구성 데이터베이스에서 계층 수준으로 명령문을 [edit protocols layer2-control] 구성합니다ephemeral-db-support.
  2. 구성을 커밋합니다.

임시 데이터베이스 인스턴스 열기

클라이언트 응용 프로그램은 임시 데이터베이스 인스턴스를 보거나 수정하기 전에 열어야 합니다. NETCONF 또는 Junos XML 프로토콜 세션 내에서 클라이언트 애플리케이션은 적절한 하위 태그와 함께 Junos XML 프로토콜 <open-configuration> 작업을 사용하여 임시 데이터베이스 인스턴스를 엽니다. 임시 인스턴스를 열면 자동으로 배타적 잠금이 획득됩니다.

  • 임시 데이터베이스의 기본 인스턴스를 열기 위해 클라이언트 응용 프로그램은 요소를 내보내 <open-configuration> 고 자식 태그를 포함합니다 <ephemeral/> .

  • 임시 데이터베이스의 사용자 정의 인스턴스를 열기 위해 클라이언트 응용 프로그램은 요소를 내보내 <open-configuration> 고 요소와 인스턴스 이름을 포함합니다 <ephemeral-instance> .

임시 데이터베이스 인스턴스 구성

클라이언트 애플리케이션은 NETCONF 및 Junos XML 프로토콜 작업을 사용하여 임시 구성 데이터베이스를 업데이트합니다. 작업의 특성 및 옵션 중 일부만 임시 구성 데이터베이스를 업데이트할 때 사용할 수 있습니다. 예를 들어, 그룹, 인터페이스 범위 또는 커밋 스크립트를 참조하거나 구성을 롤백하는 옵션 및 속성은 임시 데이터베이스와 함께 사용할 수 없습니다.

클라이언트 응용 프로그램은 구성 데이터를 로드하고 임시 구성 데이터베이스의 열려 있는 인스턴스에 커밋합니다. 구성 데이터는 Junos XML 요소, 형식 지정된 ASCII 텍스트, set 명령 또는 JSON(JavaScript Object Notation)을 포함하여 지원되는 모든 형식으로 업로드할 수 있습니다. 기본적으로 클라이언트가 세션에서 연결을 끊거나 새 변경 사항을 커밋하기 전에 임시 데이터베이스 인스턴스를 닫는 경우 디바이스는 커밋되지 않은 모든 데이터를 삭제하지만 해당 클라이언트가 이미 임시 데이터베이스 인스턴스에 커밋한 구성 데이터는 영향을 받지 않습니다.

임시 구성 데이터베이스의 열려 있는 인스턴스를 업데이트, 커밋 및 닫기 위해 클라이언트 응용 프로그램은 다음 작업을 수행합니다.

  1. 하나 이상의 로드 작업을 수행하여 구성 데이터를 임시 데이터베이스 인스턴스로 로드합니다.

    클라이언트 애플리케이션은 Junos XML 프로토콜 세션에서 작업을 내보내거나 <load-configuration> NETCONF 세션에서 또는 <edit-config> 작업을 내보내 <load-configuration> 고 데이터에 대한 적절한 속성과 태그를 포함합니다.

    참고:

    임시 구성 데이터베이스는 Junos OS 릴리스 18.1R1부터 속성 값 및 시작을 지원 action 하며 Junos OS 릴리스 21.1R1부터 지원되는 디바이스에서 속성을 지원합니다update.replace override

    참고:

    action="set" "text"일하게 허용되는 형식은 입니다. 작업에 대한 <load-configuration> 자세한 내용은 <load-configuration>을 참조하세요.

    참고:

    대상 값은 <candidate/> 개방형 구성 데이터베이스를 참조하거나, 개방형 데이터베이스가 없는 경우 후보 구성을 참조할 수 있습니다. 클라이언트 애플리케이션이 Junos XML 프로토콜 <open-configuration> 작업을 실행하여 작업을 실행하기 <edit-config> 전에 임시 인스턴스를 여는 경우, 디바이스는 임시 구성 데이터베이스의 열린 인스턴스에서 작업을 수행합니다 <edit-config> . 그렇지 않으면 디바이스가 후보 구성에 대한 작업을 수행합니다.

  2. (선택 사항) Junos XML 프로토콜 세션에서 작업을 내보내거나 <get-configuration/> NETCONF 세션에서 또는 <get-config> 작업을 내보내 <get-configuration/> 열려 있는 임시 인스턴스에서 업데이트된 구성을 검토합니다.
  3. Junos XML 프로토콜 세션에서 작업을 내보내거나 <commit-configuration/> NETCONF 세션에서 또는 <commit/> 작업을 내보내 <commit-configuration/> 구성 변경을 커밋합니다.

    <synchronize/> 요소에 태그를 <commit-configuration> 포함시켜 데이터를 백업 라우팅 엔진 또는 Virtual Chassis의 다른 멤버와 동기화합니다.

    참고:

    Junos OS 릴리스 22.1R1부터 인스턴스를 커밋할 때마다 임시 인스턴스의 구성을 다른 라우팅 엔진과 자동으로 동기화하려면 특정 임시 인스턴스에 대한 구성 내 계층 수준의 문을 [edit system commit] 포함합니다synchronize.

    참고:

    클라이언트 애플리케이션이 임시 데이터베이스 인스턴스에 대한 변경 사항을 커밋한 후 디바이스는 우선 순위 지정 규칙에 따라 사용 후 삭제 데이터를 활성 구성에 병합합니다.

  4. 임시 데이터베이스 인스턴스에 대한 모든 후속 업데이트에 대해 1-3단계를 반복합니다.
  5. 임시 데이터베이스 인스턴스를 닫으면 배타적 잠금이 해제됩니다.

CLI에 휘발성 구성 데이터 표시

활성 디바이스 구성은 정적 및 사용 후 삭제 구성 데이터베이스의 병합된 보기입니다. 그러나 운영 모드에서 명령을 사용하여 show configuration CLI에 구성을 표시하면 출력에 임시 구성 데이터가 포함되지 않습니다. 휘발성 데이터베이스의 특정 인스턴스에 데이터를 표시하거나 명령의 변형을 사용하여 CLI에서 정적 및 휘발성 구성 데이터베이스의 병합된 show ephemeral-configuration 보기를 표시할 수 있습니다.

Junos OS 릴리스 18.2R1 show ephemeral-configuration 부터 운영 모드 명령은 다른 구문을 사용하며 특정 계층 수준을 표시하기 위한 필터링을 지원합니다. 새 구문은 다음과 같습니다.

  • 임시 구성 데이터베이스의 기본 인스턴스에서 구성 데이터를 보려면 명령을 실행합니다 show ephemeral-configuration instance default .

  • 임시 구성 데이터베이스의 사용자 정의 인스턴스에서 구성 데이터를 보려면 명령을 실행합니다 show ephemeral-configuration instance instance-name .

  • 임시 데이터베이스의 모든 인스턴스에서 구성 데이터와 병합된 전체 상속 후 구성을 보려면 명령을 실행합니다 show ephemeral-configuration merge .

  • 특정 임시 인스턴스에 표시할 구성 데이터의 범위를 지정하려면 요청된 계층의 문 경로를 명령에 추가합니다. 예를 들어, 다음 명령은 임시 구성 데이터베이스의 기본 인스턴스에 계층 수준의 구성 데이터를 [edit system] 표시합니다.

Junos OS 릴리스 18.1 및 이전 릴리스:

  • 임시 구성 데이터베이스의 기본 인스턴스에서 구성 데이터를 보려면 명령을 실행합니다 show ephemeral-configuration .

  • 임시 구성 데이터베이스의 사용자 정의 인스턴스에서 구성 데이터를 보려면 명령을 실행합니다 show ephemeral-configuration instance-name .

  • 임시 데이터베이스의 모든 인스턴스에서 구성 데이터와 병합된 전체 상속 후 구성을 보려면 명령을 실행합니다 show ephemeral-configuration | display merge .

표 1 에는 다양한 릴리스에 show ephemeral-configuration 대한 명령이 요약되어 있습니다.

표 1: show ephemeral-configuration 명령

작업

Junos OS 릴리스 18.2R1 이상
Junos OS Evolved

Junos OS 릴리스 18.1 이하

기본 임시 인스턴스의 구성 데이터 보기

show ephemeral-configuration instance default

show ephemeral-configuration

사용자 정의 임시 인스턴스의 구성 데이터 보기

show ephemeral-configuration instance instance-name

show ephemeral-configuration instance-name

임시 데이터베이스의 모든 인스턴스에서 구성 데이터와 병합된 전체 상속 후 구성을 봅니다

show ephemeral-configuration merge

show ephemeral-configuration | display merge

임시 데이터베이스 인스턴스 비활성화

임시 인스턴스를 활성화하고 구성하면 Junos 디바이스는 인스턴스의 구성 데이터를 파일에 저장하며, 이는 정적 구성 데이터베이스의 작업과 유사합니다. 정적 구성 데이터베이스 내에서 특정 임시 인스턴스를 비활성화할 수 있습니다. 인스턴스를 비활성화하고 구성을 커밋하면 디바이스는 인스턴스의 구성 데이터와 파일을 보존하지만 인스턴스의 구성을 정적 구성 데이터베이스와 병합하지는 않습니다. 나중에 정적 구성 데이터베이스에서 인스턴스를 다시 활성화하면 디바이스는 인스턴스의 기존 구성 데이터를 정적 구성 데이터베이스와 병합합니다.

참고:

Junos OS 릴리스 22.1R1 이상을 실행하는 디바이스와 Junos OS Evolved를 실행하는 디바이스에서 전체 [edit system configuration-database ephemeral] 계층 수준을 비활성화하고 구성을 커밋하면 디바이스가 모든 사용자 정의 휘발성 인스턴스에 대한 파일 및 해당 구성 데이터를 삭제합니다. 이전 Junos OS 릴리스에서는 파일 및 구성 데이터가 보존됩니다. 그러나 구성 데이터는 정적 구성 데이터베이스와 병합되지 않습니다. 계층을 비활성화해도 기본 휘발성 인스턴스의 파일에는 영향을 주지 않습니다.

정적 구성 데이터베이스에서 기본 임시 인스턴스 또는 사용자 정의 임시 인스턴스를 비활성화하려면:

  1. 임시 데이터베이스 인스턴스를 비활성화합니다.
    • 문을 구성하여 기본 사용 후 삭제 인스턴스를 비활성화합니다 ignore-ephemeral-default .

    • 명령을 실행하고 deactivate 인스턴스 이름을 지정하여 사용자 정의 임시 인스턴스를 비활성화합니다.

  2. 구성을 커밋합니다.

임시 인스턴스를 다시 활성화하여 해당 구성을 정적 구성 데이터베이스와 다시 병합하려면:

  1. 임시 데이터베이스 인스턴스를 활성화합니다.

    • 문을 삭제하여 기본 사용 후 ignore-ephemeral-default 삭제 인스턴스를 활성화합니다.

    • 명령을 실행하고 activate 인스턴스 이름을 지정하여 사용자 정의 사용 후 삭제 인스턴스를 활성화합니다.

  2. 구성을 커밋합니다.

임시 데이터베이스 인스턴스 삭제

임시 인스턴스를 활성화하고 구성하면 Junos 디바이스는 인스턴스의 구성 데이터를 파일에 저장하며, 이는 정적 구성 데이터베이스의 작업과 유사합니다. Junos OS 릴리스 22.1R1 이상을 실행하는 디바이스와 Junos OS Evolved를 실행하는 디바이스에서, 정적 구성 데이터베이스에서 임시 인스턴스를 삭제하고 구성을 커밋하면 디바이스는 임시 인스턴스의 파일과 해당 구성 데이터도 삭제합니다. 따라서 나중에 동일한 이름의 임시 인스턴스를 구성하는 경우 이 인스턴스 이름과 연결된 기존 구성 데이터가 없습니다.

그러나 이전 Junos OS 릴리스에서는 사용 후 삭제 인스턴스를 삭제할 때 디바이스가 사용 후 삭제 인스턴스의 파일을 보존합니다. 따라서 나중에 동일한 이름의 임시 인스턴스를 구성하면 디바이스는 해당 파일에서 인스턴스 이름과 관련된 구성 데이터를 복원합니다. 이전 릴리스에서 임시 인스턴스를 삭제하려는 경우 정적 구성 데이터베이스에서 인스턴스를 삭제하기 전에 임시 인스턴스에서 구성 데이터를 삭제하는 것이 좋습니다.

정적 구성 데이터베이스에서 기본 임시 인스턴스 또는 사용자 정의 임시 인스턴스를 삭제하려면:

  1. 임시 데이터베이스 인스턴스를 삭제합니다.
    • ignore-ephemeral-default 문을 구성 delete-ephemeral-default 하여 기본 사용 후 삭제 인스턴스를 삭제합니다.

      참고:

      명령문은 delete-ephemeral-default Junos OS 릴리스 22.1R1 이상을 실행하는 디바이스와 Junos OS Evolved를 실행하는 디바이스에서 지원됩니다.

    • 명령을 실행하고 delete 인스턴스 이름을 지정하여 사용자 정의 사용 후 삭제 인스턴스를 삭제합니다.

  2. 구성을 커밋합니다.
릴리스 기록 테이블
릴리스
설명
22.1R1
Junos OS 릴리스 22.1R1부터 전체 [edit system configuration-database ephemeral] 계층 수준을 비활성화하면 Junos OS는 모든 사용자 정의 임시 인스턴스에 대한 파일 및 해당 구성 데이터를 삭제합니다. 이전 릴리스에서는 파일 및 구성 데이터가 보존됩니다. 그러나 구성 데이터는 정적 구성 데이터베이스와 병합되지 않습니다.
22.1R1
Junos OS 릴리스 22.1R1부터 정적 구성 데이터베이스에서 임시 인스턴스를 삭제하면 인스턴스의 구성 파일도 삭제됩니다. 이전 릴리스에서는 구성 파일이 보존됩니다.
18.2R1
Junos OS 릴리스 18.2R1 show ephemeral-configuration 부터 운영 모드 명령은 다른 구문을 사용하며 특정 계층 수준을 표시하기 위한 필터링을 지원합니다.
18.1R1
Junos OS 릴리스 18.1R1부터 임시 구성 데이터베이스는 이전에 지원 merge 되었던 및 값 외에도 및 set replaceoverride 속성 값을 사용하여 <load-configuration> action 구성 데이터 로드를 지원합니다.