美文网首页
Ceph FileSystem - Create & Mount

Ceph FileSystem - Create & Mount

作者: Anoyi | 来源:发表于2019-06-21 14:15 被阅读0次

    Metadata Server

    使用 CephFS 至少需要部署一个 Metadata Server。

    添加 Metadata Server

    # 命令格式
    ceph-deploy mds create <ceph-node>
    
    # 示例
    ceph-deploy mds create ceph-node1
    

    移除 Metadata Server

    # 命令格式
    ceph mds fail <mds-id>
    
    # 示例
    ceph mds fail ceph-node1
    

    Ceph FileSystem

    创建 Pools

    CephFS 至少需要两个 RADOS pool,一个用于基本数据(data),另一个用户元数据(metadata)。配置 pool 需要考虑以下因素:

    • metadata pool 使用更高的复制级别,因为 metadata pool 中的任何数据丢失都可能导致整个文件系统无法访问;
    • metadata pool 使用较低延迟的存储(如 SSD),因为这将直接影响到客户端操作文件系统的延迟。
    ceph osd pool create cephfs_data 64
    
    ceph osd pool create cephfs_metadata 64
    

    创建 FileSystem

    # 命令格式
    ceph fs new <fs-name> <metadata> <data>
    
    # 示例
    ceph fs new anoyi_fs cephfs_metadata cephfs_data
    

    查看状态

    ceph fs status
    
    anoyi_fs - 0 clients
    ========
    +------+--------+-------------+---------------+-------+-------+
    | Rank | State  |     MDS     |    Activity   |  dns  |  inos |
    +------+--------+-------------+---------------+-------+-------+
    |  0   | active |  ceph-node1 | Reqs:    0 /s |   10  |   13  |
    +------+--------+-------------+---------------+-------+-------+
    +-----------------+----------+-------+-------+
    |       Pool      |   type   |  used | avail |
    +-----------------+----------+-------+-------+
    | cephfs_metadata | metadata | 1536k | 28.3G |
    |   cephfs_data   |   data   |    0  | 28.3G |
    +-----------------+----------+-------+-------+
    +-------------+
    | Standby MDS |
    +-------------+
    +-------------+
    MDS version: ceph version 14.2.1 (d555a9489eb35f84f2e1ef49b77e19da9d113972) nautilus (stable)
    

    MOUNT

    使用内核驱动挂载 CephFS

    # 新建文件夹
    sudo mkdir -p /data/ceph
    
    # 挂载
    sudo mount -t ceph 10.0.1.4,10.0.1.7,10.0.1.8:/ /data/ceph -o name=admin,secret=<secret>
    

    <secret> 可以通过命令 cat /etc/ceph/ceph.client.admin.keyring 查看,其中 key 的值即为 secret

    [client.admin]
        key = AQC6/Apde+avIBAAlCjMmOA634ce9kKLvWQCtg==
        caps mds = "allow *"
        caps mgr = "allow *"
        caps mon = "allow *"
        caps osd = "allow *"
    

    取消挂载

    sudo umount /data/ceph
    

    相关文档

    相关文章

      网友评论

          本文标题:Ceph FileSystem - Create & Mount

          本文链接:https://www.haomeiwen.com/subject/ckbeqctx.html