Canonical het die beskikbaarheid van sy MicroCloud-gereedskapskis aangekondig, wat vinnige ontplooiing van rekenaarklusters en wolkstelsels met gedeelde verspreide databerging en 'n veilige virtuele netwerk op sy hardeware moontlik maak. Die gereedskapskis is beskikbaar as 'n kitspakket, insluitend die komponente wat nodig is vir die bestuur van klusternodusse. Kommersiële tegniese ondersteuning vir MicroCloud-gebaseerde oplossings is beskikbaar deur die diens. Ubuntu Pro, maar diegene wat sonder ondersteuning kan klaarkom, kan die gereedskapskis sonder beperkings gebruik. Die projek se ontwikkeling is in Go geskryf en versprei onder die AGPL 3.0-lisensie.
MicroClouds gebruik standaard gereedskap om fouttoleransie te verseker, sodat dit jou toelaat om groepe van ten minste drie nodusse te skep (klusters van tot 50 nodusse word as die boonste limiet genoem). Die sagtewarestapel wat gebruik word om die groepering te bestuur, is gebaseer op die gebruik van die gesentraliseerde bestuurstelsel vir houers en virtuele masjiene LXD, die platform vir die bou van virtuele netwerke OVN (Open Virtual Network) en verspreide foutverdraagsame berging Ceph. MicroClouds bied gereedskap om LXD, Ceph en OVN outomaties op alle cluster nodusse te konfigureer.
Om te bepaal nuwe bedieners mDNS word gebruik in die netwerk wat aan die groep gekoppel kan word, wat toelaat dat die hele groep gekonfigureer word deur 'n enkele "microcloud init"-opdrag op een van die nodusse uit te voer, na die installering van die lxd-, microceph-, microcloud- en microovn snap-pakkette. Die verspreiding word as die hoofplatform beskou. Ubuntu Bediener, maar die gereedskapskis is nie gekoppel aan Ubuntu en kan gebruik word in enige verspreidings waarvoor die snap toolkit-installasie beskikbaar is (Arch, CentOS, fedora, Debian, openSUSE, RHEL, ens.). Dit is ook moontlik om groepe te skep gebaseer op stelsels wat 'n atoom-opgedateerde bedryfstelsel gebruik. Ubuntu Kern.
Nadat u die "microcloud init"-opdrag uitgevoer het, sal die gereedskapstel die teenwoordigheid van ander bedieners op die plaaslike netwerk opspoor, u vra om skywe by die gedeelde Ceph-berging te voeg, en aanbied om virtuele netwerkinstellings op te stel. Om by die groep ingesluit te word, moet die bogenoemde snap-pakkette eers op die bedieners geïnstalleer word. Die groepkonfigurasie kan in YAML-formaat gestoor word vir die daaropvolgende ontplooiing van soortgelyke stelsels. Om bykomende nodusse by te voeg nadat inisialisering voltooi is, kan jy die "microcloud add"-opdrag gebruik.
Gedeelde lêerberging word geskep met die insluiting van replikasie en fouttoleransie, wat dit moontlik maak in die geval van mislukking van individuele nodusse om nie data te verloor nie, danksy die berging van verskeie kopieë van data op verskillende nodusse. Om Ceph-gebaseerde berging in 'n groepie te ontplooi, moet drie verskillende rekenaars benewens plaaslike skywe ten minste drie afsonderlike skywe hê wat vir verspreide databerging toegewys is.
Sodra die groep gereed is, kan gebruikers hul toepassings met behulp van stelselhouers of virtuele masjiene uitvoer, asook toegang tot gedeelde Ceph-berging en LXD-gebaseerde gesentraliseerde bestuursinstrumente kry. Kubernetes (Microsoft 8s-uitgawe) kan bo-op die groep uitgevoer word om die houerinfrastruktuur te bestuur. Vir gebruikersverifikasie, virtuele masjiene of houers in 'n groep kan OpenID Connect (OIDC) en OpenFGA-gebaseerde magtiging gebruik.

Buigsame bestuur van die verskafde SVE, geheue en I/O-hulpbronne is moontlik, sowel as die aanstuur van USB-toestelle, GPU's en aandrywers na die omgewing. Geïsoleerde en virtuele omgewings kan in lewendige migrasiemodus tussen nodusse oorgedra word en met behulp van momentopnames gestoor word. Klusterprestasiestatistieke en gebeurtenislogboeke kan uitgevoer word vir monitering met Prometheus en Grafana.
Benewens die skep van produksieklusters en private wolkstelsels, is die gereedskapstel ook geskik om vinnig eksperimente op ontwikkelaarstelsels uit te voer. MicroCloud kan byvoorbeeld gebruik word om 'n groepering op 'n ontwikkelaar se skootrekenaar te simuleer, ontwikkelingswolktoepassings te toets, met nuwe tegnologieë te eksperimenteer of komplekse infrastruktuur te simuleer.
Bron: opennet.ru
