MiroxMirox
  • Plattform

    • Philosophie
    • Plattform-Übersicht
    • Plattform-Ressourcen
  • Mirox-Cloud

    • Cloud-Übersicht
    • Verbundene Microservices
  • Mirox-Agent

    • Agent-Übersicht
    • Bereitstellungsoptionen
    • Data Scraper
    • Digital Twin
  • Technische Details

    • Metriksammlung
  • Information

    • Unterstützte Anlagen
  • Anlagentypen

    • Solaranlagen
    • Windanlagen
    • Batteriespeicher
  • Überwachung & Visualisierung

    • Echtzeit-Monitoring
    • Digitaler Zwilling
    • Komponentenzustände
    • Verlusterkennung
    • Effizienzerkennung
    • KPI-Dashboard
  • Datenverwaltung

    • Ereignisse
    • Tickets
    • Prognosen
    • Berichte
  • Integration & Freigabe

    • Kooperationen
    • API-Tokens
    • VPN
    • Proxy
  • KI

    • KI-Assistent & Wizards
    • Agentischer Zugriff (MCP)
  • Abrechnung

    • Markt & Tarife
    • Buchhaltung & Abrechnung
  • Kollaboration

    • Einladungen
  • Sicherheit

    • Authentifizierung
    • Berechtigungssystem
    • Kooperationsbeschränkungen
    • Zugriffs-Audit-Logging
  • Knoten

    • mrxnode
  • Anwendung

    • Türsteuerung
    • Generisches Relais
  • Edge-Cluster

    • Orchestrierung
  • Erste Schritte

    • Erste Schritte
  • Persönlich

    • VPN verwenden
    • Proxy verwenden
    • Zwei-Faktor-Authentifizierung
    • Sitzungen
    • API-Tokens
  • Pro Anlage

    • Kontakte
    • Netzwerkgeräte
    • Datenlogger
    • Komponenten
    • Direktes VPN (pro Agent)
  • Organisation

    • Mitgliederberechtigungen
    • Kooperationen
    • Dateispeicher
  • Datenexport

    • Export-Metrik-API
    • MiroxQL-Abfragesprache
    • Externe Berichterstellung
    • Grafana
    • API-Überblick
  • Unterstützung

    • Integrationsleitfaden anfordern
  • mrxnode

    • Übersicht
    • Anleitungen
    • Container-Bereitstellung
    • Befehlsreferenz
    • Fehlerbehebung
  • Berichterstellung

    • Externer Berichtgenerator
  • English
  • Deutsch
  • Español
  • Français
  • Português
  • Italiano
  • English
  • Plattform

    • Philosophie
    • Plattform-Übersicht
    • Plattform-Ressourcen
  • Mirox-Cloud

    • Cloud-Übersicht
    • Verbundene Microservices
  • Mirox-Agent

    • Agent-Übersicht
    • Bereitstellungsoptionen
    • Data Scraper
    • Digital Twin
  • Technische Details

    • Metriksammlung
  • Information

    • Unterstützte Anlagen
  • Anlagentypen

    • Solaranlagen
    • Windanlagen
    • Batteriespeicher
  • Überwachung & Visualisierung

    • Echtzeit-Monitoring
    • Digitaler Zwilling
    • Komponentenzustände
    • Verlusterkennung
    • Effizienzerkennung
    • KPI-Dashboard
  • Datenverwaltung

    • Ereignisse
    • Tickets
    • Prognosen
    • Berichte
  • Integration & Freigabe

    • Kooperationen
    • API-Tokens
    • VPN
    • Proxy
  • KI

    • KI-Assistent & Wizards
    • Agentischer Zugriff (MCP)
  • Abrechnung

    • Markt & Tarife
    • Buchhaltung & Abrechnung
  • Kollaboration

    • Einladungen
  • Sicherheit

    • Authentifizierung
    • Berechtigungssystem
    • Kooperationsbeschränkungen
    • Zugriffs-Audit-Logging
  • Knoten

    • mrxnode
  • Anwendung

    • Türsteuerung
    • Generisches Relais
  • Edge-Cluster

    • Orchestrierung
  • Erste Schritte

    • Erste Schritte
  • Persönlich

    • VPN verwenden
    • Proxy verwenden
    • Zwei-Faktor-Authentifizierung
    • Sitzungen
    • API-Tokens
  • Pro Anlage

    • Kontakte
    • Netzwerkgeräte
    • Datenlogger
    • Komponenten
    • Direktes VPN (pro Agent)
  • Organisation

    • Mitgliederberechtigungen
    • Kooperationen
    • Dateispeicher
  • Datenexport

    • Export-Metrik-API
    • MiroxQL-Abfragesprache
    • Externe Berichterstellung
    • Grafana
    • API-Überblick
  • Unterstützung

    • Integrationsleitfaden anfordern
  • mrxnode

    • Übersicht
    • Anleitungen
    • Container-Bereitstellung
    • Befehlsreferenz
    • Fehlerbehebung
  • Berichterstellung

    • Externer Berichtgenerator
  • English
  • Deutsch
  • Español
  • Français
  • Português
  • Italiano
  • English
  • Knoten

    • mrxnode
  • Anwendung

    • Türsteuerung
    • Generic Relay
  • Edge-Cluster

    • Orchestrierung

