我想在ceph上运行mysql,我做了以下步骤来实现我的目标。
(方法一)使用ceph-rbd接口:
安装mysql和ceph
部署ceph环境,创建ceph池,并基于ceph池创建ceph rbd设备
在rbd设备上安装xfs
将mysql数据目录改为rbd设备目录。
(方法二)使用cephfs接口:
安装mysql和ceph
部署ceph环境,创建两个ceph池并装载cephfs
将mysql数据目录改为cepfs目录。
然后我实现了在ceph上运行mysql的目标。我没有修改任何mysql代码。有那么简单吗?
我读了librbd.h和libcepfs.h。如果我修改mysql文件系统io接口的代码,那么修改mysql和不修改mysql代码的版本有什么区别吗?
这个问题我想了很多,但没想明白。希望能得到帮助。谢谢。
暂无答案!
目前还没有任何答案,快来回答吧!