MiroxMirox
  • Plateforme

    • Philosophie
    • Vue d'ensemble de la plateforme
    • Ressources de la plateforme
  • Mirox-Cloud

    • Vue d'ensemble du cloud
    • Microservices connectés
  • Mirox-Agent

    • Vue d'ensemble de l'agent
    • Options de déploiement
    • Data Scraper
    • Jumeau numérique
  • Détails techniques

    • Collecte de métriques
  • Informations

    • Centrales prises en charge
  • Types de centrale

    • Centrales solaires
    • Parcs éoliens
    • Stockage par batteries
  • Monitoring et visualisation

    • Monitoring en temps réel
    • Jumeau numérique
    • États des composants
    • Détection des pertes
    • Détection d'efficacité
    • Tableau de bord KPI
  • Gestion des données

    • Événements
    • Tickets
    • Prévisions
    • Rapports
  • Intégration et partage

    • Coopérations
    • Jetons API
    • VPN
    • Proxy
  • IA

    • Assistant IA et assistants
    • Accès agentique (MCP)
  • Facturation

    • Marché et tarifs
    • Comptabilité et facturation
  • Collaboration

    • Invitations
  • Sécurité

    • Authentification
    • Système de permissions
    • Restrictions de coopération
    • Journalisation d'audit d'accès
  • Nœuds

    • mrxnode
  • Application

    • Contrôle de porte
    • Relais générique
  • Cluster edge

    • Orchestration
  • Premiers pas

    • Premiers pas
  • Personnel

    • Utiliser le VPN
    • Utiliser le proxy
    • Authentification à deux facteurs
    • Sessions
    • Jetons API
  • Par centrale

    • Contacts
    • Périphériques réseau
    • Enregistreurs de données
    • Composants
    • VPN direct (par agent)
  • Organisation

    • Permissions des membres
    • Coopérations
    • Stockage de fichiers
  • Export de données

    • API d'export de métriques
    • MiroxQL — langage de requête
    • Génération externe de rapports
    • Grafana
    • Vue d'ensemble de l'API
  • Assistance

    • Demander un guide d'intégration
  • mrxnode

    • Vue d'ensemble
    • Guides
    • Déploiement de conteneur
    • Référence des commandes
    • Dépannage
  • Reporting

    • Générateur de rapports externe
  • English
  • Deutsch
  • Español
  • Français
  • Português
  • Italiano
  • English
  • Plateforme

    • Philosophie
    • Vue d'ensemble de la plateforme
    • Ressources de la plateforme
  • Mirox-Cloud

    • Vue d'ensemble du cloud
    • Microservices connectés
  • Mirox-Agent

    • Vue d'ensemble de l'agent
    • Options de déploiement
    • Data Scraper
    • Jumeau numérique
  • Détails techniques

    • Collecte de métriques
  • Informations

    • Centrales prises en charge
  • Types de centrale

    • Centrales solaires
    • Parcs éoliens
    • Stockage par batteries
  • Monitoring et visualisation

    • Monitoring en temps réel
    • Jumeau numérique
    • États des composants
    • Détection des pertes
    • Détection d'efficacité
    • Tableau de bord KPI
  • Gestion des données

    • Événements
    • Tickets
    • Prévisions
    • Rapports
  • Intégration et partage

    • Coopérations
    • Jetons API
    • VPN
    • Proxy
  • IA

    • Assistant IA et assistants
    • Accès agentique (MCP)
  • Facturation

    • Marché et tarifs
    • Comptabilité et facturation
  • Collaboration

    • Invitations
  • Sécurité

    • Authentification
    • Système de permissions
    • Restrictions de coopération
    • Journalisation d'audit d'accès
  • Nœuds

    • mrxnode
  • Application

    • Contrôle de porte
    • Relais générique
  • Cluster edge

    • Orchestration
  • Premiers pas

    • Premiers pas
  • Personnel

    • Utiliser le VPN
    • Utiliser le proxy
    • Authentification à deux facteurs
    • Sessions
    • Jetons API
  • Par centrale

    • Contacts
    • Périphériques réseau
    • Enregistreurs de données
    • Composants
    • VPN direct (par agent)
  • Organisation

    • Permissions des membres
    • Coopérations
    • Stockage de fichiers
  • Export de données

    • API d'export de métriques
    • MiroxQL — langage de requête
    • Génération externe de rapports
    • Grafana
    • Vue d'ensemble de l'API
  • Assistance

    • Demander un guide d'intégration
  • mrxnode

    • Vue d'ensemble
    • Guides
    • Déploiement de conteneur
    • Référence des commandes
    • Dépannage
  • Reporting

    • Générateur de rapports externe
  • English
  • Deutsch
  • Español
  • Français
  • Português
  • Italiano
  • English
  • Nœuds

    • mrxnode
  • Application

    • Contrôle de porte
    • Relais générique
  • Cluster edge

    • Orchestration

Orchestration

Exécutez un parc de nœuds edge MiroxOS comme un cluster unique et auto-réparateur sur votre site, chaque nœud évoluant à travers une machine à états protégée afin qu'un appareil ne puisse jamais se retrouver dans un état invalide ou partiellement configuré.

