L'azienda Canonical ha presentato il primo rilascio LTS del toolkit MicroCloud.

L'azienda Canonical ha rilasciato lo strumento di gestione dell'infrastruttura cloud MicroCloud 2.1, che consente di distribuire rapidamente sistemi cloud e cluster di calcolo sulla propria attrezzatura, con storage distribuito condiviso e una rete virtuale protetta. MicroCloud 2.1 è dichiarato come il primo rilascio LTS per cui sarà garantito un lungo ciclo di supporto. MicroCloud è confezionato come pacchetto snap, comprendente i componenti necessari per la gestione delle operazioni dei nodi del cluster. Lo strumento è scritto in Go ed è distribuito sotto licenza AGPL 3.0.

MicroCloud consente di creare cluster che vanno da 3 a 50 host con supporto per la tolleranza ai guasti e da 1 host se la tolleranza ai guasti non è necessaria. Il stack software per la gestione del cluster si basa sugli strumenti LXD, sulla piattaforma per reti virtuali OVN (Open Virtual Network) e su uno storage distribuito e tollerante ai guasti Ceph. La configurazione di LXD, Ceph e OVN su tutti i nodi del cluster avviene automaticamente. Come piattaforma principale è considerata la distribuzione Ubuntu Server, ma lo strumento non è vincolato a Ubuntu e può essere utilizzato su qualsiasi distribuzione in cui sia possibile installare strumenti snap (Arch Linux, CentOS, Fedora, Debian, openSUSE, RHEL, ecc.).

Per determinare nuovi server nella rete che possono essere collegati al cluster, viene utilizzato mDNS, consentendo di configurare l'intero cluster eseguendo un'unica comando «microcloud init» su uno dei nodi e il comando «sudo microcloud join» sugli altri nodi, dopo aver previamente installato i pacchetti snap lxd, microceph, microcloud e microovn. Dopo aver eseguito il comando «microcloud init», gli strumenti rileveranno la presenza di altri server nella rete locale, richiederanno di aggiungere i dischi allo storage condiviso Ceph e offriranno di configurare le impostazioni della rete virtuale. Per aggiungere nodi aggiuntivi dopo che l'inizializzazione è completata, è possibile utilizzare il comando «microcloud add». La configurazione del cluster può essere salvata in formato YAML per il successivo deployment di sistemi simili.

Lo storage file system generale è creato includendo la replicazione e la tolleranza ai guasti, consentendo di non perdere dati nel caso di guasti di singoli nodi, grazie alla conservazione di più istanze dei dati su nodi diversi. Per implementare uno storage basato su Ceph in un cluster, oltre ai dischi locali, devono essere presenti su tre computer diversi almeno tre dischi separati dedicati allo storage distribuito dei dati.

Dopo che il cluster è pronto, gli utenti hanno la possibilità di eseguire le proprie applicazioni utilizzando contenitori o macchine virtuali, e anche la possibilità di accedere allo storage condiviso Ceph e agli strumenti di gestione centralizzati basati su LXD. È possibile gestire in modo flessibile le risorse fornite di CPU, memoria e input/output, incluso il passaggio di dispositivi USB, GPU e unità di storage. Gli ambienti isolati e virtuali possono essere trasferiti tra 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 fornita la possibilità di distribuire MicroCloud su un singolo nodo senza mantenere la tolleranza ai guasti, il che può essere utile per esperimenti e test su un sistema locale prima della distribuzione in un ambiente produttivo.
  • Sono state aggiunte nuove opzioni per l'inizializzazione del cluster, che consentono ai nodi di avviare anticipatamente il processo di installazione dei diritti, senza attendere l'inizio della procedura di adesione al cluster.
  • È stata fornita la possibilità di specificare ulteriori impostazioni durante l'inizializzazione, ad esempio ora è possibile selezionare interfacce di rete specifiche per il traffico Ceph (per instradare attraverso diverse interfacce i dati che richiedono bassa latenza e alta larghezza di banda), attivare la crittografia dei dischi e definire le impostazioni per il file system distribuito Ceph.
  • Le versioni dei componenti utilizzati sono state aggiornate: LXD 5.21, MicroCeph Squid (Ceph 19.2.0) e MicroOVN 24.04 (Open vSwitch 3.3). L'interfaccia utente per LXD è abilitata per impostazione predefinita.
    L'azienda Canonical ha presentato il primo rilascio LTS del toolkit MicroCloud.

Riproduci video


Fonte: opennet.ru
Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster