Canonical hat die erste LTS-Version des MicroCloud-Tools vorgestellt.

Die Firma Canonical hat das Cloud-Infrastruktur-Management-Tool MicroCloud 2.1 veröffentlicht, das eine schnelle Bereitstellung von Cloud-Systemen und Rechenclustern mit gemeinsam genutztem verteiltem Datenspeicher und einem sicheren virtuellen Netzwerk auf Ihrer Hardware ermöglicht. MicroCloud 2.1 wird als erste LTS-Version angegeben, für die ein längerer Unterstützungszyklus sichergestellt wird. MicroCloud ist als Snap-Paket gestaltet und enthält die notwendigen Komponenten zur Verwaltung der Clusterknoten. Das Tool ist in Go geschrieben und wird unter der AGPL 3.0-Lizenz vertrieben.

MicroClouds ermöglicht die Erstellung von Clustern mit 3 bis 50 Hosts bei aktivierter Hochverfügbarkeitsgarantie oder mit 1 Host, wenn keine Hochverfügbarkeit erforderlich ist. Der Software-Stack zur Verwaltung des Clusters basiert auf dem LXD-Toolkit, der Open Virtual Network (OVN) Plattform für virtuelle Netzwerke und dem verteilten, hochverfügbaren Speicher Ceph. Die Konfiguration von LXD, Ceph und OVN auf allen Cluster-Knoten erfolgt automatisch. Als Hauptplattform wird das Ubuntu Server-Distrubution betrachtet, jedoch ist das Toolkit nicht an Ubuntu gebunden und kann in jeder Distribution verwendet werden, für die die Snap-Installation verfügbar ist (Arch Linux, CentOS, Fedora, Debian, openSUSE, RHEL usw.).

Für die Bestimmung neuer Server In Netzwerken, die mit dem Cluster verbunden werden können, wird mDNS verwendet, was es ermöglicht, das gesamte Cluster mit nur einem Befehl "microcloud init" auf einem der Knoten und dem Befehl "sudo microcloud join" auf den anderen Knoten zu konfigurieren, vorausgesetzt, die Snap-Pakete lxd, microceph, microcloud und microovn sind bereits installiert. Nach der Ausführung des Befehls "microcloud init" wird das Toolkit andere Server im lokalen Netzwerk erkennen, eine Anfrage zur Hinzufügung von Festplatten zum gemeinsamen Ceph-Speicher stellen und vorschlagen, 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 Clusterkonfiguration kann im YAML-Format gespeichert werden, um ähnliche Systeme später bereitzustellen.

Der gemeinsame Dateispeicher wird mit Replikation und Fehlertoleranz eingerichtet, die es ermöglichen, im Falle eines Ausfalls einzelner Knoten keine Daten zu verlieren, da mehrere Datenkopien auf verschiedenen Knoten gespeichert werden. Für die Bereitstellung des Speicherplatzes auf Basis von Ceph im Cluster müssen neben den lokalen Festplatten mindestens drei separate Festplatten, die für die verteilte Datenspeicherung vorgesehen sind, auf drei verschiedenen Rechnern vorhanden sein.

Nach der Fertigstellung des Clusters haben die Benutzer die Möglichkeit, ihre Anwendungen mithilfe von Containern oder virtuelle Maschinen, sowie die Möglichkeit, auf den gemeinsamen Ceph-Speicher und das zentrale LXD-Management-Tool zuzugreifen. Flexibles Management der bereitgestellten Ressourcen für CPU, RAM und I/O ist möglich, einschließlich der Schnittstelle für USB-Geräte, GPUs und Speicher. Isolierte und virtuelle Umgebungen können im Live-Migrationsmodus zwischen Knoten verschoben und mit Snapshots gesichert werden. Metriken zur Clusterleistung und Ereignisprotokolle können für das Monitoring mit Prometheus und Grafana exportiert werden.

In der neuen Version:

  • Es besteht die Möglichkeit, MicroCloud auf einem einzelnen Knoten bereitzustellen, ohne Hochverfügbarkeitsunterstützung, was für Experimente und Tests auf einem lokalen System nützlich sein kann, bevor es in einer Produktionsumgebung bereitgestellt wird.
  • Neue Funktionen zur Clusterinitialisierung wurden hinzugefügt, die es den Knoten ermöglichen, den Vertrauensprozess im Voraus zu initiieren, ohne auf den Beginn des Clusterbeitrittsverfahrens zu warten.
  • Es besteht die Möglichkeit, zusätzliche Einstellungen während der Initialisierung anzugeben, beispielsweise können nun separate Netzwerkinterfaces für Ceph-Datenverkehr gewählt werden (um verschiedene Datenpfade mit niedrigen Latenzen und hoher Bandbreite zu nutzen), die Verschlüsselung von Festplatten zu aktivieren und die Parameter für das verteilte Ceph-Dateisystem festzulegen.
  • Aktualisierte Versionen der verwendeten Komponenten: LXD 5.21, MicroCeph Squid (Ceph 19.2.0) und MicroOVN 24.04 (Open vSwitch 3.3). Die Benutzeroberfläche für LXD ist standardmäßig aktiviert.
    Canonical hat die erste LTS-Version des MicroCloud-Tools vorgestellt.

Video abspielen


Quelle: opennet.ru
Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen 🔥 Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen | ProHoster