Vue d'ensemble

Mettre en place un cluster edge est une poignée de main coordonnée entre les actions que vous exécutez sur l'appareil et celles que le personnel Mirox effectue dans le cloud. Chaque nœud progresse à travers une machine à états stricte, et chaque transition vérifie d'abord ses prérequis — vous ne pouvez donc pas, par exemple, retirer un nœud d'un parc tant qu'il dessert encore un cluster actif. Lorsqu'un appareil prend du retard par rapport au cloud (par exemple après un nettoyage forcé alors qu'il était hors ligne), une seule commande de synchronisation le réconcilie.

Machine à états

Diagramme d'états de l'appareil

Légende :

  • Flèches pleines : transitions normales (exécutées sur l'appareil ou par un administrateur d'organisation)
  • Flèches en pointillés : transitions forcées effectuées par le personnel Mirox, avec nettoyage automatique
  • Verrouillé au parc Cluster edge en cours d'exécution Point de synchronisation

Comportement des transitions forcées

Lorsque le personnel Mirox utilise l'option de forçage, tous les nettoyages intermédiaires s'exécutent automatiquement :

Action forcéeExécute automatiquement
Supprimer l'appareil (depuis CLUSTER_ACTIVE)quitter le cluster → désinitialiser le nœud → retirer du parc → retirer de l'organisation → désenregistrer
Supprimer l'appareil (depuis NODE_INITIALIZED)désinitialiser le nœud → retirer du parc → retirer de l'organisation → désenregistrer
Retirer de l'organisation (depuis NODE_INITIALIZED)désinitialiser le nœud → retirer du parc → retirer de l'organisation
Retirer du parc (depuis NODE_INITIALIZED)désinitialiser le nœud → retirer du parc

Synchronisation de l'appareil

L'appareil peut exécuter mrxcloud sync pour récupérer l'état actuel du cloud et réconcilier sa configuration locale :

  • Si l'appareil a été retiré de force du parc → la configuration locale du nœud est effacée
  • Si l'appareil a été retiré de force de l'organisation → la configuration locale de l'organisation est effacée
  • Si l'appareil a été supprimé de force → l'appareil doit se réenregistrer

Diagramme d'états du cluster

Légende :

  • Flèches pleines : transitions normales
  • Flèches en pointillés : transitions forcées effectuées par le personnel Mirox
  • En attente de nœuds Cluster opérationnel

États de l'appareil

ÉtatDescriptionÉtats suivants autorisés
UNREGISTEREDL'appareil n'est enregistré sur aucun cloudREGISTERED
REGISTEREDL'appareil est enregistré sur le cloudASSIGNED_ORG, UNREGISTERED
ASSIGNED_ORGL'appareil est affecté à une organisationASSIGNED_PARK, REGISTERED
ASSIGNED_PARKL'appareil est affecté à un parcNODE_INITIALIZED, ASSIGNED_ORG
NODE_INITIALIZEDL'appareil est initialisé comme nœud edgeCLUSTER_ACTIVE, ASSIGNED_PARK
CLUSTER_ACTIVELe cluster edge est en cours d'exécution sur l'appareilNODE_INITIALIZED

États du cluster

ÉtatDescription
NOT_CREATEDAucun cluster edge n'existe pour le parc
CREATEDCluster edge créé, en attente de nœuds
ACTIVEAu moins un nœud a rejoint le cluster

Étapes du workflow

Flux aller (mise en place)

ÉtapeActionActeurOutilPrérequis
1Enregistrer l'appareilAppareilmrxcloud register-
2Affecter à une organisationPersonnel MiroxCloudÉtape 1
3Affecter à un parcAdministrateur d'organisationCloudÉtape 2
4Créer le cluster edgePersonnel MiroxCloudÉtape 3 (le parc existe)
5Initialiser le nœudAppareilmrxcloud node initÉtapes 3 + 4
6Initialiser le clusterAppareilmrxnode initÉtape 5
7Déployer les charges de travailAppareilmrxnode bootstrapÉtape 6

Flux retour (démantèlement)

ÉtapeActionActeurOutilPrérequis
7Arrêter les charges de travailAppareilmrxnode teardown-
6Quitter le clusterAppareilmrxnode leaveÉtape 7
5Désinitialiser le nœudAppareilmrxcloud node deinitÉtape 6
4Supprimer le cluster edgePersonnel MiroxCloudAucun nœud actif
3Retirer du parcAdministrateur d'organisationCloudÉtape 5 (nœud désinitialisé)
2Retirer de l'organisationPersonnel MiroxCloudÉtape 3
1Désenregistrer l'appareilAppareilmrxcloud unregisterÉtape 2

Contraintes de verrouillage

Verrou d'affectation au parc

Lorsqu'un appareil est initialisé comme nœud edge (étape 5), l'appareil devient verrouillé au parc :

ActionAutorisée quandBloquée quand
Retirer l'appareil du parcNœud NON initialiséNœud initialisé
Retirer l'appareil de l'organisationAppareil NON affecté à un parcAppareil affecté à un parc
Supprimer le cluster edgeAucun nœud initialiséAu moins un nœud initialisé

