Firma Canonical teatas MicroCloudi tööriista valmimisest, mis vĂ”imaldab kiiresti juurutada oma seadmetes arvutiklastrite ja pilvesĂŒsteemide loomist koos jagatud andmesalvestuse ja kaitstud virtuaalvĂ”rguga. Tööriist on kujundatud snap-paketi vormis, mis sisaldab komponente, mis on vajalikud klastrite sĂ”lmede haldamiseks. MicroCloudi lahendustele pakutakse kaubanduslikku tehnilist tuge Ubuntu Pro teenuse raames, kuid need, kes saavad hakkama ilma toetusteta, saavad tööriista kasutada piiranguteta. Projekti töötlused on kirjutatud Go keeles ja levitatakse AGPL 3.0 litsentsi alusel.
MicroCloudid kasutavad vaikimisi tööriistu, et tagada tĂ”rkeotsimise vastupidavus, seega vĂ”imaldavad nad luua klastreid, kus on vĂ€hemalt kolm sĂ”lme (ĂŒlemiseks piiriks mainitakse klastreid, mis koosnevad kuni 50 sĂ”lmest). Klustri haldamiseks kasutatav tarkvara pĂ”hineb konteinerite ja virtuaalmasinate LXD tsentraliseeritud haldustehnoloogial, virtuaalvĂ”rkude ehitamise platvormil OVN (Open Virtual Network) ja hajutatud tĂ”rkeotsimise salvestuses Ceph. MicroCloudid pakuvad tööriistu LXD, Ceph ja OVN automaatseks seadistamiseks kĂ”igis klastris olevates sĂ”lmedes.
MÀÀratlemiseks raamatupidamisega vĂ”i turbosakonnaga, lisaks ei suuda sageli tarnijad, kes vĂ”ivad uue serveri pĂ€rast aega juurde tuua vĂ”i toimetavad hoopis vale seadme. vĂ”rgus, mis vĂ”ivad olla klastriga ĂŒhendatud, kasutatakse mDNS-i, mis vĂ”imaldab kogu klastrit seadistada, kĂ€ivitades ĂŒhe kĂ€su âmicrocloud initâ ĂŒhel sĂ”lmest, eelnevalt installides snap-pakendid lxd, microceph, microcloud ja microovn. Peamiseks platvormiks peetakse Ubuntu Serveri distributsiooni, kuid tööriist ei ole seotud Ubuntu ega see vĂ”ib olla kasutusel igasugustes distributsioonides, kus snap tööriistade installimine on vĂ”imalik (Arch, CentOS, Fedora, Debian, openSUSE, RHEL jne). Samuti on vĂ”imalik luua klastreid sĂŒsteemide pĂ”hjal, kus on kasutusel atomaarselt uuendatav Ubuntu Core OS.
KĂ€ivitamisel kĂ€sku âmicrocloud initâ tuvastab tööriist teiste serverite olemasolu kohalikus vĂ”rgus, esitab pĂ€ringu kettaste lisamiseks ĂŒhisesse Cephi salvestusse ja pakub vĂ”imalust seadistada virtuaalvĂ”rgu parameetreid. Klastri koostisse kaasamiseks peavad serverites eelnevalt olema paigaldatud ĂŒlalmainitud snap-pakettid. Klastri konfiguratsioon saab salvestada YAML-formaadis sarnaste sĂŒsteemide edasiseks juurutamiseks. Lisateenuste lisamiseks pĂ€rast initsialiseerimise lĂ”ppu vĂ”ib kasutada kĂ€sku âmicrocloud addâ.
Ăldine failide salvestusruum luuakse replikatsiooni ja tĂ”rkekindluse aktiveerimisega, mis vĂ”imaldavad andmeid kaotamata jÀÀda, kui mĂ”ni sĂ”lm ebaĂ”nnestub, tĂ€nu sellele, et andmeid hoitakse mitmes eksemplaris erinevates sĂ”lmedes. Ceph'le rajatud salvestuse juurutamiseks tuleb klastris peale kohalike kettade olla vĂ€hemalt kolm eraldi ketast, mis on mÀÀratud jaotatud andmete salvestamiseks kolme erineva arvuti peal.
PĂ€rast klastri valmiduse tagamist saavad kasutajad kĂ€ivitada oma rakendusi, kasutades sĂŒsteemikonteinereid vĂ”i virtuaalmasinaid, samuti on neil juurdepÀÀs ĂŒhisele Cephi salvestusele ja keskse haldamise tööriistale, mis pĂ”hineb LXD-l. Klastri kohal vĂ”ib konteinerite infrastruktuuri haldamiseks kĂ€ivitada Kubernetes platvormi (Microk8s vĂ€ljaanne). Kasutajate autentimiseks virtuaalmasinate vĂ”i konteinerite jaoks klassis saab rakendada OpenID Connect (OIDC) ning avatud FGA pĂ”hist autoriseerimist.

On vĂ”imalik paindlikult hallata antud ressursse CPU, mĂ€lule ja sisend/vĂ€ljundile, suunata USB-seadmeid, GPU-sid ja salvestusseadmeid. Isoleeritud ja virtuaalsed keskkonnad vĂ”ivad liikuda sĂ”lmede vahel elamigratsiooni reĆŸiimis ja neid saab salvestada kasutades hetkepilte. Klastri töö kohta metrikad ja sĂŒndmuste logid vĂ”ivad olla eksporditud jĂ€lgimiseks Prometheuse ja Grafana abil.
Lisaks tööklastrite ja privaatsete pilvesĂŒsteemide loomisele on tööriist ka sobiv arendajate sĂŒsteemidel kiireks katsetamiseks. NĂ€iteks saab MicroCloudi kasutada klastri simuleerimise jaoks arendaja sĂŒlearvutis, arendatavate pilverakenduste testimiseks, uute tehnoloogiate katsetamiseks vĂ”i keerukate infrastruktuuride simuleerimiseks.
Allikas: opennet.ru
