zoukankan      html  css  js  c++  java
  • 3、ceph-deploy之配置使用文件系统

    我们在admin节点执行下述操作,来配置使用ceph集群的文件系统

    必备条件

    1、在ceph-client节点安装ceph
    1. ceph-deploy install ceph-client
    2、确认ceph集群是active+clean状态,确认至少有一个metadata server运行
    1. ceph -s [-m {monitor-ip-address}] [-k {path/to/ceph.client.admin.keyring}]
    2. #配置好ceph.conf 和 keyring文件之后,直接ceph -s即可

    创建文件系统

    你已经创建的MDS不是active状态,除非你创建了一些pools和文件系统
    1. ceph osd pool create cephfs_data <pg_num>
    2. ceph osd pool create cephfs_metadata <pg_num>
    3. ceph fs new <fs_new> cephfs_metadata cephfs_data

    创建secret文件

    ceph集群默认开启认证,你应该有个保存秘钥的文件(不是keyring)。
    执行以下步骤获取指定用户的秘钥
    1、识别秘钥环文件中用户的秘钥
    1. cat ceph.client.admin.keyring
    2、copy用来挂载ceph文件系统的用户的key,例如:
    1. [client.admin]
    2. key = AQCj2YpRiAe6CxAA7/ETt7Hcl9IyxyYciVs47w==
    3、创建文件,将key写入
    1. AQCj2YpRiAe6CxAA7/ETt7Hcl9IyxyYciVs47w==
    4、保存文件名为用户名(例如:admin.secret)
    5、确保用户有权限,而其他用户不可见

    使用:内核驱动(kernel driver)

    挂载ceph FS为一个内核驱动
    1. mkdir /mnt/mycephfs
    2. mount -t ceph {ip-address-of-monitor}:6789:/ /mnt/mycephfs
    ceph集群默认使用认证服务,指定用户名和用户secretfile
    1. mount -t ceph 192.168.0.1:6789:/ /mnt/mycephfs -o name=admin,secretfile=admin.secret
    注意将Ceph FS文件系统安装在管理节点上,而不是服务器节点上。

    使用:用户空间文件系统(fuse)

    挂载ceph FS为用户空间的文件系统
    1. mkdir ~/mycephfs
    2. ceph-fuse -m {ip-address-of-monitor}:6789 ~/mycephfs
    Ceph存储集群默认使用身份验证。如果密钥环不在默认位置(即/ etc / ceph)中,请指定密钥环
    1. ceph-fuse -k ./ceph/client.admin.keyring -m 192.168.0.1:6789 ~/mycephfs

    附加信息

    有关更多信息,请参见Ceph FS。 
    Ceph FS不如Ceph Block Device和Ceph Object Storage稳定。

     

  • 相关阅读:
    ELK学习总结(2-1)mavel -》sense 和 索引初始化
    ELK学习总结(1-3)倒排索引
    java基础总结(1)安装jdk
    ELK学习总结(1-2)安装ElasticSearch
    T410升级笔记
    CURL学习总结(1)
    restful架构风格设计准则(二)以资源为中心,一个url
    GIT入门笔记(18)- 标签创建和管理
    GIT入门笔记(17)- 创建分支dev_lsq, 提交到代码
    GIT入门笔记(16)- 分支创建和管理
  • 原文地址:https://www.cnblogs.com/nineep/p/8990606.html
Copyright © 2011-2022 走看看