Files
Ubuntu/00_PHILOSOPHY.md

2.3 KiB

Назначение системы

Данный образ Ubuntu Server используется как Golden Image для виртуальных машин.

Образ предназначен для развёртывания сервисов, при этом все данные и конфигурации хранятся вне системного диска — на NFS-шарах TrueNAS.


Ключевая философия

Системный диск — расходник. Данные пользователей и сервисов — вечные.

Это означает:

  • Виртуальную машину можно удалить и пересоздать
  • Сервисы могут легко мигрировать между ВМ и сразу продолжают работать
  • Конфиги формируются единожды и позволяют запустить сервис на любой ВМ

Базовые принципы

  • Никакие данные сервисов не хранятся на системном диске
  • Все сервисы живут в /srv/<service_name>
  • У каждого сервиса есть:
    • config/ — конфигурация (docker-compose.yml, .env)
    • data/ — данные
  • Данные сервисов монтируются по NFS
  • Конфиги и данные разделены физически на разные датасеты
  • ➡️ Источник данных — TrueNAS
  • ➡️ VM — дает лишь вычислительные мощности

Стандартная структура

/srv/
  PortainerAgent/
    config/
    data/
  BeszelAgent/
    config/
    data/
  MiscService/
    config/
    data/

Даже если сервис маленький — структура сохраняется всегда.


Итог

Этот образ — фундамент для работы сервисов, а не просто Ubuntu.

Он предназначен для:

  • масштабирования
  • экспериментов
  • пересборки
  • обучения
  • продакшена

Меняй VM — не бойся. Данные всегда в безопасности.