콘텐츠로 이동
공식 웹사이트로 돌아가기

업데이트와 재해 복구

분산 배포된 무인 엣지 장치에서는 “안전한 업데이트”와 “지속적인 실행”이 똑같이 중요합니다. JelinaOS는 A/B 이중 시스템 + 지능형 전환 정책 + 다양한 업데이트 채널을 결합하여 업데이트와 재해 복구를 하나의 솔루션으로 제공합니다.

A/B 이중 시스템: 되돌릴 수 있는 업데이트

섹션 제목: “A/B 이중 시스템: 되돌릴 수 있는 업데이트”
업데이트 전 업데이트 중 업데이트 후(검증 성공)
┌──────────┐ ┌──────────┐ ┌──────────┐
│ System A │ ◀── 현재 실행 │ System A │ ◀── 계속 실행 │ System A │ ◀── 계속 실행
│ System B │ │ System B │ ◀── 새 버전 쓰기│ System B │ ✅ 검증 성공
└──────────┘ └──────────┘ └──────────┘
다음 부팅 시 B로 전환
  • 장치는 항상 한쪽 시스템에서 실행되며 업데이트는 다른 쪽에만 기록됩니다.
  • 업데이트 후 다음 부팅에서 자동 전환하고 새 시스템의 정상 상태를 검증합니다.
  • 새 시스템의 부팅이나 검증이 실패하면 원래 시스템으로 자동 복귀합니다. 장치는 업데이트 실패가 없었던 것처럼 정상 실행됩니다.

일반적인 이중 시스템과의 차이

섹션 제목: “일반적인 이중 시스템과의 차이”

일반 이중 시스템은 “어느 시스템으로 들어갈지 수동 선택”하며 두 시스템이 독립적으로 상태를 축적합니다. JelinaOS의 A/B 이중 시스템은 다음과 같습니다.

  • 두 시스템 내용은 서로 백업 역할을 하며 모두 공장 출하 상태를 유지합니다.
  • 실행 중 모든 쓰기는 시스템과 별개인 데이터 파티션으로 전달됩니다.
  • 부팅 정책이 수동 개입 없이 자동 전환합니다.

JelinaOS는 다양한 환경을 위한 여러 업데이트 방식을 제공합니다.

업데이트 채널 적합한 시나리오 설명
클라우드 OTA JelinaCloud 연결 장치 클라우드에서 계획을 조율하고 일괄 전달. 버전 고정과 단계적 실행 지원
로컬 OTA 오프라인 또는 로컬 제어 환경 장치 도구로 패키지를 적용하며 현장 담당자가 제어
오프라인 업데이트 패키지 네트워크 접근이 불가능한 원격 사업장 패키지를 다운로드하여 시스템/커널/에이전트/애플리케이션에 오프라인 적용
증분 업데이트 대역폭 제한 현장 변경 부분만 전송하여 다운로드 양과 업데이트 시간 감소

중요한 현장을 위해 JelinaOS는 로컬 확인이 필요한 업데이트를 지원합니다.

  • 클라우드에서 게시한 새 버전은 장치에 도착하면 저장되지만 즉시 실행되지 않습니다.
  • 현장 담당자가 확인한 후에만 설치를 시작합니다.
  • 현장 담당자가 최종 결정권을 가져 “클라우드의 한 번 클릭 업데이트”로 인한 현장 위험을 방지합니다.

부팅할 때마다 현재 시스템 파티션의 무결성을 검증합니다. 이상이 있으면 다른 시스템으로 자동 부팅을 시도하여 장치가 사용 가능한 상태로 진입하도록 합니다.

시스템 수준 워치독은 실행 상태를 지속 감시합니다.

  • 시스템 무응답이나 주요 서비스 이상을 감지하면 자동 개입합니다.
  • 재시작 정책과 복구 동작을 구성할 수 있습니다.
  • A/B 이중 시스템과 결합하여 “감지 → 복구 → 최종 보호”의 전체 흐름을 구성합니다.

시스템 오류 시 내장 정책이 자동 복구 절차를 시작할 수 있습니다. 먼저 현재 시스템에서 복구를 시도하고 필요하면 예비 시스템으로 전환하여 수동 개입을 최소화합니다.

장치를 초기 상태로 되돌려야 하면 복구 파티션을 사용할 수 있습니다.

  • 원클릭 재설정: 시스템과 사용자 쓰기를 공장 출하 상태로 되돌려 새로 설치한 것과 같은 상태로 만듭니다.
  • 데이터 보호: 보존해야 할 중요 데이터가 있으면 작업 전에 백업하세요.
  • 빠른 복구: 전문 도구나 복잡한 조작 없이 자동화된 절차로 복구합니다.

업데이트와 재해 복구의 전체 흐름

섹션 제목: “업데이트와 재해 복구의 전체 흐름”
일상 운영 ──▶ 클라우드/로컬에서 업데이트 게시 ──▶ 대기 파티션에 쓰기
│
▼
로컬 확인(선택 사항) ──▶ 재부팅 후 전환 ──▶ 새 시스템 검증
│ │
│ ✅ 성공: 계속 실행
│ │
└── ❌ 실패: 이전 시스템으로 자동 복귀, 업무에 영향 없음

JelinaOS가 약속하는 재해 복구의 핵심은 업데이트를 언제나 되돌릴 수 있고 업무가 항상 보호된다는 것입니다.