Компания Canonical публикува инструмента за управление облачна инфраструктура MicroCloud 3.1 (първото издание на клон 3.x), който позволява бързо разгръщане на облачни системи и изчислителни клъстери с общо разпределено хранилище данни и защитена виртуална мрежа на собствено оборудване. MicroCloud е оформен като snap пакет, включващ компонентите, нужни за управление на работата на възлите на клъстера. Инструментариумът е написан на езика Go и се разпространява под лиценз AGPL 3.0.
MicroClouds позволява създаването на клъстери, съдържащи между 3 и 50 възли с активирана отказоустойчивост. Програмният стек за управление на клъстера е основан на инструмента LXD, платформата за изграждане на виртуални мрежи OVN (Open Virtual Network) и разпределеното отказоустойчиво хранилище Ceph. Настройката на LXD, Ceph и OVN на всички възли в клъстера става автоматично. Като основна платформа се разглежда дистрибутивът Ubuntu Server, но инструментариумът не е привързан към Ubuntu и може да се използва в каквито и да е дистрибуции, за които е налична възможността за инсталиране на snap инструменти (Arch Linux, CentOS, Fedora, Debian, openSUSE, RHEL и др.). 
За определяне на нови сървъри в мрежата, които могат да бъдат свързани към клъстера, се използва mDNS, което позволява настройката на целия клъстер с изпълнението на само една команда „microcloud init“ на един от възлите и командата „sudo microcloud join“ на останалите възли, след предварителна инсталация на snap пакетите lxd, microceph, microcloud и microovn. След изпълнението на командата „microcloud init“ инструментариумът ще определи наличието на други сървъри в локалната мрежа, ще издаде заявка за добавяне на дискове в общото хранилище Ceph и ще предложи настройка на параметри на виртуалната мрежа. За добавяне на допълнителни възли след завършване на инициализацията може да се използва командата „microcloud add“. Конфигурацията на клъстера може да бъде запазена в YAML формат за последващо разгръщане на аналогични системи.
Общото файлово хранилище се създава с включването на репликация и отказоустойчивост, позволяващи да не загубим данни в случай на неизправност на отделни възли, благодарение на съхранението на няколко екземпляра данни на различни възли. За разгръщане на хранилището на база Ceph в клъстера, освен локалните дискове, на три различни компютъра трябва да присъстват поне три отделни диска, предназначени за разпределено съхранение на данни.
След готовността на клъстера, на потребителите се предоставя възможност да стартират своите приложения, използвайки контейнери или виртуални машини, както и възможност за достъп до общото хранилище Ceph и инструменти за централизирано управление на база LXD. Възможно е гъвкаво управление на предоставените ресурси CPU, памет и вход/изход, пренос на USB устройства, GPU и носители. Изолираните и виртуални среди могат да се прехвърлят между възлите в режим на live миграция и да се запазват с помощта на снимки. Метриките за работа на клъстера и логовете на събития могат да се експортират за мониторинг с Prometheus и Grafana.
В новата версия:
- Добавена е поддръжка за използване на Cluster Manager за централизирано мониториране и управление на няколко клъстера MicroCloud в едно приложение.
- След завършването на интерактивната инсталация на клъстера с команда „microcloud init“ е осигурен изход на запитване, позволяващо формиране на линк за временно достъпване на управляващия уеб интерфейс, което позволява веднага да се премине към уеб интерфейса на LXD, чрез който могат да се създават и настройват възли, мрежи, хранилищни пулове, образи, групи с пълномощия и т.н. Временният вход е валиден 24 часа (предполага се, че това време е достатъчно за настройка на постоянен достъп).
- Добавена е експериментална поддръжка на MicroOVN 26.03 (Micro Open Virtual Network), комплект фонови процеси за Open vSwitch, които транспонират конфигурацията на виртуалната мрежа в OpenFlow. За разлика от Open vSwitch, в MicroOVN се предлага по-високо ниво на абстракция, работещо не с потоци, а с логически маршрутизатори и комутатори.
Източник: opennet.ru
