Compania Canonical a publicat instrumentul de gestionare a infrastrucurii cloud MicroCloud 2.1, care permite desfășurarea rapidă a sistemelor cloud și a clusterelor de calcul pe echipamentele proprii, cu stocare distribuită comună de date și rețea virtuală sigură. MicroCloud 2.1 este anunțat ca prima versiune LTS pentru care va fi asigurat un ciclu de suport extins. MicroCloud este disponibil ca pachet snap, care include componentele necesare pentru gestionarea funcționării nodurilor din cluster. Instrumentul este scris în limbajul Go și este distribuit sub licența AGPL 3.0.
MicroCloud permite crearea de clustere ce numără între 3 și 50 de gazde cu asigurarea toleranței la defecte și de la 1 gazdă, dacă toleranța la defecte nu este necesară. Stiva software pentru gestionarea clusterului se bazează pe instrumentul LXD, platforma pentru construirea rețelelor virtuale OVN (Open Virtual Network) și stocarea distribuită tolerantă la defecte Ceph. Configurarea LXD, Ceph și OVN pe toate nodurile clusterului se realizează automat. Distroziția principală utilizată este Ubuntu Server, dar instrumentul nu este legat de Ubuntu și poate fi folosit pe orice distribuție care permite instalarea pachetelor snap (Arch Linux, CentOS, Fedora, Debian, openSUSE, RHEL etc.).
Pentru identificarea noilor servere din rețea care pot fi conectate la cluster, se utilizează mDNS, ceea ce permite configurarea întregului cluster rulând o singură comandă „microcloud init” pe unu dintre noduri și comanda „sudo microcloud join” pe celelalte noduri, după ce au fost instalate pachetele snap lxd, microceph, microcloud și microovn. După rularea comenzii „microcloud init”, instrumentul va detecta prezența altor servere în rețeaua locală, va solicita adăugarea discurilor în stocarea comună Ceph și va oferi opțiuni pentru configurarea rețelei virtuale. Pentru a adăuga noduri suplimentare după finalizarea inițializării, se poate folosi comanda „microcloud add”. Configurația clusterului poate fi salvată în format YAML pentru desfășurarea ulterioară a unor sisteme similare.
Stoc comun de fișiere se creează prin activarea replicării și a rezilienței, care permit, în cazul defectării unor noduri, să nu se piardă datele, datorită păstrării mai multor copii ale datelor pe noduri diferite. Pentru desfășurarea stocării bazate pe Ceph într-un cluster, în afară de discurile locale, trebuie să existe pe trei computere diferite cel puțin trei discuri separate, destinate stocării distribuite a datelor.
După ce clusterul este gata, utilizatorilor li se oferă posibilitatea de a rula aplicațiile lor, folosind containere sau mașini virtuale, precum și acces la stocarea comună Ceph și la instrumentele de gestionare centralizată bazate pe LXD. Este posibilă gestionarea flexibilă a resurselor furnizate, CPU, memorie și intrare/ieșire, redirecționarea în medii de dispozitive USB, GPU și unități de stocare. Mediile izolate și virtuale pot fi mutate între noduri în modul de migrare live și pot fi salvate folosind instantanee. Metricile privind performanța clusterului și jurnalul de evenimente pot fi exportate pentru monitorizare cu ajutorul Prometheus și Grafana.
În noua versiune:
- A fost oferită posibilitatea desfășurării MicroCloud pe un singur nod fără a menține reziliența, ceea ce poate fi util pentru experimente și testare pe un sistem local înainte de desfășurarea în medii de producție.
- Au fost adăugate noi opțiuni pentru inițializarea clusterului, permițând nodurilor să inițieze din timp procesul de stabilire a încrederii, fără a aștepta începerea procedurii de conectare la cluster.
- A fost oferită posibilitatea de a specifica setări suplimentare în timpul inițializării, de exemplu, acum se pot selecta interfețe de rețea separate pentru traficul Ceph (pentru a direcționa datele prin interfețe diferite care necesită latențe scăzute și lățimi de bandă mari), activarea criptării discurilor și definirea parametrilor sistemului de fișiere distribuit Ceph.
- Au fost actualizate versiunile componentelor utilizate: LXD 5.21, MicroCeph Squid (Ceph 19.2.0) și MicroOVN 24.04 (Open vSwitch 3.3). Interfața utilizatorului pentru LXD este activată implicit.


Sursa: opennet.ro

