
극한의 안정성
엑사쿨라는 매우 불안정한 환경에서도 스스로 파일 전송을 완료하도록 설계 되었어요.
이들 환경에서는 네트워크가 짧게 끊기거나 하루에도 여러 번 불안정해지는 일이 흔해요.
| 환경 | 장애 |
|---|---|
| 모바일 네트워크 | 반복적 연결 불안정, 셀 간 이동 시 패킷 손실 증가, 신호 세기 일시적 저하 |
| 와이파이 기반 네트워크 | 장시간 연결 지연 및 간헐적 끊김, 간섭(전자레인지, 다른 AP)으로 인한 신호 약화 |
| 군 통신망 | 보안 정책으로 인한 일시적 연결 차단, 장비 점검 시 전송 경로 일시 중단 |
| 산업용 전용선 | 환경적 요인(온도 변화, 기계 진동)에 따른 신호 불안정, 설비 유지보수 시 단절 발생 |
| 장거리 전송(해외 회선) | 전송 구간 내 구간 단절 발생, RTT 증가로 인한 연결 품질 급감, 국제 백본 혼잡 시 전송 지연 |
| 낮은 대역폭 | 과도한 전송 대기 및 지연, 순간적인 트래픽 증가 시 패킷 드랍 발생 |
| 특정 시간대 트래픽 집중 | 병목 현상에 따른 연결 품질 저하, 동일 구간 이용량 증가로 인한 대역폭 부족 |
| 공유 네트워크(사내 VLAN 혼재) | 특정 장비 트래픽 폭주로 인한 전체 품질 저하, 브로드캐스트 폭주(Storm) 발생 |
| VPN 기반 연결 | 암호화 오버헤드로 인한 전송 속도 저하, 세션 재협상 과정에서 순간 단절 |
| 클라우드-사내 연동 환경 | 인터넷 경로 혼잡 시 전송 속도 불안정, 클라우드 보안 정책 변경으로 세션 리셋 |
| 고밀도 AP 환경(카페, 공항 등) | 너무 많은 접속자로 인한 AP 포화, 패킷 간섭과 재전송 증가 |
| 위성 네트워크 | 높은 지연 시간(RTT 500~700ms)으로 인한 전송 실패율 증가, 기상 변화에 따른 신호 약화 |
| 해저 케이블 경로 의존 구간 | 특정 국가 또는 구간 장애 발생 시 장시간 우회 지연, 갑작스러운 국제망 속도 감소 |
| IoT, 임베디드 기기 네트워크 | 저사양 장비로 인한 연결 유지 한계, 전력 절약 모드로 인한 수시 단절 |
그런 상황에서도 엑사쿨라는 끊김을 감지해 자동으로 전송을 복구하고 전송을 완료해요.
또한 전력 품질이 낮은 현장에서는 장비가 갑작스레 리부팅되는 경우도 발생해요.
| 환경 | 장애 / 발생 현상 | 세부 원인 |
|---|---|---|
| 전력 품질이 낮은 지역 | 순간적인 전압 강하(Voltage Sag) | 장비 구동 불안정, 디스크 I/O 오류 증가 가능 |
| 대규모 장비 밀집 환경 | 과부하로 인한 차단기 트립(Trip) | 여러 장치 동시 전원 차단 → 운영 환경 전체 영향 |
| UPS 없이 운영되는 환경 | 정전 시 즉시 샷다운 | 예기치 못한 종료로 데이터 손상 위험 |
| 발전기 전원 전환 환경 | UPS→메인 전환 중 전송 끊김 | 전원 전환 순간에 출력 불안정해 패킷 Drop/전송 중단 |
| 발전기 운영 환경 | 발전기 기동 지연에 따른 순간 전원 공백 | 자동 전환 실패 시 수 초간 전원 미공급 가능 |
| 노후 전기 설비 | 간헐적 스파이크(Voltage Spike) | 장비 회로 손상, 파워서플라이(PSU) 수명 단축 |
| 이동형 장비 운영 | 배터리 전압 부족으로 예기치 않은 종료 | 데이터 쓰기 중 종료로 파일 손상 발생 가능 |
| 산업용 장비 연속 운영 환경 | 장비 성능 저하로 시스템이 멈췄다가 재시작 | 장시간 부하 누적 시 PSU 과열, 출력 불안정 발생 |
| 공장 자동화 라인 | 작업 공정 중 일부 장치만 전원 리셋 | 센서, PLC 미응답으로 생산 공정 중단 가능 |
| 고습/열 환경 | 파워 서플라이 과열로 Shut-down 발생 | 냉각팬 히트싱크 성능 저하 → 지속적 재부팅 Risk |
| 과도한 전력 사용 시간대 | 피크 전력 순간 전압 Drop | 산업단지, 오피스 공용 인입라인 과부하 시 자주 발생 |
| 낙뢰, 뇌해 지역 | 순간적 서지 전압(Thunder Surge) | 서지 프로텍터, SPD 미구비 시 장비 즉시 손상 가능 |
| 임시 전원 사용 환경(야외/공사장) | 접지 불량으로 노이즈 유입 | 통신 장애, 장비 오동작, Ethernet CRC Error 증가 |
| 저가 멀티탭/비인증 배선 | 과열, 스파크, 단락 위험 | 급작스러운 차단 및 화재 위험까지 포함 |
장비가 리부팅 되더라도 엑사쿨라는 중단된 위치부터 즉시 이어서 전송을 완료해요.
심지어 안정적인 것으로 알려진 데이터 센터에서도 다양한 형태의 장애는 여전히 발생해요.
| 잠재적 장애 | 상황 | 설명 및 원인 |
|---|---|---|
| 세션 타임아웃 | 대용량 전송 시 연결 유지 실패로 세션이 강제 종료됨 | 장시간 세션 유지 실패 → 재전송 증가, Throughput 저하 |
| 전체 재전송 발생 | 부분 전송 실패 시 이어받기 불가로 전체 파일을 다시 전송해야 함 | TCP 재전송 증가 → 병목 및 응답 지연 |
| 혼잡 제어 지연 | TCP 혼잡 제어로 전송 속도가 급격히 떨어짐 | 멀티 홉 환경에서 RTT 증가 시 더 심각 |
| keep-alive 실패 | 연결 유지 메시지 손실로 세션이 예기치 않게 종료됨 | 방화벽 idle timeout, QoS drop에도 영향 |
| 패킷 재전송 증가 | 네트워크 지연, 혼잡으로 재전송이 누적되며 속도가 급격히 저하됨 | WAN/국제 회선에서 빈번 |
| 스위치 버퍼 메모리 드롭 | 순간 트래픽 증가로 버퍼가 가득 차고 패킷이 삭제됨 | 대용량 burst 전송 시 매우 흔함 |
| NIC 인터럽트 지연 | CPU 바운드로 NIC 처리 속도 저하 → 전송지연 | Interrupt coalescing, NUMA 영향 |
| LACP / 링크 플랩 | LACP 또는 링크 상태 변화로 ms~수초 단절 발생 | bonding failover 순간 전송 끊김 |
| 방화벽 재확인 홀드 | 전송 중 특정 포트, 세션이 갑자기 차단됨 | 정책 변경/세션 Aging/IPS 탐지 영향 |
| NIC 듀플렉스 미스매치 | 반이중/전이중 불일치로 패킷 충돌 증가 | 속도는 정상 표시되지만 품질 저하 심각 |
| DNS 응답 지연 | DNS latency 로 인해 연결 설정 지연 또는 실패 | CDN/멀티 사이트 연결 시 큰 영향 |
| 라우팅 변동 | 경로 변경으로 RTT 불안정, 전송속도 순간 저하 | BGP convergence 시 수초~수분 영향 |
| 계정/권한 오류 | 인증 실패로 파일이 손실된 것으로 인식됨 | AD/LDAP 장애 시 전체 작업 중단 위험 |
| 버전 호환성 오류 | 라이브러리/엔진 업데이트 이후 전송이 비정상 동작 | 클라이언트-서버 간 버전 mismatch |
| 메모리 누수 | 장시간 운영으로 메모리가 점진적 감소 → 전송 중단 | 소켓 미해제/long connection 환경에서 흔함 |
| 디스크 I/O 병목 | Random I/O 증가로 쓰기/읽기 속도 저하 | SSD 캐시 Hit 실패 시 대폭 느려짐 |
| RAID 재빌딩 | RAID 복구 중 I/O 빼앗겨 전송 속도 급감 | rebuild 중 응답 latency 폭증 |
| 스토리지 잠금/락 | 동시 접근 과다로 스토리지 잠금이 일부 시간동안 발생 | DB-파일 공유 사용 시 충돌 빈번 |
| 파일 핸들 잠김 | 파일 잠금 충돌로 읽기/쓰기 시작이 불가 | 백업/백그라운드 검사 동시 수행 시 자주 발생 |
| 메타데이터/저널링 손상 | 블록/메타 정보 오류로 I/O 중지 또는 복구 필요 | 재부팅 시 파일시스템 점검으로 다운타임 |
| QoS 정책 충돌 | 트래픽 shaping/limit 적용돼 속도 비정상 제한 | ISP/센터 정책 변경 시 발생 |
| MTU 불일치 | 패킷 단편화 증가 → 전송효율 저하, 손실 증가 | Jumbo Frame 환경에서 흔함 |
| 은닉된 장애(Silent Error) | CRC 오류 발생하지만 소프트웨어가 정상처럼 동작 | 데이터 무결성 위협(특히 HPC/DB) |
| 백그라운드 작업 경쟁 | 스냅샷, 백업, 인덱싱과 I/O 자원 경쟁 | 지연 상승 + Throughput 급락 |
| 스로틀링(Throttling) | 보안/트래픽 정책이 자동으로 속도 조절 | 장시간 전송에서 누적 영향 큼 |
| 컨트롤 플레인 과부하 | 많은 세션 처리로 스위치/방화벽 CPU 부담 | 관리 패킷 처리 지연 → 세션 Drop |
이 모든 장애 원인을 직접 분석할 필요 없어요. 엑사쿨라가 다양한 장애들에 자동으로 대응해요.
파일 변조나 일부 손실이 발생해도 엑사쿨라는 자동으로 탐지하고 완전한 상태로 복구해요.
| 파일 개수/용량 | FTP 장애 발생 시 영향 | FTP 변조/손실 가능성 | Exacoola |
|---|---|---|---|
| < 1GB / 10-100 files | 처음부터 전체 파일 재전송으로 복구 가능 | 낮음 - 무결성 유지 가능 | 자동 감지 & 복구 |
| 1-50GB / 1,000-9,000 files | 재전송 증가, 성능 저하, 중단 시 재시작 필요 | 보통 - 일부 파일 재전송 필요 | 자동 감지 & 복구 |
| 50-500GB / 10,000-100,000 files | 부분 파일만 정상 전송될 수 있음 / 검증 실패 빈도 증가 | 높음 - 일부 파일 손상, 빠진 파일 발생 | 자동 감지 & 복구 |
| 500GB-several TB / 100,000-1,000,000 files | 오류 발생 구간만 간헐적으로 변조되거나 누락 | 매우 높음 - 파일 내용 변조, 일부 손실 현실적 발생 | 자동 감지 & 복구 |
10TB 이상의 초대용량 파일, 1,000,000개 이상의 대량 파일도 엑사쿨라가 안정적으로 전송해요.
의도적으로 만든 장애에도 엑사쿨라는 전송을 끝까지 완수하며, 모든 과정은 상세하게 기록해요.
| 인위적인 장애 | Exacoola |
|---|---|
| 전송 중 원본 파일이 삭제된 경우 | 해당 파일을 "Missing" 으로 기록하고 자동으로 다음 파일 전송 진행 |
| 전송 중 원본 파일의 접근 권한이 제거된 경우 | 해당 파일을 "No permission" 으로 기록하고 자동으로 다음 파일 전송 진행 |
| 전송 중 원본 파일이 다른 프로세스에 의해 잠금(lock)된 경우 | 해당 파일을 "Locked" 로 기록하고 자동으로 다음 파일 전송 진행 |
| 전송 중 원본 파일이 수정, 덮어쓰기 된 경우 | 해당 파일을 "Changed" 로 기록하고 최신 파일 기준으로 자동 재전송 |
| 전송 중 원본 파일 또는 상위 폴더가 이동, 이름 변경된 경우 | 해당 파일을 "Missing" 으로 기록하고 자동으로 다음 파일 전송 진행 |
| 전송 중 대상 파일이 삭제된 경우 | 타겟의 파일을 처음부터 자동 재전송 |
| 전송 중 대상 파일 또는 경로가 이동, 변경된 경우 | 해당 파일을 "Missing" 으로 기록하고 자동으로 다음 파일 전송 진행 |
| 대상 장비의 디스크 용량이 부족한 경우 | 타겟 장비에 용량이 확보될 때까지 대기 후 확보 즉시 자동 이어전송 |
| 대상 경로의 쓰기 권한이 실시간으로 제거된 경우 | 해당 파일을 "No permission" 으로 기록하고 자동으로 다음 파일 전송 진행 |
| 대상 파일이 다른 프로세스에 의해 잠금(lock)된 경우 | 해당 파일을 "Locked" 로 기록하고 자동으로 다음 파일 전송 진행 |
| 전송 중 서비스 재시작 | 세션 복구 후 자동 이어전송 |
| 방화벽, ACL이 즉시 변경되어 포트가 차단된 경우 | 연결 재확립 후 자동 이어전송 |
| VPN/프록시가 중간에 재구성된 경우 | 연결 안정화까지 대기 후 자동 이어전송 |
| 스토리지 마운트 해제(unmount) 후 다시 연결된 경우 | 스토리지 재연결 즉시 자동 이어전송 |
| 자동화 스크립트가 전송 중 파일을 이동, 삭제 | 해당 파일을 "Missing" 으로 기록하고 자동으로 다음 파일 전송 진행 |
| 백업 소프트웨어가 파일을 점유 | 해당 파일을 "Locked" 로 기록하고 자동으로 다음 파일 전송 진행 |
| 잘못된 정책이 실시간 적용되어 특정 경로 쓰기 금지 | 해당 파일을 "No permission" 으로 기록하고 자동으로 다음 파일 전송 진행 |