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

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

http://docs.ceph.com/docs/master/start/quick-rbd/

Я могу смонтировать rbd, который отлично работает. У меня вопрос, как мне это сделать из fstab?

Конечная цель - установить его на /var/lib/mysql

Я нашел только примеры для cephfs, но не rbd.

1 ответ

Решение

Чтобы ответить на мой собственный вопрос. На что я изначально нашел ответ здесь (незадолго до того, как Ной разместил свою ссылку на форумах)

По сути, файл rbdmap (который я видел, но не осознавал его значимости раньше) является ключом к его работе.

Примечание: я использую ceph-deploy. Это может или не может быть значительным.

Сценарий инициализации /etc/init.d/rbdmap и / etc / ceph / rbdmap являются ключом к этому.

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

Другие вопросы по тегам