업링크 장애 감지
업링크 인터페이스의 장애와 이 정보를 다운워드 인터페이스로 전달하는 방법에 대해 알아보십시오. 이 주제에는 업링크 실패에 대한 인터페이스를 구성하는 방법도 포함됩니다.
아래 주제에서는 업링크 장애 감지의 기능과 해당 기능을 구성하고 작동을 확인하는 단계에 대해 설명합니다.
업링크 장애 감지 개요
업링크 장애 감지를 통해 스위치는 업링크 인터페이스에서 링크 장애를 감지하고 이 정보를 다운링크 인터페이스로 전파하여 해당 다운링크에 연결된 서버가 보조 인터페이스로 전환할 수 있도록 합니다.
업링크 장애 감지는 네트워크 어댑터 팀 구성을 지원하고 네트워크 중복을 제공합니다. 네트워크 어댑터 팀 구성에서 모든 서버 NIC는 동일한 IP 주소를 공유합니다. NIC는 기본 또는 보조 관계로 구성됩니다. 기본 링크가 다운되면 서버는 연결을 보조 링크로 투명하게 이동합니다. 업링크 장애 감지를 통해 스위치는 링크 장애에 대한 업링크 인터페이스를 모니터링합니다. 장애를 감지하면 다운링크 인터페이스를 비활성화합니다. 서버가 비활성화된 다운링크 인터페이스를 감지하면 보조 링크로 전환하여 장애가 발생한 링크의 트래픽이 끊기지 않도록 합니다.
이 주제는 다음에 대해 설명합니다.
업링크 장애 감지 구성
업링크 장애 감지를 통해 스위치는 업링크 인터페이스를 모니터링하여 링크 장애를 포착할 수 있습니다. 스위치가 링크 장애를 감지하면 업링크 인터페이스에 바인딩된 다운링크 인터페이스를 자동으로 비활성화합니다. 비활성화된 다운링크 인터페이스에 연결된 서버는 트래픽 손실을 방지하기 위해 보조 링크로의 네트워크 어댑터 장애 조치를 트리거합니다.
그림 1 은 업링크 장애 감지를 위한 일반적인 설정을 보여줍니다.
의 업링크 장애 감지 구성
업링크 장애 감지의 경우, 모니터링할 업링크 인터페이스 그룹을 지정합니다. 또한 업링크가 실패할 때 종료할 다운링크 인터페이스를 지정합니다. 다운링크 인터페이스는 그룹 내의 업링크 인터페이스에 바인딩됩니다. 한 그룹의 모든 업링크 인터페이스가 다운되면 스위치는 해당 그룹 내의 모든 다운링크 인터페이스를 종료합니다. 업링크 인터페이스가 서비스로 재개되면 스위치는 해당 그룹의 모든 다운링크 인터페이스를 다시 서비스로 가져옵니다.
스위치는 업링크 장애에 대해 물리적 인터페이스 링크와 논리적 인터페이스 링크 모두를 모니터링할 수 있지만 두 가지 유형의 인터페이스를 별도의 그룹에 배치해야 합니다.
논리적 인터페이스의 경우, 서버는 논리적 링크의 실패를 감지하기 위해 스위치와 서버 간에 keepalives를 보내야 합니다.
장애 감지 쌍
업링크 장애를 감지하려면 그룹에 업링크 및 다운링크 인터페이스 쌍을 생성해야 합니다. 각 쌍은 다음 각 항목을 하나씩 포함합니다.
링크-모니터 인터페이스 - 링크-모니터 인터페이스는 스위치가 모니터링하는 업링크를 지정합니다. 최대 48개의 업링크 인터페이스를 그룹의 링크-모니터 인터페이스로 구성할 수 있습니다.
링크-비활성화 인터페이스 - 링크-비활성화 인터페이스는 스위치가 업링크 장애를 감지할 때 스위치가 비활성화하는 다운링크를 지정합니다. 그룹에서 비활성화할 다운링크를 최대 48개까지 구성할 수 있습니다.
link-to-disable 인터페이스는 그룹 내의 link-to-monitor 인터페이스에 바인딩됩니다. link-to-monitor 인터페이스가 서비스에 복귀하면 스위치는 그룹 내의 모든 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는 모두 링크-모니터 인터페이스(어그리게이션 스위치에 대한 업링크 인터페이스) 및 링크-비활성화 인터페이스(서버에 대한 다운링크 인터페이스)로 구성됩니다. 단순화를 위해 각 스위치에 대해 하나의 link-to-monitor 인터페이스 및 link-to-disable 인터페이스 그룹만 구성됩니다. 서버는 스위치 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단계의 출력은 업링크 인터페이스가 업이므로 다운링크 인터페이스도 업이며 실패 작업 의 상태가 비활성임을 보여줍니다.
4단계의 출력은 업링크 및 다운링크 인터페이스가 모두 중단되고(인터페이스 이름 뒤에 별표 없음) 실패 작업 의 상태가 활성으로 변경됨을 보여줍니다. 이 출력은 업링크 장애 감지가 작동하고 있음을 보여줍니다.