L'azienda Canonical ha rilasciato il toolkit di gestione dell'infrastruttura cloud MicroCloud 3.1 (prima versione della branch 3.x), che consente di dispiegare rapidamente sistemi cloud e cluster di calcolo con storage distribuito e rete virtuale protetta sulle proprie attrezzature. MicroCloud è disponibile come pacchetto snap, contenente i componenti necessari per gestire il funzionamento dei nodi del cluster. Il toolkit è scritto in linguaggio Go e distribuito sotto licenza AGPL 3.0.
MicroCloud consente di creare cluster con un numero di nodi compreso tra 3 e 50, con l'inclusione della garanzia di alta disponibilità. Lo stack software per la gestione del cluster è basato sul toolkit LXD, sulla piattaforma per la creazione di reti virtuali OVN (Open Virtual Network) e sullo storage distribuito e resistente agli errori Ceph. La configurazione di LXD, Ceph e OVN su tutti i nodi del cluster avviene automaticamente. Il sistema operativo principale considerato è la distribuzione Ubuntu Server, ma il toolkit non è vincolato a Ubuntu e può essere utilizzato su qualsiasi distribuzione che supporti l'installazione del toolkit snap (Arch Linux, CentOS, Fedora, Debian, openSUSE, RHEL, ecc.). 
Per identificare nuovi server nella rete, che possono essere collegati al cluster, viene utilizzato mDNS, consentendo di configurare l'intero cluster eseguendo un solo comando “microcloud init” su uno dei nodi e il comando “sudo microcloud join” sugli altri nodi, previo installazione dei pacchetti snap lxd, microceph, microcloud e microovn. Dopo l'esecuzione del comando “microcloud init”, il toolkit rileverà la presenza di altri server nella rete locale, emettendo una richiesta per aggiungere dischi allo storage condiviso Ceph e offre la configurazione delle impostazioni della rete virtuale. Per aggiungere nodi aggiuntivi dopo il completamento dell'inizializzazione, si può utilizzare il comando “microcloud add”. La configurazione del cluster può essere salvata in formato YAML per il successivo dispiegamento di sistemi simili.
Il magazzino file comune viene creato attivando la replica e la tolleranza ai guasti, che consentono di non perdere dati in caso di malfunzionamento di nodi singoli, grazie alla memorizzazione di più esemplari di dati su nodi diversi. Per distribuire il magazzino basato su Ceph in un cluster, oltre ai dischi locali, devono essere presenti su tre computer diversi almeno tre dischi distinti, dedicati alla memorizzazione distribuita dei dati.
Dopo che il cluster è pronto, agli utenti viene fornita la possibilità di avviare le proprie applicazioni, utilizzando contenitori o macchine virtuali, così come l'accesso al magazzino condiviso Ceph e agli strumenti di gestione centralizzata basati su LXD. È possibile gestire in modo flessibile le risorse fornite di CPU, memoria e input/output, il pass-through per le periferiche USB, GPU e unità. Gli ambienti isolati e virtuali possono essere trasferiti tra i nodi in modalità di migrazione live e salvati utilizzando snapshot. Le metriche sulle prestazioni del cluster e i log degli eventi possono essere esportati per il monitoraggio tramite Prometheus e Grafana.
Nella nuova versione:
- È stata aggiunta la supporto per l'utilizzo del Cluster Manager per il monitoraggio e la gestione centralizzati di più cluster MicroCloud all'interno di un'unica applicazione.
- Al termine dell'installazione interattiva del cluster con il comando 'microcloud init', viene mostrato un messaggio che consente di generare un link per l'accesso temporaneo all'interfaccia web di gestione, che permette di passare immediatamente all'interfaccia web di LXD, attraverso la quale è possibile creare e configurare nodi, reti, pool di storage, immagini, gruppi di autorizzazione, ecc. L'accesso temporaneo è valido per 24 ore (si presume che questo tempo sia sufficiente per configurare l'accesso permanente).
- È stata aggiunta la supporto sperimentale per MicroOVN 26.03 (Micro Open Virtual Network), un insieme di processi in background per Open vSwitch, che traducono la configurazione della rete virtuale in OpenFlow. A differenza di Open vSwitch, MicroOVN offre un livello più elevato di astrazioni, che lavora non con i flussi, ma con router e switch logici.
Fonte: opennet.ru
