업링크 장애 탐지
업링크 장애 감지는 업링크 인터페이스의 장애를 감지하고 이 정보를 다운링크 인터페이스에 보급하여 인터페이스 전환이 가능하도록 함으로써 트래픽 손실을 방지합니다. 아래 주제에서는 업링크 장애 탐지의 기능과 작업을 구성하고 확인하는 단계에 대해 설명합니다.
업링크 장애 감지 개요
업링크 장애 감지를 통해 스위치는 업링크 인터페이스에서 링크 장애를 감지하고 이 정보를 다운링크 인터페이스로 전파하여 이러한 다운링크에 연결된 서버가 보조 인터페이스로 전환할 수 있도록 합니다.
업링크 오류 검색은 네트워크 어댑터 팀 구성을 지원하고 네트워크 중복성을 제공합니다. 네트워크 어댑터 팀에서 서버의 모든 NIC(네트워크 인터페이스 카드)는 기본 또는 보조 관계로 구성되며 동일한 IP 주소를 공유합니다. 기본 링크가 다운되면 서버는 연결을 보조 링크로 투명하게 이동합니다. 업링크 장애 감지 기능을 통해 스위치는 링크 장애에 대한 업링크 인터페이스를 모니터링합니다. 실패를 감지하면 다운링크 인터페이스를 비활성화합니다. 서버는 비활성화된 다운링크 인터페이스를 감지하면 보조 링크로 전환하여 장애가 발생한 링크의 트래픽이 손실되지 않도록 합니다.
이 주제는 다음에 대해 설명합니다.
업링크 장애 탐지 구성
업링크 장애 감지를 통해 스위치는 업링크 인터페이스를 모니터링하여 링크 장애를 찾아낼 수 있습니다. 스위치가 링크 실패를 감지하면 업링크 인터페이스에 바인딩된 다운링크 인터페이스를 자동으로 비활성화합니다. 비활성화된 다운링크 인터페이스에 연결된 서버는 트래픽 손실을 방지하기 위해 보조 링크에 대한 네트워크 어댑터 장애 조치(failover)를 트리거합니다.
그림 1 은 업링크 장애 감지를 위한 일반적인 설정을 보여줍니다.

