Die Firma Canonical hat das Management-Toolkit fĂŒr die Cloud-Infrastruktur MicroCloud 3.1 (die erste Version der 3.x-Reihe) veröffentlicht, das es ermöglicht, schnell Cloud-Systeme und Rechencluster mit gemeinsamem verteiltem Datenspeicher und einem gesicherten virtuellen Netzwerk auf eigener Hardware bereitzustellen. MicroCloud ist als Snap-Paket konzipiert, das die notwendigen Komponenten fĂŒr die Verwaltung der Clusterknoten enthĂ€lt. Das Toolkit ist in der Programmiersprache Go geschrieben und wird unter der AGPL 3.0-Lizenz veröffentlicht.
MicroClouds ermöglicht das Erstellen von Clustern mit 3 bis 50 Knoten, unter BerĂŒcksichtigung der GewĂ€hrleistung der Fehlertoleranz. Der Software-Stack zur Verwaltung des Clusters basiert auf dem Toolkit LXD, der Plattform fĂŒr die Erstellung virtueller Netzwerke OVN (Open Virtual Network) und dem verteilten, fehlertoleranten Speicher Ceph. Die Konfiguration von LXD, Ceph und OVN auf allen Knoten des Clusters erfolgt automatisch. Als Hauptplattform wird das Ubuntu Server-Distriubtion angesehen, jedoch ist das Toolkit nicht an Ubuntu gebunden und kann in jedem Distributor verwendet werden, der die Installation des Snap-Toolkits zulĂ€sst (Arch Linux, CentOS, Fedora, Debian, openSUSE, RHEL usw.). 
Zur Bestimmung neuer Server im Netzwerk, das an das Cluster angeschlossen werden kann, wird mDNS verwendet, was es ermöglicht, den gesamten Cluster mit nur einem Befehl âmicrocloud initâ auf einem der Knoten und dem Befehl âsudo microcloud joinâ auf den anderen Knoten, nachdem die Snap-Pakete lxd, microceph, microcloud und microovn installiert wurden, zu konfigurieren. Nach dem AusfĂŒhren des Befehls âmicrocloud initâ erkennt das Tool andere Server im lokalen Netzwerk, fordert zur HinzufĂŒgung von Festplatten zum gemeinsamen Ceph-Speicher auf und bietet an, die Parameter des virtuellen Netzwerks zu konfigurieren. Um nach Abschluss der Initialisierung zusĂ€tzliche Knoten hinzuzufĂŒgen, kann der Befehl âmicrocloud addâ verwendet werden. Die Konfiguration des Clusters kann im YAML-Format gespeichert werden, um Ă€hnliche Systeme spĂ€ter bereitzustellen.
Ein allgemeiner Dateispeicher wird mit aktivierter Replikation und Ausfallsicherheit erstellt, die es ermöglichen, bei Ausfall einzelner Knoten keine Daten zu verlieren, da mehrere DatensĂ€tze auf verschiedenen Knoten gespeichert werden. FĂŒr die Bereitstellung des Speichers auf Basis von Ceph im Cluster mĂŒssen neben lokalen Festplatten auf drei verschiedenen Computern mindestens drei separate Festplatten vorhanden sein, die fĂŒr die verteilte Datenspeicherung vorgesehen sind.
Nach der Bereitstellung des Clusters steht den Benutzern die Möglichkeit zur VerfĂŒgung, ihre Anwendungen mit Containern oder virtuelle Maschinen, sowie der Zugang zum gemeinsamen Ceph-Speicher und den zentralisierten Verwaltungswerkzeugen auf Basis von LXD. Es ist ein flexibles Management der bereitgestellten Ressourcen CPU, Arbeitsspeicher und Ein-/Ausgabe möglich, einschlieĂlich der Durchleitung von USB-GerĂ€ten, GPUs und Speichermedien. Isolierte und virtuelle Umgebungen können zwischen Knoten im Live-Migrationsmodus verschoben und mithilfe von Snapshots gespeichert werden. Metriken ĂŒber die Clusterleistung und Ereignisprotokolle können zur Ăberwachung mit Prometheus und Grafana exportiert werden.
In der neuen Version:
- Die UnterstĂŒtzung fĂŒr die Verwendung von Cluster Manager wurde hinzugefĂŒgt, um eine zentrale Ăberwachung und Verwaltung mehrerer MicroCloud-Cluster in einer Anwendung zu ermöglichen.
- Nach Abschluss der interaktiven Clusterinstallation mit dem Befehl âmicrocloud initâ wird eine Aufforderung angezeigt, die es ermöglicht, einen Link fĂŒr den temporĂ€ren Zugriff auf die Verwaltungs-WeboberflĂ€che zu erstellen, sodass sofort auf die WeboberflĂ€che von LXD zugegriffen werden kann, ĂŒber die Knoten, Netzwerke, Speichergruppen, Abbildungen, Berechtigungsgruppen usw. erstellt und konfiguriert werden können. Der temporĂ€re Zugang gilt fĂŒr 24 Stunden (es wird angenommen, dass diese Zeit ausreicht, um einen dauerhaften Zugang einzurichten).
- Experimentelle UnterstĂŒtzung fĂŒr MicroOVN 26.03 (Micro Open Virtual Network) wurde hinzugefĂŒgt, eine Sammlung von Hintergrundprozessen fĂŒr Open vSwitch, die die Konfiguration des virtuellen Netzwerks in OpenFlow ĂŒbertragen. Im Gegensatz zu Open vSwitch bietet MicroOVN ein höheres Abstraktionsniveau, das nicht mit FlĂŒssen, sondern mit logischen Routern und Switches arbeitet.
Quelle: opennet.ru
