根据这一链接:
http://docs.ceph.com/docs/master/start/quick-rbd/
我可以安装一个rbd,它工作得很好。我要问的问题是,我怎么做这件事呢?
最终目标是将其挂载到/var/lib/mysql
我只找到了cephfs挂载的例子,但没有找到rbd。
发布于 2013-12-02 22:24:31
回答我自己的问题。我最初找到了这里的答案(就在诺亚发布他的链接到论坛之前)
基本上,rbdmap文件(我以前见过,但还没有意识到它的重要性)是使它正常工作的关键。
init脚本/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设备。
https://serverfault.com/questions/558562
复制相似问题