Конфигурация Vitastor состоит из:

Параметры конфигурации могут задаваться в 3 местах:

  • Файле конфигурации (/etc/vitastor/vitastor.conf или по другому пути)
  • Ключе в etcd /vitastor/config/global. Большая часть параметров может задаваться там, кроме, естественно, самих параметров соединения с etcd, которые должны задаваться в файле конфигурации
  • В командной строке компонентов Vitastor: OSD (при ручном запуске без vitastor-disk), монитора, опциях fio и QEMU, настроек OpenStack, Proxmox и т.п. Последние, как правило, не включают полный набор параметров напрямую, но позволяют определить путь к файлу конфигурации и задать любые параметры в нём.
  • В суперблоке OSD, записываемом vitastor-disk - параметры, связанные с дисковым форматом и с этим конкретным OSD. На самом деле, при запуске OSD эти параметры автоматически передаются в командную строку процесса vitastor-osd, то есть по “статусу” они эквивалентны параметрам командной строки OSD.

В будущем также могут быть добавлены другие способы конфигурации:

  • OSD-специфичные ключи в etcd типа /vitastor/config/osd/<номер>.

Список параметров