Företaget Canonical har publicerat verktyget för hantering av molninfrastruktur MicroCloud 3.1 (den första utgÄvan av 3.x-grenen) som gör det möjligt att snabbt deployera molnsystem och berÀkningskluster med gemensam distribuerad datalagring och ett sÀkert virtuellt nÀtverk pÄ egen hÄrdvara. MicroCloud Àr paketerat som en snap-paket som inkluderar de komponenter som krÀvs för att hantera klusterns noder. Verktyget Àr skrivet i Go och distribueras under licensen AGPL 3.0.
MicroClouds gör det möjligt att skapa kluster bestÄende av mellan 3 och 50 noder med inbyggd redundans. Programvarustacken för klusterhantering baseras pÄ verktyget LXD, plattformen för att bygga virtuella nÀtverk OVN (Open Virtual Network) och det distribuerade redundanta lagret Ceph. InstÀllningarna för LXD, Ceph och OVN pÄ alla klusternoder görs automatiskt. Som grundlÀggande plattform övervÀgs Ubuntu Server-distributionen, men verktyget Àr inte knutet till Ubuntu och kan anvÀndas pÄ andra distributioner som har stöd för installation av snap-verktyget (Arch Linux, CentOS, Fedora, Debian, openSUSE, RHEL m.fl.). 
För att upptÀcka nya servrar nÀtverk som kan kopplas till klustret anvÀnds mDNS, vilket gör att hela klustret kan konfigureras genom att köra endast ett kommando 'microcloud init' pÄ en av noderna och kommandot 'sudo microcloud join' pÄ övriga noder efter att snap-paketen lxd, microceph, microcloud och microovn har installerats. Efter att kommandot 'microcloud init' har körts kommer verktyget att identifiera andra servrar pÄ det lokala nÀtverket, begÀra tillÀgg av diskar till det gemensamma Ceph-lagringsutrymmet och föreslÄ instÀllningar för det virtuella nÀtverket. För att lÀgga till ytterligare noder efter att initialiseringen har slutförts kan kommandot 'microcloud add' anvÀndas. Klusterkonfigurationen kan sparas i YAML-format för senare distribution av liknande system.
Det gemensamma filsystemet skapas med aktivering av replikering och felresistens, vilket gör att data inte gÄr förlorade om enskilda noder gÄr ner, tack vare lagring av flera datakopior pÄ olika noder. För att distribuera lagringsutrymmet baserat pÄ Ceph i klustret mÄste det, förutom lokala diskar, finnas minst tre separata diskar pÄ tre olika datorer avsedda för distribuerad datalagring.
NÀr klustret Àr klart fÄr anvÀndarna möjlighet att köra sina applikationer med hjÀlp av containrar eller virtuella maskiner, samt tillgÄng till den gemensamma lagringen Ceph och verktygen för den centraliserade hanteringen baserad pÄ LXD. Flexibel hantering av tillhandahÄllna resurser för CPU, minne och I/O, vidarekoppling till USB-enheter, GPU:er och lagringsenheter Àr möjligt. Isolerade och virtuella miljöer kan flyttas mellan noder med live-migrering och sparas med hjÀlp av snapshot-funktioner. Metriker om klusterprestanda och hÀndelseloggar kan exporteras för övervakning med Prometheus och Grafana.
I den nya versionen:
- Stödet för att anvÀnda Cluster Manager för centraliserad övervakning och hantering av flera MicroCloud-kluster i en enda applikation har lagts till.
- Efter att den interaktiva installationen av klustret har slutförts med kommandot 'microcloud init' visas en prompt som gör det möjligt att generera en lÀnk för temporÀr Ätkomst till administrationswebbgrÀnssnittet, vilket gör att man omedelbart kan gÄ till webbgrÀnssnittet för LXD, dÀr man kan skapa och konfigurera noder, nÀtverk, lagringspooler, bilder, behörighetsgrupper, etc. Den temporÀra inloggningen gÀller i 24 timmar (det antas att denna tid Àr tillrÀcklig för att stÀlla in permanent Ätkomst).
- Experimentellt stöd har lagts till för MicroOVN 26.03 (Micro Open Virtual Network), en uppsÀttning bakgrundsprocesser för Open vSwitch som översÀtter konfigurationen av det virtuella nÀtverket till OpenFlow. Till skillnad frÄn Open vSwitch erbjuder MicroOVN en högre abstraktionsnivÄ som arbetar med logiska routrar och switchar istÀllet för med strömmar.
KĂ€lla: opennet.ru
