Ceph实践总结之:CephFS客户端的配置
2014-11-20 15:59
471 查看
由于CephFS目前不算很稳定,可能更多的还是用在实验中。
在进行本章的操作之前,要先完成基本集群的搭建,请参考http://blog.csdn.net/eric_sunah/article/details/40862215
文件系统挂载的操作可以再虚拟机上进行,也可以在独立的物理机上执行,请不要在ceph集群中的机器上进行下面的操作
通过 OS Recommendations 判断你的客户端的OS是否满足基本的要求.
在管理节点使用
在管理节点使用
为了安全起见,可以对该文件设置恰当的权限(e.g.,
确保Ceph存储集群运行状态良好,以及pg的状态是active+clean.还要确保至少有一个mds的服务在运行
对于一个刚创建的MDS服务,虽然服务是运行的,但是它的状态直到创建 pools 以及文件系统的时候才会变为Active.
还没有创建时候的状态
Ceph的集群默认情况下是需要权限验证的,想要创建一个包含针对个别用户的key文件,可以执行下面的步骤:
找出key:
拷贝用来挂载文件系统的用户的key:
创建一个空的文件,并拷贝key的内容:
使用用户的名字保存该文件(e.g., admin.secret).
设定文件的权限.
通过以下方法挂载.
由于ceph集群默认的情况下会进行权限校验,所以执行该操作时可能需要指定用户名以及secrte文件名:
安装ceph-fuse yum
install -y ceph-fuse
指定key文件的调用方式
在进行本章的操作之前,要先完成基本集群的搭建,请参考http://blog.csdn.net/eric_sunah/article/details/40862215
文件系统挂载的操作可以再虚拟机上进行,也可以在独立的物理机上执行,请不要在ceph集群中的机器上进行下面的操作
前期准备¶
通过 OS Recommendations 判断你的客户端的OS是否满足基本的要求.在管理节点使用
ceph-deploy在
ceph-client节点上安装ceph,假设该节点叫做cephclient.
ceph-deploy install cephclient
在管理节点使用
ceph-deploy拷贝ceph的配置文件以及
ceph.client.admin.keyring到
cephclient上
ceph-deploy admin cephclient
ceph-deploy会将keyring文件拷贝到
/etc/ceph目录下.
为了安全起见,可以对该文件设置恰当的权限(e.g.,
sudo chmod +r /etc/ceph/ceph.client.admin.keyring).
确保Ceph存储集群运行状态良好,以及pg的状态是active+clean.还要确保至少有一个mds的服务在运行
创建文件系统
对于一个刚创建的MDS服务,虽然服务是运行的,但是它的状态直到创建 pools 以及文件系统的时候才会变为Active. 还没有创建时候的状态
ceph集群的状态
通过下面的操作创建Filesystem
ceph osd pool create cephfs_data 10 ceph osd pool create cephfs_metadata 10 ceph fs new leadorfs cephfs_metadata cephfs_data
成功创建后,mds stat的状态如下
ceph集群的状态,pg的数量以及pool的数量都得到了对应的增加
创建Secret文件
Ceph的集群默认情况下是需要权限验证的,想要创建一个包含针对个别用户的key文件,可以执行下面的步骤:找出key:
cat ceph.client.admin.keyring
拷贝用来挂载文件系统的用户的key:
[client.admin] key = AQCj2YpRiAe6CxAA7/ETt7Hcl9IyxyYciVs47w==.
创建一个空的文件,并拷贝key的内容:
AQCj2YpRiAe6CxAA7/ETt7Hcl9IyxyYciVs47w==
使用用户的名字保存该文件(e.g., admin.secret).
设定文件的权限.
通过Kernel Driver的形式挂载¶
通过以下方法挂载.sudo mkdir /mnt/mycephfs sudo mount -t ceph 192.168.40.107:6789:/ /mnt/mycephfs
由于ceph集群默认的情况下会进行权限校验,所以执行该操作时可能需要指定用户名以及secrte文件名:
sudo mount -t ceph 192.168.40.107:6789:/ /mnt/mycephfs -o name=admin,secretfile=admin.secret
通过User Space (FUSE)的形式挂载¶
安装ceph-fuse yuminstall -y ceph-fuse
sudo mkdir ~/mycephfssudo ceph-fuse -m 192.168.40.107:6789 ~/mycephfs
指定key文件的调用方式
sudo ceph-fuse -k ./ceph.client.admin.keyring -m 192.168.40.107:6789 ~/mycephfs
挂载后查看结果,注意观察类型
取消挂载
取消挂载的操作如下:sudo umount /mnt/mycephfs
相关文章推荐
- Ceph实践总结之:Centos 下RBD块设备客户端的配置
- Spring:总结用XML配置的十二个最佳实践
- Spring 总结XML配置的十二个最佳实践-Java基础-Java-编程开发
- lvm配置实践总结
- Nginx Location配置总结及基础最佳实践
- 普元EOS RichWeb(富客户端)实践总结
- Spring 总结用XML配置的十二个最佳实践
- atitit.手动配置列表文件的选择and 数据的层次结构 attilax总结最佳实践--yaml
- Linux系统VNC配置实践总结
- Linux系统VNC配置实践总结
- Redhat Linux系统下双网卡配置实践总结
- Redhat Linux系统下双网卡配置实践总结
- CAS SSO单点登录基础实践,配置CAS 服务器和CAS客户端
- VSS 2005 客户端和服务器端配置总结
- Nginx Location配置总结及基础最佳实践
- Redhat Linux系统下双网卡配置实践总结
- 普元EOS RichWeb(富客户端)实践总结
- 配置实现-一个信息管理类项目的实践总结
- Linux Tomcat 6.0安装配置实践总结
- Linux Tomcat 6.0安装配置实践总结