Заявление:
Привет всем!Я работаю над проектом с Ceph и Docker, чтобы создать решение для постоянного хранения с ceph, чтобы помочь многим людям, которые в настоящее время ищут работу.Я решил использовать докер, чтобы быстро развернуть дополнительные контейнеры для предоставления дополнительных функций по мере необходимости, чтобы максимально уменьшить процесс безработицы.
В настоящее время у меня возникают проблемы, когда по состоянию на позавчеране.
Желаемый эффект / результат:
Возможность использования Docker для успешного создания томов с использованием драйвера rbd для использования ceph в качестве моего хранилища вместо локального благодаря существенно большему и более устойчивому хранилищу, предлагаемому Ceph.
Расположение системы: 3 сервера Сеть: 10.0.0.0/24 Ceph-Mon: 3, кластеризованный, Quarum Ceph-OSD: 15, исправное число пулов: 1 (докер) PG: 128
Драйвер Docker: rbd-docker-plugin (согласно рекомендации ceph)
источник: https://ceph.com/geen-categorie/getting-started-with-the-docker-rbd-volume-plugin/
Проблема: ранее, начиная с 10/1, я установил rbd-docker-pluginдля использования ceph, и смог успешно создать следующие тома: foo, foo1, mysql и смог успешно проверить постоянство данных, созданных в базе данных mysql, удалить контейнер, связать контейнер с томом и проверить данныеприсутствие.
Начиная с 10/2, я не могу успешно создавать тома с докером в хранилище Ceph.Ошибка, которую я продолжаю видеть:
Ответ об ошибке от демона: create citadel2: VolumeDriver.Create: Ceph RBD Изображение не найдено: citadel2
Я вручную прочесал построчно через / var/ log / rbd-docker-plugin и не смогли найти причину, по которой он отклонил его.
При попытках создать новый том с помощью команды:
docker volume create --driver=rbd --name=citadel2 --opt=size=10
Он создает этосерия журналов:
2018/10/03 13:24:20 driver.go:467: WARN: Image citadel2 does not exist
2018/10/03 13:24:20 api.go:133: Entering go-plugins-helpers createPath
2018/10/03 13:24:20 driver.go:145: INFO: API Create(&{"citadel2" map["size":"10"]})
2018/10/03 13:24:20 driver.go:153: INFO: createImage(&{"citadel2" map["size":"10"]})
2018/10/03 13:24:20 driver.go:196: ERROR: Ceph RBD Image not found: citadel2
Я дополнительно проверил, работает ли ceph и работает ли я. Я проверил PG, состояние работоспособности пула, проверил, что ранее созданные тома все еще там, я проверил, чтобыпосмотрите, было ли сопоставление работоспособным с самих OSD, для каждого диска всей карты, а также я проверил, был ли установлен параметр true для true, вручную запустив:
`rbd-docker-plugin -create=true &`
.У меня есть небольшая склонность к тому, что это может быть, из-за этих трех элементов:
log1:
2018/10/01 18:21:05 driver.go:426: INFO: List request => [%!s(*volume.Volume=&{foo map[]}) %!s(*volume.Volume=&{foo1 map[]}) %!s(*volume.Volume=&{mysql map[]})]
log2:
2018/10/01 18:06:34 api.go:189: Entering go-plugins-helpers getPath
2018/10/01 18:06:34 driver.go:467: WARN: Image foo1 does not exist
2018/10/01 18:06:34 api.go:133: Entering go-plugins-helpers createPath
2018/10/01 18:06:34 driver.go:145: INFO: API Create(&{"foo1" map[]})
2018/10/01 18:06:34 driver.go:153: INFO: createImage(&{"foo1" map[]})
2018/10/01 18:06:34 driver.go:687: INFO: Attempting to create new RBD Image: (docker/foo1, %!s(int=20480), xfs)
2018/10/01 18:06:35 driver.go:791: INFO: unlockImage(docker/foo1, eager-fowl)
2018/10/01 18:06:35 driver.go:203: ERROR: Unable to create Ceph RBD Image(foo1): exit status 6
log3:
2018/10/01 18:23:06 api.go:227: Entering go-plugins-helpers capabilitiesPath
2018/10/01 18:23:06 api.go:189: Entering go-plugins-helpers getPath
2018/10/01 18:23:06 api.go:189: Entering go-plugins-helpers getPath
2018/10/01 18:23:06 api.go:189: Entering go-plugins-helpers getPath
2018/10/01 18:23:06 driver.go:477: INFO: Get request(foo1) =>
2018/10/01 18:23:06 driver.go:477: INFO: Get request(mysql) =>
2018/10/01 18:23:06 driver.go:477: INFO: Get request(foo) =>
2018/10/01 18:23:19 main.go:141: INFO: received TERM or KILL signal: terminated
2018/10/01 18:23:19 main.go:141: INFO: received TERM or KILL signal: terminated
2018/10/01 18:23:19 main.go:190: INFO: closing log file
2018/10/01 18:23:19 main.go:190: INFO: closing log file
2018/10/01 18:23:19 main.go:141: INFO: received TERM or KILL signal: terminated
2018/10/01 18:23:19 main.go:190: INFO: closing log file
Заключительное заявление:
Буду признателен за любую помощь, как мне, так и многим другим людям.
С уважением,
Fallenour