Orchestrierung

Betreiben Sie eine Flotte von MiroxOS-Edge-Nodes als einen einzigen, selbstheilenden Cluster in Ihrer Anlage, wobei sich jeder Node durch einen abgesicherten Zustandsautomaten bewegt, sodass ein Gerät nie in einem ungültigen oder halb konfigurierten Zustand enden kann.

Überblick

Den Aufbau eines Edge-Clusters bildet ein koordiniertes Zusammenspiel aus Aktionen, die Sie auf dem Gerät ausführen, und Aktionen, die Mirox-Mitarbeiter in der Cloud durchführen. Jeder Node durchläuft einen strikten Zustandsautomaten, und jeder Übergang prüft zunächst seine Voraussetzungen — sodass Sie beispielsweise einen Node nicht aus einem Park herauslösen können, während er noch einen aktiven Cluster bedient. Wenn ein Gerät gegenüber der Cloud zurückfällt (etwa nach einer erzwungenen Bereinigung, während es offline war), gleicht ein einziger Sync-Befehl es wieder ab.

Zustandsautomat

Geräte-Zustandsdiagramm

Legende:

  • Durchgezogene Pfeile: Normale Übergänge (auf dem Gerät oder durch einen Administrator der Organisation ausgeführt)
  • Gestrichelte Pfeile: Erzwungene Übergänge, durchgeführt von Mirox-Mitarbeitern, mit automatischer Bereinigung
  • An Park gebunden Edge-Cluster läuft Sync-Punkt

Verhalten bei erzwungenen Übergängen

Wenn Mirox-Mitarbeiter die Force-Option verwenden, laufen alle zwischengeschalteten Bereinigungen automatisch ab:

Erzwungene AktionFührt automatisch aus
Gerät löschen (aus CLUSTER_ACTIVE)Cluster verlassen → Node deinitialisieren → Parkzuweisung aufheben → Organisationszuweisung aufheben → Registrierung aufheben
Gerät löschen (aus NODE_INITIALIZED)Node deinitialisieren → Parkzuweisung aufheben → Organisationszuweisung aufheben → Registrierung aufheben
Organisationszuweisung aufheben (aus NODE_INITIALIZED)Node deinitialisieren → Parkzuweisung aufheben → Organisationszuweisung aufheben
Parkzuweisung aufheben (aus NODE_INITIALIZED)Node deinitialisieren → Parkzuweisung aufheben

Geräte-Sync

Das Gerät kann mrxcloud sync ausführen, um den aktuellen Cloud-Zustand abzurufen und seine lokale Konfiguration abzugleichen:

  • Wenn die Parkzuweisung des Geräts erzwungen aufgehoben wurde → wird die lokale Node-Konfiguration gelöscht
  • Wenn die Organisationszuweisung des Geräts erzwungen aufgehoben wurde → wird die lokale Organisationskonfiguration gelöscht
  • Wenn das Gerät erzwungen gelöscht wurde → muss sich das Gerät neu registrieren

Cluster-Zustandsdiagramm

Legende:

  • Durchgezogene Pfeile: Normale Übergänge
  • Gestrichelte Pfeile: Erzwungene Übergänge, durchgeführt von Mirox-Mitarbeitern
  • Wartet auf Nodes Cluster betriebsbereit

Gerätezustände