업링크 장애 감지의 경우, 모니터링할 업링크 인터페이스 그룹과 업링크 실패 시 다운할 다운링크 인터페이스 그룹을 지정합니다. 다운링크 인터페이스는 그룹 내의 업링크 인터페이스에 결합됩니다. 그룹의 모든 업링크 인터페이스가 다운되면 스위치는 해당 그룹 내의 모든 다운링크 인터페이스를 다운시킵니다. 업링크 인터페이스가 다시 서비스를 시작하면 스위치는 해당 그룹의 모든 다운링크 인터페이스를 다시 서비스로 전환합니다.
스위치는 업링크 실패에 대한 물리적 인터페이스 링크와 논리적 인터페이스 링크 모두를 모니터링할 수 있지만 두 가지 유형의 인터페이스를 별도의 그룹에 배치해야 합니다.
논리적 인터페이스의 경우, 서버는 논리적 링크의 실패를 감지하기 위해 스위치와 서버 사이에 keepalives를 전송해야 합니다.
장애 감지 쌍
업링크 장애 감지를 사용하려면 업링크 및 다운링크 인터페이스 쌍을 그룹으로 만들어야 합니다. 각 쌍에는 다음 중 하나가 포함됩니다.
링크-모니터 인터페이스 - 링크-모니터 인터페이스는 스위치가 모니터링하는 업링크를 지정합니다. 한 그룹에 대해 최대 48개의 업링크 인터페이스를 링크-모니터 인터페이스로 구성할 수 있습니다.
링크-비활성화 인터페이스 - 링크-비활성화 인터페이스는 스위치가 업링크 실패를 감지할 때 스위치가 비활성화하는 다운링크를 지정합니다. 그룹에서 비활성화할 다운링크를 최대 48개까지 구성할 수 있습니다.
link-to-disable 인터페이스는 그룹 내의 link-to-monitor 인터페이스에 바인딩됩니다. 링크-모니터 인터페이스가 다시 서비스로 전환되면 스위치는 그룹 내의 모든 링크-비활성화 인터페이스를 자동으로 활성화합니다.
디바운스 간격(Debounce Interval)
디바운스 간격은 업링크 인터페이스의 해당 상태 변경 후 다운링크 인터페이스가 작동하기 전에 경과하는 시간(초 단위)입니다. 업링크 장애 감지 그룹의 디바운스 간격을 구성할 수 있습니다. 디바운스 간격 구성이 없는 경우, 업링크 인터페이스의 상태 변경 직후 다운링크 인터페이스가 표시되며, 이로 인해 다운링크 인터페이스의 불필요한 상태 변경이 발생할 수 있을 뿐만 아니라 이러한 포트에 연결된 서버에 불필요한 페일오버가 발생할 수 있습니다.
디바운스 간격 동안 업링크 인터페이스가 다운된 경우 업링크 인터페이스가 다시 켜질 때 디바운스 타이머가 시작됩니다. 디바운스 간격이 만료되기 전에 업링크 인터페이스가 다운되면 업링크 인터페이스가 다시 돌아올 때 디바운스 타이머가 다시 시작됩니다.
디바운스 간격에 대한 모든 변경 사항은 즉시 적용됩니다. 디바운스 타이머가 적용되는 동안 디바운스 간격을 변경하면 새 만료 시간이 미래인 경우 변경 사항이 적용됩니다. 그렇지 않으면 타이머가 즉시 중지됩니다.
디바운스 간격 동안 업링크 실패 감지가 다시 시작되면 디바운스 타이머가 재설정되고 업링크 실패 감지가 다시 시작되기 전에 경과된 시간이 손실됩니다. link-to-disable 인터페이스는 디바운스 간격이 경과할 때까지 기다리지 않고 나타납니다.
디바운스 타이머가 만료된 후 link-to-disable 인터페이스가 나타나지 않으면 디바운스 타이머가 만료되는 시간과 link-to-disable 인터페이스가 실제로 나타나는 시간 사이에 지연이 있을 수 있습니다.
업링크 장애 감지를 위한 인터페이스 구성
균형 잡힌 트래픽 흐름을 보장하기 위해 업링크 장애 감지를 구성할 수 있습니다. 스위치는 이 기능을 사용하여 업링크 인터페이스의 링크 장애를 모니터링 및 탐지하고 실패 정보를 다운링크 인터페이스로 전파하여 이러한 다운링크에 연결된 서버가 보조 인터페이스로 전환할 수 있도록 합니다.
다음 구성 지침을 따르십시오.
하나의 그룹에만 인터페이스를 구성합니다.
각 스위치에 대해 최대 48개의 그룹을 구성합니다.
모니터링할 최대 48개의 업링크와 각 그룹에서 비활성화할 최대 48개의 다운링크를 구성합니다.
물리적 링크와 논리적 링크를 별도의 그룹에 구성합니다.
스위치에서 업링크 장애 감지를 구성하려면 다음을 수행합니다.
업링크 장애 감지 그룹을 구성한 후 명령을 사용하여 show uplink-failure-detection group (Uplink Failure Detection) group-name 그룹 내 모든 인터페이스가 작동 중인지 확인합니다. 인터페이스가 다운되면 업링크 장애 감지가 작동하지 않습니다.
예: 업링크 장애 감지를 위한 인터페이스 구성
업링크 장애 감지를 통해 스위치는 업링크 인터페이스에서 링크 장애를 감지하고 실패 정보를 다운링크 인터페이스로 전파할 수 있습니다. 서버의 모든 NIC(네트워크 인터페이스 카드)는 기본 링크 또는 보조 링크로 구성되며 동일한 IP 주소를 공유합니다. 기본 링크가 다운되면 서버는 실패한 링크의 트래픽이 손실되지 않도록 연결을 보조 링크로 투명하게 이동합니다.
이 예에서는 다음에 대해 설명합니다.
요구 사항
이 예에서 사용되는 소프트웨어 및 하드웨어 구성 요소는 다음과 같습니다:
QFX 시리즈용 Junos OS 릴리즈 19.2R1 이상
QFX5100, QFX5110, QFX5120, QFX5200 또는 QFX5210 스위치 2개
어그리게이션 스위치 2개
듀얼 홈 서버 1개
개요 및 토폴로지
이 예의 토폴로지는 스위치 1과 스위치 B에서 업링크 장애 감지를 구성하는 방법을 보여줍니다. 스위치 1과 스위치 2는 모두 링크-모니터 인터페이스(어그리게이션 스위치에 대한 업링크 인터페이스)와 링크-투-비활성화 인터페이스(서버에 대한 다운링크 인터페이스)로 구성됩니다. 단순화를 위해 각 스위치에 대해 링크-모니터 인터페이스 및 링크-비활성화 인터페이스의 한 그룹만 구성됩니다. 서버는 스위치 1과 스위치 2 모두에 듀얼호밍됩니다. 이 시나리오에서 스위치 1에 대한 링크-모니터 인터페이스가 비활성화된 경우 서버는 스위치 2에 대한 링크-모니터 인터페이스를 대신 사용합니다.
이 예에서는 듀얼호밍 서버 또는 어그리게이션 스위치를 구성하는 방법에 대해 설명하지 않습니다. 자세한 내용은 각 디바이스에 대한 설명서를 참조하십시오.
그림 2 는 업링크 장애 감지를 위한 일반적인 설정을 보여줍니다.

