- Présentation de Jelina
- JelinaOS
- Concepts clés
Concepts fondamentaux
Cette page présente brièvement les notions essentielles de JelinaOS. Inutile de tout mémoriser : vous pourrez y revenir en lisant les autres chapitres.
Partitions A/B
Section intitulée « Partitions A/B »C’est le cœur de la fiabilité de JelinaOS. Le noyau et le système disposent chacun de deux copies complètes, A et B, dont une seule est utilisée à l’exécution :
- Les deux copies se servent de sauvegarde et correspondent à l’état d’usine ;
- Les mises à jour sont écrites uniquement sur la copie inactive ; le basculement intervient après installation et validation ;
- En cas de problème avec la nouvelle version, il est possible de revenir à l’autre copie.
Pour l’utilisateur, cela signifie que la mise à jour devient une opération avec possibilité de retour arrière, plutôt qu’un pari.
Système en lecture seule
Section intitulée « Système en lecture seule »Pendant l’exécution, la partition système est montée en lecture seule et aucun programme ne peut la modifier. C’est une base de sécurité : même en cas de défaillance applicative ou d’erreur de manipulation, le système lui-même reste intact.
Partition de données Data
Section intitulée « Partition de données Data »Une partition indépendante accueille toutes les données utilisateur et les écritures :
- Fichiers utilisateur, configurations et données applicatives y sont regroupés ;
- Les mises à jour et la restauration d’usine ne modifient pas la partition de données elle-même. La restauration d’usine remet toutefois le système et les écritures utilisateur à leur état initial : sauvegardez les données importantes ;
- La partition de données est physiquement isolée de la partition système.
Mises à jour OTA
Section intitulée « Mises à jour OTA »JelinaOS prend en charge les mises à jour en ligne (OTA) du système, du noyau, de l’agent d’équipement et des paquets incrémentaux :
- OTA cloud : orchestration centralisée par JelinaCloud, distribution en masse et exécution par lots ;
- OTA locale : mise à jour avec les outils de l’équipement, adaptée aux environnements hors ligne ou gérés localement ;
- Mise à jour incrémentale (Increment) : transfert des seules différences pour économiser la bande passante et accélérer les mises à jour, notamment sur les sites à connectivité limitée.
Agent d’équipement Jelinvisor
Section intitulée « Agent d’équipement Jelinvisor »Ce composant de gestion s’exécute sur chaque équipement et fait le lien avec JelinaCloud :
- Enregistrement, remontée de l’état et exécution des mises à jour ;
- Gestion du cycle de vie des applications conteneurisées et non conteneurisées ;
- Interfaces locales pour l’administration et le diagnostic sur site.
Applications et Releases
Section intitulée « Applications et Releases »- Application conteneurisée : livrée sous forme d’image de conteneur, avec un environnement cohérent et un déploiement simple ;
- Application non conteneurisée (ProgramSet) : programme traditionnel exécuté comme service, avec configuration déclarative et gestion système ;
- Release : ensemble d’applications et de configurations créé dans le cloud et déployé sur les équipements ; unité de base des mises à jour et du versionnement.
Flotte (Fleet)
Section intitulée « Flotte (Fleet) »La flotte est l’unité de regroupement et de gestion des équipements dans JelinaCloud. Elle permet de :
- Définir une même Release cible ;
- Mettre à jour en masse le système, le noyau et l’agent ;
- Uniformiser les stratégies d’exécution des équipements.
Modes de fonctionnement
Section intitulée « Modes de fonctionnement »L’agent propose plusieurs modes adaptés aux environnements de déploiement :
| Mode | Cas d’utilisation | Caractéristiques |
|---|---|---|
| Gestion cloud | Utilisation standard avec JelinaCloud | Enregistrement, remontées et réception des commandes cloud |
| Gestion locale | Absence de cloud ou réseau privé isolé | Administration par les interfaces locales |
| Hors ligne | Déconnexion temporaire | Configuration cloud conservée et communications suspendues |
| Autonome | Déploiement sans cloud | Gestion locale indépendante du cloud |
Référence rapide
Section intitulée « Référence rapide »| Concept | Définition courte |
|---|---|
| Partitions A/B | Deux copies système permettant le retour arrière |
| Système en lecture seule | Contenu système non modifiable |
| Partition de données | Espace indépendant pour les données utilisateur |
| OTA | Mise à jour en ligne, depuis le cloud ou localement |
| Mise à jour incrémentale | Mise à jour efficace ne transférant que les différences |
| Agent d’équipement | Lien entre l’équipement et le cloud |
| Release | Unité de publication d’applications et de configurations |
| Flotte | Unité de regroupement et de gestion des équipements |