romkusSweetloVodsk
Newbie | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Здравствуйте! Изучаю работу кластера ProxMox с общими дисками на основе Ceph. Использую: pve-manager/4.4-12/e71b7a74 (running kernel: 4.4.40-1-pve) и установил Ceph через "pveceph install -version jewel". Не получается правильно поднять диски OSD. Используя утилиту pveceph, как описано в https://pve.proxmox.com/wiki/Ceph_Server, на трёх узлах кластера ProxMox (каждый имеет по одному физическому HDD), столкнулся с проблемой: Когда создаю OSD командой Код:, или через GUI, этот OSD появляется в веб-интерфейсе в списке Ceph\OSD, и даже светится зелёным. Но после перезагрузки падает (служба "ceph-osd@<номер>.service" не поднимается, или падает сразу после запуска). Она не может запуститься, потому что ceph-osd-prestart.sh не может найти файл "keyring" для своего OSD. Она его ищет в папке "/var/lib/ceph/osd/ceph-$id/", но я там не вижу никаких файлов, и не знаю где этот файл может быть. Вот такие сообщения идут в syslog: Журнал про отсутствие osd keyring Этого файла keyring действительно нет в той папке. Код:выдаёт какие-то ключи для созданных OSD, но я не понимаю где их файлы лежат. Мой файл "/etc/pve/ceph.conf" содержит путь к этому несуществующему keyring: Подробнее... Сомневаюсь, что утилита pveceph должна генерировать ключи для OSD именно в эти папки (возможно она их записала в другом месте...). Подскажите, пожалуйста, |