MOS — это новый проект с открытым исходным кодом для домашних лабораторий и небольших серверов. Это не традиционный сетевой накопитель, ориентированный на хранение данных, а скорее серверная платформа общего назначения с веб-интерфейсом.
Проект создан на Devuan и все еще находится на ранней стадии разработки. Он использует сервис-ориентированную архитектуру, при которой веб-интерфейс выступает только в качестве клиента для MOS API. Все основные операции выполняются серверными службами.
MOS объединяет в себе функции, которые в обычной домашней лаборатории обычно распределены между разными инструментами. С помощью веб-интерфейса администраторы могут управлять мониторингом системы, учетными записями пользователей, пулами хранения, общим хранилищем, а также рабочими нагрузками контейнеров и виртуальных машин.
Несмотря на то, что MOS включает в себя функции хранения данных и обмена файлами и может работать как сетевое хранилище, ее основная цель — стать серверной ОС общего назначения. В настоящее время она поддерживает контейнеры Docker и LXC, а также виртуальные машины (функции, аналогичные тем, что есть в TrueNAS).
Всем этим можно управлять через единый интерфейс, а не через отдельные панели управления. Основное внимание в проекте уделяется двум направлениям:
- Управление серверами и рабочими нагрузками, включая пользователей, сервисы, контейнеры, виртуальные машины и администрирование хостов
- Управление хранилищем с помощью пулов и общего хранилища, которые при необходимости позволяют использовать MOS в качестве сетевого хранилища
Согласно проекту, такой баланс отличает его от операционных систем, ориентированных на сетевые хранилища, в которых на первом месте стоит хранение данных, а сервисы добавляются позже. В MOS хранение данных важно, но не является приоритетом.
Основные сервисы MOS — это мониторинг системы, управление хранилищем и пулами, администрирование пользователей, контейнерные сервисы, поддержка виртуальных машин и веб-терминал. Вы также можете включить дополнительные модули, такие как MOS Hub и MOS Notify, чтобы расширить возможности системы без увеличения ее размера.
Для доступа и обеспечения безопасности система использует аутентификацию на основе токенов. Для установок за пределами изолированных лабораторий проект рекомендует использовать протокол TLS и обратный прокси-сервер, соблюдать принцип наименьших привилегий, своевременно обновлять все компоненты и регулярно проверять журналы и уведомления.
Интересно, что MOS можно расширять с помощью плагинов. Эти плагины могут добавлять новые функции в веб-интерфейс и, по возможности, в API. В интерфейсе отображаются только зарегистрированные и активированные плагины.
Для получения дополнительной информации посетите веб-сайт проекта или страницу на GitHub. Кроме того, ознакомьтесь с документацией. Тем, кто решит попробовать, следует иметь в виду, что MOS не доступен в виде ISO-образа. Вместо этого вы можете скачать .xz архив, распаковать его и подключить полученный необработанный образ как USB-устройство в вашей виртуальной машине.
