Canonical huet d'Verfügbarkeet vu sengem MicroCloud-Toolkit ugekënnegt, deen et erméiglecht, séier Rechencluster a Cloud-Systemer mat gedeeler verdeelter Datenspeicherung an engem sécheren virtuelle Netzwierk op senger Hardware ze deployéieren. Den Toolkit ass als Snap-Package verfügbar, inklusiv de Komponenten, déi fir d'Gestioun vu Clusterknoten néideg sinn. Kommerziell technesch Ënnerstëtzung fir MicroCloud-baséiert Léisunge ass iwwer de Service verfügbar. Ubuntu Pro, awer déi, déi ouni Ënnerstëtzung auskommen, kënnen den Toolkit ouni Restriktiounen benotzen. D'Entwécklung vum Projet gëtt a Go geschriwwen a gëtt ënner der AGPL 3.0 Lizenz verdeelt.
MicroClouds benotzt Par défaut Tools fir Feeler Toleranz ze garantéieren, sou datt et Iech erlaabt Cluster vun op d'mannst dräi Wirbelen ze kreéieren (Cluster vu bis zu 50 Wirbelen ginn als iewescht Limit genannt). D'Software Stack benotzt fir de Cluster ze verwalten baséiert op der Benotzung vum zentraliséierte Management System fir Container a virtuell Maschinnen LXD, der Plattform fir virtuell Netzwierker OVN (Open Virtual Network) a verdeelt Feeler-tolerant Späichere Ceph ze bauen. MicroClouds bitt Tools fir automatesch LXD, Ceph an OVN op all Clusternoden ze konfiguréieren.
Fir ze bestëmmen nei Serveren mDNS gëtt am Netzwierk benotzt, dat mam Cluster verbonne ka ginn, sou datt de ganze Cluster konfiguréiert ka ginn, andeems een eenzege Kommando "microcloud init" op engem vun den Noden ausféiert, nodeems d'lxd-, microceph-, microcloud- a microovn-Snap-Packagen installéiert goufen. D'Distributioun gëllt als Haaptplattform. Ubuntu Server, awer den Toolkit ass net domat verbonnen Ubuntu a kann an all Distributiounen benotzt ginn, fir déi d'Snap-Toolkit-Installatioun verfügbar ass (Arch, CentOS, fedora, Debian, openSUSE, RHEL, etc.). Et ass och méiglech, Cluster op Basis vu Systemer ze erstellen, déi en atomar aktualiséiert Betribssystem benotzen. Ubuntu Kär.
Nodeems Dir de Kommando "microcloud init" ausgeführt hutt, erkennt de Toolkit d'Präsenz vun anere Serveren am lokalen Netzwierk, freet Iech fir Disken op de gemeinsame Ceph-Speicher ze addéieren, a bitt fir virtuell Netzwierk-Astellungen ze konfiguréieren. Fir am Cluster abegraff ze sinn, mussen déi uewe genannte Snap-Pakete fir d'éischt op de Server installéiert ginn. D'Clusterkonfiguratioun kann am YAML-Format gespäichert ginn fir eng spéider Deployment vun ähnlechen Systemer. Fir zousätzlech Noden ze addéieren nodeems d'Initialiséierung fäerdeg ass, kënnt Dir de Kommando "microcloud add" benotzen.
Shared Dateilagerung gëtt mat der Inklusioun vu Replikatioun a Feelertoleranz erstallt, wat et méiglech mécht am Fall vun engem Versoen vun eenzelne Wirbelen Daten net ze verléieren, duerch d'Späichere vu verschiddenen Kopien vun Daten op verschiddene Wirbelen. Fir Ceph-baséiert Späicheren an engem Cluster z'installéieren, zousätzlech zu lokalen Disken, mussen dräi verschidde Computeren op d'mannst dräi separat Disken hunn, déi fir verdeelt Datelagerung zougewisen sinn.
Soubal de Cluster fäerdeg ass, kënnen d'Benotzer hir Applikatiounen iwwer Systemcontainer oder virtuell Maschinnen ausféieren, souwéi op gedeelt Ceph-Späicher an LXD-baséiert zentraliséiert Gestiounsinstrumenter zougräifen. Kubernetes (Microsoft 8s Editioun) kann iwwer dem Cluster ausgeféiert ginn, fir d'Containerinfrastruktur ze verwalten. Fir d'Benotzerauthentifikatioun, virtuell Maschinnen oder Container an engem Cluster kënnen OpenID Connect (OIDC) an OpenFGA-baséiert Autorisatioun benotzen.

Flexibel Gestioun vun der geliwwert CPU, Erënnerung an I / O Ressourcen ass méiglech, souwéi Forwarding vun USB Apparater, GPUs an fiert an d'Ëmwelt. Isoléiert a virtuell Ëmfeld kënnen tëscht Noden am Live Migratiounsmodus transferéiert ginn a mat Snapshots gespäichert ginn. Cluster Performance Metriken an Event Logbicher kënne exportéiert ginn fir Iwwerwaachung mat Prometheus a Grafana.
Zousätzlech fir Produktiounscluster a private Cloud Systemer ze kreéieren, ass de Toolkit och gëeegent fir séier Experimenter op Entwécklersystemer ze maachen. Zum Beispill kann MicroCloud benotzt ginn fir e Cluster op engem Entwéckler säi Laptop ze simuléieren, Entwécklungswollekapplikatiounen ze testen, mat neien Technologien ze experimentéieren oder komplex Infrastrukturen ze simuléieren.
Source: opennet.ru