표 1 에는 각 QFX3500 스위치에 대한 업링크 장애 설정이 나와 있습니다.
위상수학
스위치 1 | 스위치 2 |
---|---|
|
|
두 스위치 모두에서 업링크 장애 감지 구성
두 스위치 모두에서 업링크 장애 감지를 구성하려면 다음 작업을 수행합니다.
절차
CLI 빠른 구성
스위치 1과 스위치 2에서 업링크 장애 보호를 신속하게 구성하려면 다음 명령을 복사하여 스위치 터미널 창에 붙여 넣으십시오.
[edit protocols] set uplink-failure-detection group group1 set uplink-failure-detection group group2 set uplink-failure-detection group group1 link-to-monitor xe-0/0/0 set uplink-failure-detection group group1 debounce-interval 20 set uplink-failure-detection group group2 link-to-monitor xe-0/0/0 set uplink-failure-detection group group2 debounce-interval 20 set uplink-failure-detection group group1 link-to-disable xe-0/0/1 set uplink-failure-detection group group2 link-to-disable xe-0/0/1
단계별 절차
두 스위치 모두에서 업링크 장애 보호를 구성하려면 다음을 수행합니다.
스위치 1에서 업링크 장애 감지 그룹의 이름을 지정합니다.
[edit protocols] user@switch# set uplink-failure-detection group group1
스위치 1의 그룹에 업링크 인터페이스를 추가합니다.
[edit protocols] user@switch# set uplink-failure-detection group group1 link-to-monitor xe-0/0/0
스위치 1의 그룹에 다운링크 인터페이스를 추가합니다.
[edit protocols] user@switch# set uplink-failure-detection group group1 link-to-disable xe-0/0/1
스위치 1에서 group1에 대한 디바운스 간격을 구성합니다.
[edit protocols] user@switch# set uplink-failure-detection group group1 debounce-interval 20
스위치 2에서 업링크 장애 감지 그룹의 이름을 지정합니다.
[edit protocols] user@switch# set uplink-failure-detection group group2
스위치 2의 그룹에 업링크 인터페이스를 추가합니다.
[edit protocols] user@switch# set uplink-failure-detection group group2 link-to-monitor xe-0/0/0
스위치 1에서 group2에 대한 디바운스 간격을 구성합니다.
[edit protocols] user@switch# set uplink-failure-detection group group2 debounce-interval 20
스위치 2의 그룹에 다운링크 인터페이스를 추가합니다.
[edit protocols] user@switch# set uplink-failure-detection group group2 link-to-disable xe-0/0/1
결과
구성의 결과를 표시합니다.
uplink-failure-detection { group { group1 { debounce-interval 20; link-to-monitor { xe-0/0/0; } link-to-disable { xe-0/0/1; } } group2 { debounce-interval 20; link-to-monitor { xe-0/0/0; } link-to-disable { xe-0/0/1; } } } }
확인
업링크 장애 감지가 올바르게 작동하는지 확인하려면 스위치 1 및 스위치 2에서 다음 작업을 수행합니다.
업링크 장애 탐지가 올바르게 작동하는지 확인
목적
스위치가 업링크 장애를 감지하면 다운링크 인터페이스를 비활성화하는지 확인합니다.
행동
현재 업링크 장애 감지 상태를 확인합니다.
user@switch> show uplink-failure-detection Group : group1 Uplink : xe-0/0/0* Downlink : xe-0/0/1* Failure Action : Inactive Debounce Interval : 20
메모:별표(*)는 링크가 연결되었음을 나타냅니다.
업링크 인터페이스를 비활성화합니다.
[edit] user@switch# set interface xe-0/0/0 disable
스위치에 구성을 저장합니다.
현재 업링크 장애 감지 상태를 확인합니다.
user@switch> show uplink-failure-detection Group : group1 Uplink : xe-0/0/0 Downlink : xe-0/0/1 Failure Action : Active Debounce Interval : 20
의미
1단계의 출력은 업링크 인터페이스가 작동 중이므로 다운링크 인터페이스도 작동 중이고 Failure Action(실패 작업 )의 상태가 Inactive(비활성)임을 보여줍니다.
4단계의 출력은 업링크 및 다운링크 인터페이스가 모두 중단되고(인터페이스 이름 뒤에 별표가 없음) Failure Action(실패 작업 )의 상태가 Active(활성)로 변경되었음을 보여줍니다. 이 출력은 업링크 장애 감지가 작동 중임을 나타냅니다.
업링크 장애 탐지가 올바르게 작동하고 있는지 확인
목적
스위치가 업링크 장애를 감지하면 다운링크 인터페이스를 비활성화하는지 확인합니다.
행동
현재 업링크 장애 감지 상태를 확인합니다.
user@switch> show uplink-failure-detection Group : group1 Uplink : xe-0/0/0* Downlink : xe-0/0/1* Failure Action : Inactive Debounce Interval : 20
메모:별표(*)는 링크가 연결되었음을 나타냅니다.
업링크 인터페이스를 비활성화합니다.
[edit] user@switch# set interface xe-0/0/0 disable
스위치에 구성을 저장합니다.
현재 업링크 장애 감지 상태를 확인합니다.
user@switch> show uplink-failure-detection Group : group1 Uplink : xe-0/0/0 Downlink : xe-0/0/1 Failure Action : Active Debounce Interval : 20
의미
1단계의 출력은 업링크 인터페이스가 작동 중이므로 다운링크 인터페이스도 작동 중이고 Failure Action(실패 작업 )의 상태가 Inactive(비활성)임을 보여줍니다.
4단계의 출력은 업링크 및 다운링크 인터페이스가 모두 중단되고(인터페이스 이름 뒤에 별표가 없음) Failure Action(실패 작업 )의 상태가 Active(활성)로 변경되었음을 보여줍니다. 이 출력은 업링크 장애 감지가 작동 중임을 나타냅니다.