분산 배포된 무인 엣지 장치에서는 “안전한 업데이트”와 “지속적인 실행”이 똑같이 중요합니다. 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가 약속하는 재해 복구의 핵심은 업데이트를 언제나 되돌릴 수 있고 업무가 항상 보호된다는 것입니다.