Canonical представи MicroCloud, набор от инструменти за бързо внедряване на клъстери

Canonical обяви наличността на своя инструментариум MicroCloud, който позволява бързо внедряване на изчислителни клъстери и облачни системи със споделено разпределено съхранение на данни и защитена виртуална мрежа на хардуера. Инструментариумът се предлага като snap пакет, включващ компонентите, необходими за управление на клъстерните възли. Чрез услугата се предлага търговска техническа поддръжка за решения, базирани на MicroCloud. Ubuntu Професионален, но тези, които могат без поддръжка, могат да използват инструментариума без ограничения. Разработката на проекта е написана на Go и се разпространява под лиценз AGPL 3.0.

MicroClouds по подразбиране използва инструменти за осигуряване на толерантност към грешки, така че ви позволява да създавате клъстери от поне три възела (клъстери до 50 възела се споменават като горна граница). Софтуерният стек, използван за управление на клъстера, се основава на използването на централизирана система за управление на контейнери и виртуални машини LXD, платформа за изграждане на виртуални мрежи OVN (Open Virtual Network) и разпределено устойчиво на грешки хранилище Ceph. MicroClouds предоставя инструменти за автоматично конфигуриране на LXD, Ceph и OVN на всички клъстерни възли.

За да се определи нови сървъри mDNS се използва в мрежата, която може да бъде свързана към клъстера, което позволява конфигурирането на целия клъстер чрез изпълнение на една единствена команда "microcloud init" на един от възлите, след инсталиране на пакетите lxd, microceph, microcloud и microovn snap. Дистрибуцията се счита за основна платформа. Ubuntu Сървър, но инструментариумът не е обвързан с Ubuntu и може да се използва във всякакви дистрибуции, за които е налична инсталацията на Snap Toolkit (Arch, CentOS, Федора, Debian, openSUSE, RHEL и др.). Възможно е също така да се създават клъстери, базирани на системи, които използват атомно актуализирана операционна система. Ubuntu Ядро.

След изпълнение на командата „microcloud init“, инструментариумът ще открие присъствието на други сървъри в локалната мрежа, ще ви подкани да добавите дискове към споделеното хранилище на Ceph и ще предложи да конфигурирате настройките на виртуалната мрежа. За да бъдат включени в клъстера, гореспоменатите модули за бързо приготвяне трябва първо да бъдат инсталирани на сървърите. Конфигурацията на клъстера може да бъде запазена във формат YAML за последващо внедряване на подобни системи. За да добавите допълнителни възли след завършване на инициализацията, можете да използвате командата "microcloud add".

Споделеното хранилище на файлове се създава с включването на репликация и толерантност към грешки, което прави възможно в случай на повреда на отделни възли да не се губят данни, благодарение на съхранението на няколко копия на данни на различни възли. За да разположите базирано на Ceph хранилище в клъстер, в допълнение към локалните дискове, три различни компютъра трябва да имат поне три отделни диска, разпределени за разпределено съхранение на данни.

След като клъстерът е готов, потребителите могат да стартират своите приложения, използвайки системни контейнери или виртуални машини, както и да имат достъп до споделено Ceph хранилище и централизирани инструменти за управление, базирани на LXD. Kubernetes (Microsoft 8s издание) може да се стартира върху клъстера за управление на инфраструктурата на контейнерите. За удостоверяване на потребителите, виртуални машини или контейнерите в клъстер могат да използват OpenID Connect (OIDC) и оторизация, базирана на OpenFGA.

Canonical представи MicroCloud, набор от инструменти за бързо внедряване на клъстери

Възможно е гъвкаво управление на предоставените CPU, памет и I/O ресурси, както и препращане на USB устройства, графични процесори и устройства в околната среда. Изолирани и виртуални среди могат да се прехвърлят между възли в режим на миграция на живо и да се запазват с помощта на моментни снимки. Показателите за ефективност на клъстера и регистрационните файлове на събитията могат да бъдат експортирани за наблюдение с помощта на Prometheus и Grafana.

В допълнение към създаването на производствени клъстери и частни облачни системи, инструментариумът е подходящ и за бързо провеждане на експерименти върху системи за разработчици. Например, MicroCloud може да се използва за симулиране на клъстер на лаптоп на разработчик, тестване на облачни приложения за разработка, експериментиране с нови технологии или симулиране на сложни инфраструктури.

Източник: opennet.ru

Купете надежден хостинг за сайтове с DDoS защита, VPS VDS сървъри 🔥 Купете надежден уеб хостинг със защита от DDoS атаки, VPS VDS сървъри | ProHoster