Matrice d'application

Chaque action est refusée tant qu'un verrou est actif, sauf si elle est exécutée avec l'option force — auquel cas la plateforme effectue à votre place chaque nettoyage intermédiaire :

ActionSans forceAvec force
Retirer l'appareil du parcRefusé tant que l'appareil est un nœud initialiséDésinitialisation automatique du nœud, puis retrait
Retirer l'appareil de l'organisationRefusé tant que l'appareil est affecté à un parcRetrait automatique du parc (et désinitialisation du nœud si nécessaire)
Supprimer l'appareilRefusé tant que l'appareil possède des affectationsChaîne de nettoyage complète automatique
Supprimer le cluster edgeRefusé tant que des nœuds sont initialisésDésinitialisation automatique de tous les nœuds, puis suppression
Initialiser le nœud (mrxcloud node init)Nécessite que l'appareil soit affecté à un parc disposant d'un cluster edge-
Quitter le cluster (mrxcloud node deinit)Nécessite que l'appareil détienne actuellement un numéro de nœud-

Référence des commandes

Commandes côté appareil (mrxcloud)

CommandeDescription
mrxcloud register <domain>Enregistrer l'appareil sur le cloud
mrxcloud unregisterDésenregistrer l'appareil
mrxcloud syncRécupérer et réconcilier l'état actuel du cloud
mrxcloud node initInitialiser l'appareil comme nœud edge
mrxcloud node deinitDésinitialiser le nœud du cluster
mrxcloud node infoAfficher la configuration de nœud de l'appareil

Commandes côté appareil (mrxnode)

CommandeDescription
mrxnode initDémarrer le cluster edge (premier nœud) ou en rejoindre un existant
mrxnode leaveQuitter le cluster edge
mrxnode bootstrapDéployer les charges de travail de la centrale sur le cluster
mrxnode teardownArrêter et supprimer les charges de travail déployées
mrxnode checkVérifier l'état du cluster

Actions côté cloud

Ces étapes sont effectuées dans le cloud plutôt que sur l'appareil. L'affectation d'un appareil à un parc et sa gestion au sein du parc sont accessibles à vos administrateurs d'organisation ; l'enregistrement ou l'affectation d'un appareil à une organisation, ainsi que la création ou la suppression du cluster edge lui-même, sont effectués par le personnel Mirox.

ActionEffectuée parAvec force
Affecter l'appareil à une organisationPersonnel Mirox-
Retirer l'appareil de l'organisationPersonnel MiroxRetrait automatique du parc + désinitialisation du nœud
Supprimer l'appareilPersonnel MiroxChaîne de nettoyage complète automatique
Affecter / retirer l'appareil d'un parcAdministrateur d'organisationDésinitialisation automatique du nœud lors du retrait
Créer le cluster edge pour un parcPersonnel Mirox-
Supprimer le cluster edgePersonnel MiroxDésinitialisation automatique de tous les nœuds

Vérification de l'état

Vérifier l'état actuel

# Sur l'appareil : vérifier l'enregistrement et l'état du nœud
mrxcloud status
mrxcloud node info

# Vérifier l'état du cluster edge
mrxnode check

Indicateurs d'état

mrxcloud node info indique la configuration de nœud actuelle de l'appareil :

IndicateurSignification
edge_locationUID du parc que cet appareil dessert en tant que nœud
edge_node_numberNuméro de nœud attribué (1, 2, 3...)
private_ipIP réseau privée du nœud au sein du cluster
token_to_joinJeton de jonction au cluster utilisé par les nœuds supplémentaires

Gestion des erreurs

Erreurs courantes

ErreurCauseRésolution
"Device is not assigned to a park"Étape 3 non effectuéeAffecter l'appareil à un parc dans le cloud
"No edge cluster exists for park"Étape 4 non effectuéeFaire créer le cluster edge dans le cloud
"Cannot unassign: device is initialized as edge node"Étape 5 effectuée, verrou actifExécuter mrxcloud node deinit, ou utiliser l'option de forçage
"Cannot delete cluster: active nodes exist"Des nœuds sont encore initialisésDésinitialiser tous les nœuds, ou utiliser l'option de forçage
"Cannot unassign from org: device assigned to park"L'appareil est encore dans un parcLe retirer d'abord du parc, ou utiliser l'option de forçage
"State mismatch: device was forcefully modified"L'état du cloud a changé pendant que l'appareil était hors ligneExécuter mrxcloud sync pour réconcilier

Fonctionnalités associées

  • mrxnode — le nœud matériel edge qui fonctionne au sein du cluster
  • Vue d'ensemble de mrxnode — configuration de l'appareil, enregistrement et présentation de la CLI
  • Aide-mémoire mrxnode — référence rapide des commandes mrxcloud et mrxnode
  • Dépannage — schémas de récupération lorsqu'un nœud se comporte mal
  • Options de déploiement de l'agent — clusters edge sur site versus agents hébergés dans le cloud
MIT Licensed | Copyright 2026 Mirox Verwaltungs GmbH