2.6. 配置文件系统关联性


为特定 Ceph 元数据服务器(MDS)设置 Ceph 文件系统(CephFS)关联性。

先决条件

  • 一个健康且运行的 Ceph 文件系统。
  • Ceph 监控节点的根级别访问权限.

流程

  1. 检查 Ceph 文件系统的当前状态:

    示例

    [root@mon ~]# ceph fs dump
    dumped fsmap epoch 399
    ...
    Filesystem 'cephfs01' (27)
    ...
    e399
    max_mds 1
    in      0
    up      {0=20384}
    failed
    damaged
    stopped
    ...
    [mds.a{0:20384} state up:active seq 239 addr [v2:127.0.0.1:6854/966242805,v1:127.0.0.1:6855/966242805]]
    
    Standby daemons:
    
    [mds.b{-1:10420} state up:standby seq 2 addr [v2:127.0.0.1:6856/2745199145,v1:127.0.0.1:6857/2745199145]]

  2. 设置文件系统关联性:

    语法

    ceph config set STANDBY_DAEMON mds_join_fs FILE_SYSTEM_NAME

    示例

    [root@mon ~]# ceph config set mds.b mds_join_fs cephfs01

    在 Ceph MDS 故障转移事件后,文件系统会优先选择设置关联性的待机守护进程。

    示例

    [root@mon ~]# ceph fs dump
    dumped fsmap epoch 405
    e405
    ...
    Filesystem 'cephfs01' (27)
    ...
    max_mds 1
    in      0
    up      {0=10420}
    failed
    damaged
    stopped
    ...
    [mds.b{0:10420} state up:active seq 274 join_fscid=27 addr [v2:127.0.0.1:6856/2745199145,v1:127.0.0.1:6857/2745199145]] 1
    
    Standby daemons:
    
    [mds.a{-1:10720} state up:standby seq 2 addr [v2:127.0.0.1:6854/1340357658,v1:127.0.0.1:6855/1340357658]]

    1
    mds.b 守护进程现在在文件系统转储输出中带有 join_fscid=27
    重要

    如果文件系统处于降级或非理想状态,则不会执行文件系统关联性。

其它资源

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.