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