무중단 활성 라우팅 구성
요약 다음 단계와 예제를 사용하여 디바이스에서 무중단 활성 라우팅을 구성합니다.
무중단 활성 라우팅 활성화
NSR(Nonstop Active Routing)을 수행하려면 GRES(Graceful 라우팅 엔진 Switchover)를 구성해야 합니다. Graceful 라우팅 엔진 전환을 활성화하려면 계층 수준에서 문을 [edit chassis redundancy]
포함합니다graceful-switchover
.
[edit chassis redundancy] graceful-switchover;
기본적으로 무중단 활성 라우팅은 비활성화됩니다. 무중단 활성 라우팅을 활성화하려면 계층 수준에서 문을 [edit routing-options]
포함합니다nonstop-routing
.
[edit routing-options] nonstop-routing;
무중단 활성 라우팅을 비활성화하려면 계층 수준에서 문을 [edit routing-options]
제거 nonstop-routing
합니다.
무중단 활성 라우팅을 활성화하면 멀티캐스트 VPN 라우팅 인스턴스에 대해 자동 경로 구분자를 활성화할 수 없습니다. 자동 경로 구분자는 계층 수준에서 문을 [edit routing-instances instance-name]
구성 route-distinguisher-id
하여 활성화됩니다. 자세한 내용은 라우팅 디바이스를 위한 Junos OS VPN 라이브러리를 참조하십시오.
NSR 기본 라우팅 엔진 라우팅 프로토콜 프로세스(rpd)가 충돌하면 기본 라우팅 엔진 단순히 rpd를 다시 시작합니다(라우팅 엔진 전환이 없음). 이는 라우팅 프로토콜 인접성과 neighbor에 영향을 미치고 트래픽 손실을 초래합니다. 트래픽 플로우에 대한 이러한 부정적인 영향을 방지하기 위해 계층 수준에서 문을 [edit system]
구성 switchover-on-routing-crash
합니다. 이러한 구성으로 기본 라우팅 엔진 충돌할 경우 NSR 라우팅 엔진 전환이 강제됩니다.
[edit system] user@host# set switchover-on-routing-crash
라우팅 프로토콜 프로세스(rpd)가 3회 연속으로 빠르게 실패할 때 라우팅 플랫폼이 백업 라우팅 엔진 전환할 수 있도록 하려면 계층 수준에서 문을 [edit system processes routing failover]
포함합니다other-routing-engine
.
문에 대한 other-routing-engine
자세한 내용은 라우팅 장치를 위한 Junos OS 관리 라이브러리를 참조하십시오.
라우팅 엔진 구성 동기화
무중단 활성 라우팅을 구성할 때, 두 라우팅 엔진 모두에서 [edit system]
구성 변경 사항이 동기화되도록 계층 수준에서 명령문을 포함 commit synchronize
해야 합니다.
[edit system]commit synchronize;
문을 포함하지 commit synchronize
않고 무중단 활성 라우팅 구성을 커밋하려고 하면 커밋이 실패합니다.
계층 수준에서 문을 [edit system]
구성 commit synchronize
하고 기본 라우팅 엔진 커밋을 실행하면 기본 구성이 자동으로 백업과 동기화됩니다.
그러나 커밋을 실행할 때 백업 라우팅 엔진 중단되면 Junos OS 경고를 표시하고 기본 라우팅 엔진 후보 구성을 커밋합니다. 백업 라우팅 엔진 발생하면 구성이 자동으로 기본과 동기화됩니다.
새로 삽입된 백업 라우팅 엔진 구성을 기본 라우팅 엔진 구성과 자동으로 동기화합니다.
무중단 활성 라우팅을 구성할 때 기본 라우팅 엔진 이미 실행된 후 백업 라우팅 엔진 온라인에 가져올 수 있습니다. 두 라우팅 엔진을 동시에 시작할 필요가 없습니다.
프로토콜 인접/피어링 세션을 중단하여 트래픽 손실을 초래하므로 논스톱 활성 라우팅을 활성화한 후 기본 라우팅 엔진 라우팅 프로토콜 프로세스(rpd)를 다시 시작하지 않는 것이 좋습니다.
무중단 활성 라우팅 작업 확인
무중단 활성 라우팅이 활성화되어 있는지 확인하려면 명령을 실행합니다 show task replication
. BGP 무중단 활성 라우팅의 경우, 명령도 실행 show bgp replication
해야 합니다.
BGP가 구성된 경우 무중단 활성 라우팅 스위치오버를 시도하기 전에 출력 show bgp replication
을 확인하여 BGP 라우팅 테이블 동기화가 백업 라우팅 엔진 완료되었는지 확인합니다. complete
출력만의 show task replication
상태는 소켓 복제가 완료되었고 BGP 동기화가 진행 중임을 나타냅니다. BGP 동기화가 완료되었는지 확인하려면 기본 라우팅 엔진 출력의 show bgp replication
및 Synchronization state
필드를 확인해야 Protocol state
합니다. 은Protocol state
(는idle
) 이어야 하며 Synchronization state
이어야 합니다complete
. BGP 동기화가 완료되기 전에 NSR 전환을 수행하는 경우 BGP 세션이 플랩될 수 있습니다.
이러한 명령에 대한 자세한 내용은 CLI 탐색기를 참조하십시오.
논스톱 활성 라우팅 또는 Graceful 라우팅 엔진 전환을 활성화하고 백업 라우팅 엔진(예: show route
, show bgp neighbor
, show ospf database
등)에서 라우팅 관련 운영 모드 명령을 실행하면 출력이 기본 라우팅 엔진 실행된 동일한 명령의 출력과 일치하지 않을 수 있습니다. 예를 들어 백업 라우팅 엔진 라우팅 테이블 기본 라우팅 엔진 라우팅 테이블 존재하지 않는 영구 팬텀 경로를 포함하는 것이 정상입니다.
BFD 상태 복제 상태를 표시하려면 명령을 실행합니다 show bfd session
. replicated
BFD 세션이 백업 라우팅 엔진 복제되면 플래그가 이 명령의 출력에 나타납니다. 자세한 내용은 CLI 탐색기를 참조하십시오.
스위치에서 무중단 활성 라우팅 구성
NSR(Nonstop Active Routing)은 지원되는 라우팅 프로토콜의 재시작 없이 라우팅 엔진의 투명 전환을 위한 메커니즘을 제공합니다. 두 라우팅 엔진 모두 프로토콜 세션을 처리하는 데 완전히 활성화되어 각 엔진이 서로 를 대신할 수 있습니다. 전환은 이웃에게 투명합니다.
여러 라우팅 엔진이나 EX 시리즈 또는 QFX 시리즈 스위치가 있는 주니퍼 네트웍스 EX 시리즈 스위치에서 Virtual Chassis 또는 Virtual Chassis Fabric 구성에서 NSR을 구성할 수 있습니다.
무중단 활성 라우팅을 구성하려면 다음을 수행합니다.
두 라우팅 엔진을 동시에 시작할 필요가 없습니다. 명령을 실행할 commit synchronize
때 백업 라우팅 엔진 실행되지 않으면 후보 구성이 기본 라우팅 엔진 커밋됩니다. 백업 라우팅 엔진 삽입되거나 온라인에 연결되면 해당 구성은 자동으로 기본의 구성과 동기화됩니다.
Graceful 라우팅 엔진 전환 후 명령을 실행 clear interface statistics (interface-name | all)
하여 새 기본 라우팅 엔진 로컬 통계의 누적 값을 재설정하는 것이 좋습니다.
무중단 활성 라우팅 비활성화:
[edit routing-options] user@switch# delete nonstop-routing
더 보기
NSR 전환 후 BGP 피어 세션의 자동 재구축 방지
동적 데이터베이스에 구성된 라우팅 정책을 적용한 경우 NSR(Nonstop Active Routing) 전환 후 BGP 피어 세션이 자동으로 재설정되는 것을 방지하는 것이 유용합니다. NSR이 활성화되면 동적 데이터베이스가 백업 라우팅 엔진 동기화되지 않습니다. 따라서 전환이 발생하면 동적 데이터베이스에 구성된 가져오기 및 내보내기 정책을 더 이상 사용할 수 없게 됩니다. 동적 라우팅 정책 구성에 대한 자세한 내용은 라우팅 정책, 방화벽 필터 및 트래픽 폴리서 사용자 가이드를 참조하십시오.
BGP 설정된 타이머는 스위치오버 전반에 걸쳐 유지 관리되지 않습니다.
지정된 기간 동안 또는 세션을 수동으로 재설정할 때까지 NSR 전환 후 BGP 피어 세션을 다시 설정하지 않도록 라우팅 디바이스를 구성할 수 있습니다. idle-after-switch-over
계층 수준에서 문을 [edit protocols bgp]
포함합니다.
idle-after-switch-over (forever | seconds);
이 문을 구성할 수 있는 계층 수준 목록은 이 문에 대한 구성 문 요약을 참조하십시오.
의 경우 seconds, 1에서 4294967295 값을 지정합니다. BGP 피어 세션은 지정된 기간 이후에야 재설정됩니다. 영원히 옵션을 지정하는 경우 명령을 실행할 clear bgp neighbor
때까지 BGP 피어 세션이 재설정되지 않습니다.
예: 무중단 활성 라우팅 구성
다음 예는 BGP, IS-IS 및 OSPF에 대해 Graceful 라우팅 엔진 전환, 무중단 활성 라우팅 및 무중단 활성 라우팅 추적 옵션을 활성화합니다.
[edit] system commit { synchronize; } chassis { redundancy { graceful-switchover; # This enables graceful Routing Engine switchover on # the routing platform. } } interfaces { so-0/0/0 { unit 0 { family inet { address 10.0.1.1/30; } family iso; } } so-0/0/1 { unit 0 { family inet { address 10.1.1.1/30; } family iso; } } so-0/0/2 { unit 0 { family inet { address 10.2.1.1/30; } family iso; } } so-0/0/3 { unit 0 { family inet { address 10.3.1.1/30; } family iso; } } lo0 { unit 0 { family inet { address 192.168.2.1/32; } family iso { address 49.0004.1921.6800.2001.00; } } } } routing-options { nonstop-routing; # This enables nonstop active routing on the routing platform. router-id 192.168.2.1; autonomous-system 65432; } protocols { bgp { traceoptions { flag nsr-synchronization detail; # This logs nonstop active routing # events for BGP. } advertise-from-main-vpn-tables; local-address 192.168.2.1; group external-group { type external; export BGP_export; neighbor 192.168.1.1 { family inet { unicast; } peer-as 65103; } } group internal-group { type internal; neighbor 192.168.10.1; neighbor 192.168.11.1; neighbor 192.168.12.1; } } isis { traceoptions { flag nsr-synchronization detail; # This logs nonstop active routing events # for IS-IS. } interface all; interface fxp0.0 { disable; } interface lo0.0 { passive; } } ospf { traceoptions { flag nsr-synchronization detail; # This logs nonstop active routing events # for OSPF. } area 0.0.0.0 { interface all; interface fxp0.0 { disable; } interface lo0.0 { passive; } } } } policy-options { policy-statement BGP_export { term direct { from { protocol direct; } then accept; } term final { then reject; } } }
더 보기
로컬 통계 재설정
Graceful 라우팅 엔진 전환 후 명령을 실행 clear interface statistics (interface-name | all)
하여 새 기본 라우팅 엔진 로컬 통계에 대한 누적 값을 재설정하는 것이 좋습니다.
더 보기
예: 스위치에서 무중단 활성 라우팅 구성
NSR(Nonstop Active Routing)은 지원되는 라우팅 프로토콜의 재시작 없이 라우팅 엔진의 투명 전환을 가능하게 하여 라우팅 엔진의 고가용성을 제공합니다. 두 라우팅 엔진 모두 프로토콜 세션을 처리하는 데 완전히 활성화되어 각 엔진이 서로 를 대신할 수 있습니다. 전환은 이웃에게 투명합니다.
이 예에서는 여러 라우팅 엔진을 가진 스위치나 EX 시리즈 또는 QFX 시리즈 스위치에서 Virtual Chassis 또는 Virtual Chassis Fabric 구성으로 무중단 활성 라우팅을 구성하는 방법을 설명합니다.
요구 사항
이 예는 다음과 같은 하드웨어 및 소프트웨어 구성 요소를 사용합니다.
라우팅 엔진이 여러 개 있거나 EX 시리즈 또는 QFX 시리즈 스위치에 Virtual Chassis 또는 Virtual Chassis Fabric 구성의 EX 시리즈
Junos OS EX 시리즈 스위치용 릴리스 10.4 이상
Junos OS 스위치용 릴리스 13.2X51-D20 이상 QFX 시리즈
개요 및 토폴로지
여러 라우팅 엔진을 가진 EX 시리즈나 EX 시리즈 또는 QFX 시리즈 스위치의 Virtual Chassis 또는 Virtual Chassis Fabric 구성에서 무중단 활성 라우팅을 구성합니다. 무중단 활성 라우팅은 인접 라우팅 디바이스가 Graceful Restart 프로토콜 확장을 지원하지 않는 네트워크에서 유용합니다.
이 예에서 사용되는 토폴로지 은(는) 프로토콜의 Graceful Restart를 지원하도록 구성되지 않은 이웃 라우팅 디바이스에 연결된 중복 라우팅 엔진을 갖춘 EX8200 스위치로 구성됩니다.
구성
CLI 빠른 구성
무중단 활성 라우팅을 빠르게 구성하려면 다음 명령을 복사하여 스위치 터미널 창에 붙여 넣습니다.
[edit] set chassis redundancy graceful-switchover set routing-options nonstop-routing set system commit synchronize
절차
단계별 절차
스위치에서 무중단 활성 라우팅을 구성하려면 다음을 수행합니다.
GRES(Graceful 라우팅 엔진 Switchover) 활성화:
[edit chassis redundancy] user@switch# set graceful-switchover
무중단 활성 라우팅을 활성화합니다(기본적으로 무중단 활성 라우팅은 비활성화됨).
[edit routing-options] user@switch# set nonstop-routing
라우팅 엔진 간에 구성 변경 사항을 동기화합니다.
[edit system] user@switch# set commit synchronize
문을 포함하지
commit synchronize
않고 무중단 활성 라우팅 구성을 커밋하려고 하면 커밋이 실패합니다.참고:커밋을 실행할 때 백업 라우팅 엔진 중단되면 경고가 표시되고 후보 구성이 기본 라우팅 엔진 커밋됩니다. 백업 라우팅 엔진 발생하면 구성이 기본 구성과 자동으로 동기화됩니다. 이후에 백업 라우팅 엔진 삽입하거나 가져오는 경우 구성을 기본 라우팅 엔진 구성과 자동으로 동기화합니다.
결과
구성 결과를 확인합니다.
[edit] user@switch# show chassis { redundancy { graceful-switchover; } routing-options { nonstop-routing; } system { commit synchronize; }
확인
구성이 제대로 작동하는지 확인하려면 다음 작업을 수행하십시오.
스위치에서 무중단 활성 라우팅이 올바르게 작동하는지 확인
목적
무중단 활성 라우팅이 활성화되어 있는지 확인합니다.
작업
명령을 실행합니다 show task replication
.
user@switch# show task replication
Stateful Replication: Enabled
RE mode: Master
Protocol Synchronization Status
OSPF Complete
RIP Complete
PIM Complete
RSVP Complete
의미
이 출력은 무중단 활성 라우팅(스테이트풀 복제)이 기본 라우팅 엔진에서 활성화되어 있음을 보여줍니다. 위에 표시된 출력 대신 무중단 라우팅이 활성화되지 않은 경우:
백업 라우팅 엔진에서 다음 오류 메시지가 표시됩니다.
error: the routing subsystem is not running
기본 라우팅 엔진에서는 무중단 라우팅이 활성화되지 않은 경우 다음 출력이 표시됩니다.
Stateful Replication: Disabled RE mode: Master
문제 해결
무중단 활성 라우팅 문제를 해결하려면 다음 작업을 수행하십시오.
NSR이 활성화된 경우 라우팅 엔진 동기화 문제 조사
문제
NSR(Nonstop Active Routing)이 활성화된 상태에서 GRES(Graceful 라우팅 엔진 Switchover)가 발생한 후 프로토콜이 이웃과의 연결을 끊습니다.
솔루션
추적 옵션을 사용하여 문제를 격리하고 문제 해결 정보를 수집할 수 있습니다. 추적 옵션에서 수집된 정보를 사용하여 프로토콜에 대한 연결 손실의 원인으로 라우팅 엔진의 동기화를 확인하거나 제거할 수 있습니다. 논스톱 활성 라우팅 동기화 이벤트 추적을 참조하십시오.