LINUX.ORG.RU

ceph mimic на ubuntu 16.04: параметры CMake?

 , , ,


0

1

Есть задача: собрать кластер CEPH версии mimic на Ubuntu 16.04 (xenial).

Как я понял, в официальном списке пакетов 16-й убунты, mimic отсутствует. Появляется он только в 18-й версии (bionic). Но никто не запрещает собрать CEPH любой версии на любом линуксе - что я и сделал. Однако после «make install» бинарники, библиотеки и юниты systemd, ставятся куда угодно, только не туда куда надо! В итоге, при настройке ноды, на шаге «systemctl enable ceph» я получаю ошибку: «Failed to execute operation: No such file or directory»

Пробовал переносить юниты «руками», копировать библиотеки в /lib - не запускается! Еще попробовал запускать официальный скрипт «do_cmake.sh» с аргументами: ARGS="-DCMAKE_INSTALL_SYSTEMD_SERVICEDIR=lib/systemd/system -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr" ./do_cmake.sh результат тот же.

Подскажите, люди добрые, правильные аргументы CMake.

Гулять так гулять, почему бы не собрать цеф в докере с нужной версией убунты и пускать где хочется?

stave ★★★★★
()
Ответ на: комментарий от Deleted

дык я ж написал:

в официальном списке пакетов 16-й убунты, mimic отсутствует

когда например делаеш «ceph-deploy install --release mimic», попадаешь в «ад» зависимостей: mimic-у нужны ceph-osd, ceph-mon ... 13-х версий, которые зависять толи от ceph-base, толи от ceph-common 13-й версии и т.д. Вобщем все упирается в libcephfs2, которого в xenial нету!

max-himik
() автор топика
Ответ на: комментарий от max-himik

В токаом случае, советую просто убунту посвежее взять. Со сборкой очень много нюансов. Прибереги энергии для администрирования ceph.

Deleted
()
Ответ на: комментарий от Deleted

сомневался я, но теперь уверен - вы мой запрос не читали!

Есть задача: собрать кластер CEPH версии mimic на Ubuntu 16.04 (xenial)

Я бы вообще не заморачивался с 18-й - там оно есть! На 99% там и apt-get-ом и ceph-deploy-ем все пройдет штатно. Но требуется сделать это именно на 16-й убунте.

Может что-нибудь по делу уже скажете?

max-himik
() автор топика
Ответ на: комментарий от max-himik

Продолжайте надевать штаны через голову.
Ничего «по делу» не скажу.

Deleted
()
Ответ на: комментарий от max-himik

Вы хоть systemctl daemon-reload сделали после копирования юнитов? Они у вас в нужных каталогах появились вообще?

Nastishka ★★★★★
()
Ответ на: комментарий от Nastishka

daemon-reload не делал, но саму машину пергружал - и после установки, и после копирования и результата не было.

кто-нибудь здесь в принципе пробовал собирать ceph из исходников?

max-himik
() автор топика
Ответ на: комментарий от max-himik

Не только «собирать из исходиков», но и «править». И свои юниты писать вместо стандартных. И ещё кучу всего.

Nastishka ★★★★★
()
Последнее исправление: Nastishka (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.