ZustandBeschreibungNächste zulässige Zustände
UNREGISTEREDGerät ist bei keiner Cloud registriertREGISTERED
REGISTEREDGerät ist bei der Cloud registriertASSIGNED_ORG, UNREGISTERED
ASSIGNED_ORGGerät ist einer Organisation zugewiesenASSIGNED_PARK, REGISTERED
ASSIGNED_PARKGerät ist einem Park zugewiesenNODE_INITIALIZED, ASSIGNED_ORG
NODE_INITIALIZEDGerät ist als Edge-Node initialisiertCLUSTER_ACTIVE, ASSIGNED_PARK
CLUSTER_ACTIVEEdge-Cluster läuft auf dem GerätNODE_INITIALIZED

Cluster-Zustände

ZustandBeschreibung
NOT_CREATEDFür den Park existiert kein Edge-Cluster
CREATEDEdge-Cluster erstellt, wartet auf Nodes
ACTIVEMindestens ein Node ist beigetreten

Workflow-Schritte

Vorwärts-Ablauf (Einrichtung)

SchrittAktionAkteurWerkzeugVoraussetzung
1Gerät registrierenGerätmrxcloud register-
2Einer Organisation zuweisenMirox-MitarbeiterCloudSchritt 1
3Einem Park zuweisenAdministrator der OrganisationCloudSchritt 2
4Edge-Cluster erstellenMirox-MitarbeiterCloudSchritt 3 (Park existiert)
5Node initialisierenGerätmrxcloud node initSchritte 3 + 4
6Cluster initialisierenGerätmrxnode initSchritt 5
7Workloads bereitstellenGerätmrxnode bootstrapSchritt 6

Rückwärts-Ablauf (Abbau)

SchrittAktionAkteurWerkzeugVoraussetzung
7Workloads stoppenGerätmrxnode teardown-
6Cluster verlassenGerätmrxnode leaveSchritt 7
5Node deinitialisierenGerätmrxcloud node deinitSchritt 6
4Edge-Cluster löschenMirox-MitarbeiterCloudKeine aktiven Nodes
3Parkzuweisung aufhebenAdministrator der OrganisationCloudSchritt 5 (Node deinitialisiert)
2Organisationszuweisung aufhebenMirox-MitarbeiterCloudSchritt 3
1Geräteregistrierung aufhebenGerätmrxcloud unregisterSchritt 2

Sperr-Einschränkungen

Parkzuweisungs-Sperre

Wenn ein Gerät als Edge-Node initialisiert wird (Schritt 5), wird das Gerät an den Park gesperrt:

AktionErlaubt wennBlockiert wenn
Parkzuweisung des Geräts aufhebenNode NICHT initialisiertNode initialisiert
Organisationszuweisung des Geräts aufhebenGerät NICHT einem Park zugewiesenGerät einem Park zugewiesen
Edge-Cluster löschenKeine Nodes initialisiertBeliebiger Node initialisiert

Durchsetzungsmatrix

Jede Aktion wird abgelehnt, solange eine Sperre aktiv ist, es sei denn, sie wird mit dem force-Flag ausgeführt — in diesem Fall führt die Plattform jede zwischengeschaltete Bereinigung für Sie durch:

AktionOhne ForceMit Force
Parkzuweisung des Geräts aufhebenAbgelehnt, solange das Gerät ein initialisierter Node istAutomatische Node-Deinitialisierung, dann Zuweisung aufheben
Organisationszuweisung des Geräts aufhebenAbgelehnt, solange das Gerät einem Park zugewiesen istAutomatisches Aufheben der Parkzuweisung (und Node-Deinitialisierung, falls nötig)
Gerät löschenAbgelehnt, solange das Gerät noch Zuweisungen hatAutomatische vollständige Bereinigungskette
Edge-Cluster löschenAbgelehnt, solange Nodes initialisiert sindAutomatische Deinitialisierung aller Nodes, dann löschen
Node initialisieren (mrxcloud node init)Erfordert, dass das Gerät einem Park mit Edge-Cluster zugewiesen ist-
Cluster verlassen (mrxcloud node deinit)Erfordert, dass das Gerät aktuell eine Node-Nummer besitzt-

Befehlsreferenz

Geräteseitige Befehle (mrxcloud)

