По этой ссылке:
http://docs.ceph.com/docs/master/start/quick-rbd/
Я могу смонтировать rbd, и он отлично работает. У меня вопрос, как мне это сделать из fstab?
Конечная цель - установить его на /var/lib/mysql
Я нашел только примеры монтирования cephfs, но не rbd.
Чтобы ответить на свой вопрос. На что я изначально нашел ответ Вот (незадолго до того, как Ной разместил свою ссылку на форумах)
По сути, файл rbdmap (который я видел, но не осознавал раньше) является ключом к его работе.
Примечание: я использую ceph-deploy. Это может иметь значение, а может и не иметь.
Сценарий инициализации /etc/init.d/rbdmap и / etc / ceph / rbdmap - это ключ к нему.
Сначала вам нужно включить сценарий инициализации. В Ubuntu / Debian этого можно достичь с помощью.
sudo update-rc.d rbdmap defaults
Затем отредактируйте / etc / ceph / rbdmap и добавьте записи rbd в соответствии с заданным форматом. По умолчанию файл rbdmap содержит:
# RbdDevice Parameters
#poolname/imagename id=client,keyring=/etc/ceph/ceph.client.keyring
Введите туда новые записи.
Для моего диска mysql:
rbd/mysql id=admin,keyring=/etc/ceph/ceph.client.admin.keyring
И мой файл fstab содержит:
/dev/rbd/rbd/mysql /mnt/mysql-data ext4 defaults,noatime,_netdev 0 0
Он будет установлен при запуске и отключен при выключении. Параметр _netdev указывает, что устройство rbd не будет подключено, пока сеть не будет запущена и инициализирована.