Het bedrijf Canonical heeft de cloudinfrastructuurbeheer toolkit MicroCloud 3.1 uitgebracht (de eerste release van de 3.x tak), waarmee gebruikers snel cloudsystemen en rekenclusters met gedeelde gedistribueerde opslag en een beveiligd virtueel netwerk op hun eigen hardware kunnen implementeren. MicroCloud wordt geleverd als een snap-pakket dat de noodzakelijke componenten voor het beheer van clusterknooppunten bevat. De toolkit is geschreven in de programmeertaal Go en wordt verspreid onder de AGPL 3.0-licentie.
MicroCloud stelt gebruikers in staat om clusters te creƫren met tussen de 3 en 50 knooppunten met hoge beschikbaarheid. De softwarestack voor clusterbeheer is gebaseerd op de LXD-toolkit, het platform voor virtuele netwerken OVN (Open Virtual Network) en de gedistribueerde, fouttolerante opslag Ceph. De configuratie van LXD, Ceph en OVN op alle knooppunten van het cluster gebeurt automatisch. Hoewel de primaire distributie Ubuntu Server is, is de toolkit niet gebonden aan Ubuntu en kan deze worden gebruikt met alle distributies die de installatie van snap-pakketten ondersteunen (zoals Arch Linux, CentOS, Fedora, Debian, openSUSE, RHEL, enz.). 
Voor het detecteren van nieuwe servers apparaten in het netwerk die aan het cluster kunnen worden gekoppeld, wordt mDNS gebruikt, waardoor het gehele cluster met slechts één commando "microcloud init" op een van de knooppunten en de opdracht "sudo microcloud join" op de overige knooppunten kan worden ingesteld, na vooraf de snap-pakketten lxd, microceph, microcloud en microovn te hebben geïnstalleerd. Na het uitvoeren van het commando "microcloud init" zal de toolkit andere servers in het lokale netwerk identificeren, om schijven voor de gedeelde Ceph-opslag toe te voegen en instellingen voor het virtuele netwerk aan te passen. Voor het toevoegen van extra knooppunten na de initialisatie kan de opdracht "microcloud add" worden gebruikt. De configuratie van het cluster kan worden opgeslagen in YAML-indeling voor toekomstige implementatie van soortgelijke systemen.
Algemene bestandsopslag wordt gemaakt met replicatie en fouttolerantie ingeschakeld, waardoor gegevens niet verloren gaan bij het uitvallen van afzonderlijke knooppunten, dankzij de opslag van meerdere gegevensinstanties op verschillende knooppunten. Voor het implementeren van opslag op basis van Ceph in een cluster, moeten er naast lokale schijven minstens drie afzonderlijke schijven op drie verschillende computers zijn, toegewezen voor gedistribueerde gegevensopslag.
Na de gereedheid van het cluster hebben gebruikers de mogelijkheid om hun applicaties te starten met behulp van containers of virtuele machines, evenals de mogelijkheid om toegang te krijgen tot de gedeelde Ceph-opslag en het centraliseringshulpmiddel op basis van LXD. Flexibel beheer van de aangeboden CPU, geheugen en I/O-resources is mogelijk, evenals het doorgeven van USB-apparaten, GPU's en opslagapparaten aan omgevingen. Geïsoleerde en virtuele omgevingen kunnen live tussen knooppunten worden gemigreerd en worden opgeslagen met behulp van snapshots. Meten van clusterprestaties en gebeurtenislogs kunnen worden geëxporteerd voor monitoring met Prometheus en Grafana.
In de nieuwe versie:
- Ondersteuning voor het gebruik van Cluster Manager voor gecentraliseerde monitoring en beheer van meerdere MicroCloud-clusters in ƩƩn applicatie is toegevoegd.
- Na de voltooiing van de interactieve installatie van het cluster door het team 'microcloud init', wordt een verzoek weergegeven dat het mogelijk maakt om een link te genereren voor tijdelijke toegang tot de beheerders webinterface, waardoor men direct naar de LXD-webinterface kan gaan, waar knooppunten, netwerken, opslagpools, afbeeldingen, machtigingsgroepen, enzovoort kunnen worden aangemaakt en geconfigureerd. De tijdelijke toegang is 24 uur geldig (er wordt van uitgegaan dat deze tijd voldoende is voor het instellen van permanente toegang).
- Experimentele ondersteuning voor MicroOVN 26.03 (Micro Open Virtual Network) is toegevoegd, een verzameling achtergrondprocessen voor Open vSwitch, die de configuratie van het virtuele netwerk naar OpenFlow vertaalt. In tegenstelling tot Open vSwitch biedt MicroOVN een hoger abstractieniveau, dat niet met stromen, maar met logische routers en switches werkt.
Bron: opennet.ru