BefehlBeschreibung
mrxcloud register <domain>Das Gerät bei der Cloud registrieren
mrxcloud unregisterDie Geräteregistrierung aufheben
mrxcloud syncDen aktuellen Cloud-Zustand abrufen und abgleichen
mrxcloud node initDas Gerät als Edge-Node initialisieren
mrxcloud node deinitDen Node aus dem Cluster deinitialisieren
mrxcloud node infoDie Node-Konfiguration des Geräts anzeigen

Geräteseitige Befehle (mrxnode)

BefehlBeschreibung
mrxnode initDen Edge-Cluster starten (erster Node) oder einem bestehenden beitreten
mrxnode leaveDen Edge-Cluster verlassen
mrxnode bootstrapDie Workloads der Anlage auf dem Cluster bereitstellen
mrxnode teardownDie bereitgestellten Workloads stoppen und entfernen
mrxnode checkDen Cluster-Status prüfen

Cloud-seitige Aktionen

Diese Schritte werden in der Cloud statt auf dem Gerät durchgeführt. Das Zuweisen eines Geräts zu einem Park und dessen Verwaltung innerhalb des Parks steht den Administratoren Ihrer Organisation zur Verfügung; das Registrieren oder Zuweisen eines Geräts zu einer Organisation sowie das Erstellen oder Löschen des Edge-Clusters selbst werden von Mirox-Mitarbeitern durchgeführt.

AktionDurchgeführt vonMit Force
Gerät einer Organisation zuweisenMirox-Mitarbeiter-
Organisationszuweisung des Geräts aufhebenMirox-MitarbeiterAutomatisches Aufheben der Parkzuweisung + Node-Deinitialisierung
Gerät löschenMirox-MitarbeiterAutomatische vollständige Bereinigungskette
Gerät einem Park zuweisen / Zuweisung aufhebenAdministrator der OrganisationAutomatische Node-Deinitialisierung beim Aufheben der Zuweisung
Edge-Cluster für einen Park erstellenMirox-Mitarbeiter-
Edge-Cluster löschenMirox-MitarbeiterAutomatische Deinitialisierung aller Nodes

Zustandsüberprüfung

Aktuellen Zustand prüfen

# Auf dem Gerät: Registrierung und Node-Status prüfen
mrxcloud status
mrxcloud node info

# Den Edge-Cluster-Status prüfen
mrxnode check

Zustandsindikatoren

mrxcloud node info meldet die aktuelle Node-Konfiguration des Geräts:

IndikatorBedeutung
edge_locationPark-UID, die dieses Gerät als Node bedient
edge_node_numberZugewiesene Node-Nummer (1, 2, 3 ...)
private_ipPrivate Netzwerk-IP des Nodes innerhalb des Clusters
token_to_joinCluster-Beitritts-Token, das von zusätzlichen Nodes verwendet wird

Fehlerbehandlung

Häufige Fehler

FehlerUrsacheLösung
"Device is not assigned to a park"Schritt 3 nicht abgeschlossenDas Gerät in der Cloud einem Park zuweisen
"No edge cluster exists for park"Schritt 4 nicht abgeschlossenDen Edge-Cluster in der Cloud erstellen lassen
"Cannot unassign: device is initialized as edge node"Schritt 5 abgeschlossen, Sperre aktivmrxcloud node deinit ausführen oder die Force-Option verwenden
"Cannot delete cluster: active nodes exist"Nodes noch initialisiertAlle Nodes deinitialisieren oder die Force-Option verwenden
"Cannot unassign from org: device assigned to park"Gerät noch in einem ParkZuerst die Parkzuweisung aufheben oder die Force-Option verwenden
"State mismatch: device was forcefully modified"Cloud-Zustand wurde geändert, während das Gerät offline warmrxcloud sync ausführen, um abzugleichen

Verwandte Funktionen

  • mrxnode — der Edge-Hardware-Node, der als Teil des Clusters läuft
  • mrxnode-Überblick — Geräteeinrichtung, Registrierung und CLI-Durchlauf
  • mrxnode-Cheatsheet — Schnellreferenz für die mrxcloud- und mrxnode-Befehle
  • Fehlerbehebung — Wiederherstellungsmuster, wenn sich ein Node fehlerhaft verhält
  • Optionen für die Agent-Bereitstellung — On-Site-Edge-Cluster im Vergleich zu cloud-gehosteten Agents
MIT Licensed | Copyright 2026 Mirox Verwaltungs GmbH