Назад | Перейти на главную страницу

Как смонтировать устройство rbd из fstab

По этой ссылке:

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 не будет подключено, пока сеть не будет запущена и инициализирована.