StreamLink 이중화와 장애 전환
On this page
이중화는 한 경로에 장애가 생겼을 때 다른 경로로 서비스를 이어가기 위한 구성입니다. 예비 리소스 생성뿐 아니라 예비 신호 전송, 장애 감지, 경로 선택과 재생 복구까지 확인해야 합니다.
두 가지 구성 구분
| 구성 | 보호 대상 | 전환 처리 |
|---|---|---|
| 한 Flow의 Input Failover | 지원되는 입력의 주 / 예비 신호 | StreamLink가 입력 장애 시 예비 신호로 전환 |
| 별도 Main / Backup Flow | 독립적으로 구성한 전송 경로 | 수신 시스템 등의 경로 선택 로직을 별도로 구성 |
Input Failover 구성
공식 문서에서 SRT Listener, RTMP_PUSH, RTP 입력은 Failover를 지원합니다.
- 입력 생성 또는 설정 화면에서 Failover를 활성화합니다.
- 필요한 경우 추가 입력 가용 영역을 선택합니다.
- 생성된 두 입력 주소를 확인합니다.
- 송출 측에서 두 주소에 신호를 보냅니다.
- 콘솔에서 두 경로가 준비됐는지 확인하고 주 입력을 중단하는 테스트를 수행합니다.
StreamLink는 먼저 도착한 스트림을 주 입력으로 사용하고 주 입력 장애 시 예비 스트림으로 전환합니다. 콘솔에 생성된 두 주소와 각각의 연결 상태를 기준으로 확인합니다.
장애 판정, 원본 타임스탬프, GOP, 수신 버퍼에 따라 체감 중단이 달라집니다.
Main / Backup Flow 구성
독립 Flow 두 개에 입력과 출력을 구성합니다. 송출 측은 양쪽에 신호를 보내고 수신 측에는 출력 선택 / 전환 정책을 설정합니다.
리전별 이중화는 송출 장비 / 회선 / 전원 / 수신 경로의 독립성을 함께 설계합니다. 비용은 각 입력 / 출력 노드의 실행 시간 / 대역폭 / 트래픽으로 산정합니다.
다중 출력과의 차이
같은 입력을 여러 출력으로 분배하는 것은 배포 대상 확대입니다. Pinpoint의 동시 Pull 한도와 출력 유형을 확인해 수신 플랫폼 수에 맞게 구성합니다.
장애 전환 검증
| 시험 | 확인할 내용 |
|---|---|
| 정상 상태 | 주 / 예비 경로 모두 실제 신호 수신 |
| 주 송출 중단 | 장애 감지 시각, 예비 전환 시각, 재생 복구 시각 |
| 주 경로 복구 | 복구 후 선택된 경로와 재전환 동작 |
| 수신 측 장애 | 수신 시스템 또는 출력 경로 장애 대응 |
| 동시 연결 | Pull 연결 수와 응답 상태 확인 |
테스트 전용 경로 또는 점검 시간에 전환을 검증합니다. 로그와 녹화 시각을 맞춰 영상 / 오디오 / 동기 상태를 기록하고 종료 후 예비 경로 사용량을 정리합니다.
