Версия - vitastor-0.8.8-alt1 Дистрибутивы - p10-server-10.1-x86-64, обновленный до Sisyphus (3 машины) Шаги воспроизведения Попытка настроить кластер Vitastor согласно официальной документации https://git.yourcmc.ru/vitalif/vitastor/src/branch/master/docs/intro/quickstart.ru.md Установить пакеты: # apt-get install -y vitastor-common vitastor-mon vitastor-nbd vitastor-osd vitastor-client vitastor-nfs qemu-block-vitastor etcd lp_solve Прописать одинаковые etcd_address (node1, node2, node3) в /etc/vitastor/vitastor.conf: # cat > /etc/vitastor/vitastor.conf << '_EOF_' { "etcd_address": ["XX.XX.XX.XX:2379","XX.XX.XX.XX:2379","XX.XX.XX.XX:2379"] } _EOF_ Инициализировать сервисы etcd, запустив /usr/lib/vitastor/mon/make-etcd на каждом узле: # /usr/lib/vitastor/mon/make-etcd Запустите etcd и мониторы на каждом узле: # systemctl enable --now etcd vitastor-mon && sleep 5; systemctl status etcd vitastor-mon --no-pager -l Ожидаемый результат: успешно запущенные сервисы. Фактический результат: ● etcd.service - etcd for vitastor Loaded: loaded (/etc/systemd/system/etcd.service; enabled; preset: disabled) Active: activating (auto-restart) (Result: exit-code) since Sun 2023-05-14 20:17:06 MSK; 5s ago Process: 4182 ExecStartPre=chown -R etcd /var/lib/etcd1.etcd (code=exited, status=0/SUCCESS) Process: 4183 ExecStart=/usr/local/bin/etcd -name etcd1 –data-dir /var/lib/etcd1.etcd –advertise-client-urls http://XX.XX.XX.XX:2379 –listen-client-urls http://XX.XX.XX.XX:2379 –initial-advertise-peer-urls http://XX.XX.XX.XX:2380 –listen-peer-urls http://XX.XX.XX.XX:2380 –initial-cluster-token vitastor-etcd-1 –initial-cluster etcd0=http://XX.XX.XX.XX:2380,etcd1=http://XX.XX.XX.XX:2380,etcd2=http://XX.XX.XX.XX:2380 –initial-cluster-state new –max-txn-ops=100000 –max-request-bytes=104857600 –auto-compaction-retention=10 –auto-compaction-mode=revision (code=exited, status=203/EXEC) Main PID: 4183 (code=exited, status=203/EXEC) CPU: 9ms ● vitastor-mon.service - Vitastor monitor Loaded: loaded (/lib/systemd/system/vitastor-mon.service; enabled; preset: disabled) Active: activating (auto-restart) (Result: exit-code) since Sun 2023-05-14 20:17:04 MSK; 7s ago Process: 4175 ExecStart=node /usr/lib/vitastor/mon/mon-main.js (code=exited, status=1/FAILURE) Main PID: 4175 (code=exited, status=1/FAILURE) CPU: 176ms Какой-то дополнительной информации не нашёл.
Не надо запускать /usr/lib/vitastor/mon/make-etcd. У нас с пакетом etcd поставляется нормальный service файл. Под нас надо документацию переделать. Займусь этим позже.