openSUSE MicroOS

Микросервисная ОС, обеспечивающая транзакционные (атомарные) обновления на корневой файловой системе btrfs, доступной только для чтения

Разработана для хостинга контейнерных рабочих нагрузок с автоматизированным администрированием и обновлением. Установка openSUSE MicroOS обеспечивает быструю и компактную среду для развертывания контейнеров или любых других рабочих нагрузок, которым полезны транзакционные обновления. Как дистрибутив с непрерывным выпуском, программное обеспечение всегда остается актуальным.

MicroOS предлагает оффлайн-образ. Основное различие между оффлайн-образом и образами для самостоятельной установки/сырыми образами заключается в том, что оффлайн-образ включает установщик. Сырые и самостоятельно устанавливаемые образы позволяют настраивать систему с помощью Combustion или вручную после записи образа на диск. Также доступна опция использования ядра реального времени.

Попробуйте MicroOS в виртуальных машинах, работающих на Xen или KVM. Для Raspberry Pi или другого оборудования с системой на чипе можно использовать предварительно настроенный образ вместе с функциональностью Combustion для процесса загрузки. Как предварительно настроенные, так и самостоятельно устанавливаемые образы предназначены для использования с Combustion, записанным на USB, который позволяет выполнять конфигурацию при любой первой загрузке с возможностью изменений, защищенных паролем по умолчанию.

Скачать

Откат

MicroOS — это неизменяемая OС с простыми откатами

  • Неизменность: Без изменений на диске
  • Откаты посредством перезагрузки на предыдущий снимок BTRFS

Отладка

Инструменты отладки для контейнеров

  • Запускает привилегированный контейнер
  • Корневая файловая система доступна ниже /media/root
  • zypper для установки необходимых инструментов, доступных без перезагрузки
  • Постоянство между использованиями

Философия

Предсказуемость

  • Неизменный во время работы
  • Одинаковый запуск после каждой перезагрузки, вплоть до изъянов

Масштабируемость

  • Минимум усилий по настройке отдельных компонентов во время работы
  • Может быть легко развернут повторно с предсказуемым результатом

Надежность

  • Автоматическое восстановление после неудачных обновлений

Атомарные обновления

Транзакционные обновления

Уникальность

Используя btrfs со снимками, MicroOS максимально эффективно хранит историю вашей файловой системы. Все файлы конфигурации в /etc являются частью моментального снимка с возможностью отката.

Гибкость

  • Не требуется новый формат пакетов, используйте стандартные RPM openSUSE.
  • Нет ограничений по размеру ни для разделов, ни для операционной системы
  • Лёгок в модернизации

Безопасные обновления

  • Получайте обновления через HTTPS
  • Пакеты и репозитории подписаны нашей сборочной системой
  • Пакеты верифицированы
  • Обновления не будут применены, пока не решаться конфликты зависимостей
  • Никакой пустой траты свободного места: Моментальные снимки с неудачными обновления будут удаляться

Разграниченные рабочие нагрузки

Приложения устанавливаются в контейнеры, а не в корневую файловую систему:

  • Изолированы от основной файловой системы
  • Снижена вероятность вредоносных приложений скомпрометировать систему
  • Каждая новая установка без перезагрузки
  • Обновление возможно атомарным способом (создание нового, уничтожение старого)
  • Простое восстановление
64-битные настольные компьютеры, ноутбуки и серверы Intel или AMD (x86_64)
Самоустанавливающийся для host-контейнера (1.5 GiB)
64-битные серверы, настольные компьютеры, ноутбуки и платы UEFI Arm (aarch64)
Серверы PowerPC, little-endian (ppc64le)
У нас также есть образы для таких устройств и установок, как Виртуальные машины, Облако, Одноплатники. Перейдите на Альтернативные образы!

Минимум

  • Оперативная память: 1GB ОЗУ + дополнительная память для рабочих нагрузок
  • Хранилище:
    • / (root) раздел: 5GB доступного места
    • /var раздел: 5GB доступного места

Рекомендуемые

  • Оперативная память: 2GB ОЗУ + дополнительная память для рабочих нагрузок
  • Хранилище:
    • / (root) раздел: 20GB доступного места
    • /var раздел: 40GB доступного места

Проверка загруженного образа перед использованием

Многие приложения могут проверять контрольную сумму загрузки. Проверять вашу загрузка важно, так как это подтверждает, что вы действительно получили ISO-файл, который вы хотели скачать, а не какой-то повреждённый образ.

Для каждого ISO мы предлагаем файл контрольной суммы с соответствующей суммой SHA256 и файл с криптографической подписью.

Чтобы убедиться в целостности загруженного файла, вы можете использовать sha256sum для проверки контрольной суммы и gpgv для проверки криптографической подписи.

Ключ должен быть таким AD48 5664 E901 B867 051A B15F 35A2 F86E 29B7 00A4

Для получения дополнительной помощи по проверке загрузки, пожалуйста, прочитайте Справка по контрольным суммам