zoukankan      html  css  js  c++  java
  • Ceph添加/删除Mon(ceph.conf)

    操作环境

    ceph 0.87.7

    Openstack liberty

    ubuntu 14.04 

    当前ceph配置文件如下

    [global]
    fsid = c010eb34-ccc6-458d-9a03-faccff8991a7
    mon_initial_members = controller, computer-1, computer-2
    mon_host = 2.2.2.14,2.2.2.11,2.2.2.12
    auth_cluster_required = cephx
    auth_service_required = cephx
    auth_client_required = cephx
    filestore_xattr_use_omap = true
    mon_pg_warn_max_per_osd = 1000

    操作步骤

    添加Mon

    1.查看当前mon节点

    root@computer-1# ceph mon stat
    e3: 3 mons at {computer-1=2.2.2.11:6789/0,computer-2=2.2.2.12:6789/0,controller=2.2.2.14:6789/0}, election epoch 82, quorum 0,1,2 computer-1,computer-2
    我之前的是3个,这里一个mon节点出故障了,不能参加投票,这里从新添加进去到集群里
     
    3.获取mon的keyring
    [root@mon1 ~]# ceph auth get mon. -o /tmp/keyring  
    1. exported keyring for mon.  

    4.获取mon的map

    1. [root@mon1 ~]# ceph mon getmap -o /tmp/mapfile  
    2. got monmap epoch 3  

    5.初始化mon.gamma节点的数据目录

     

    root@controller# ceph-mon -i controller --mkfs --monmap /tmp/mapfile --keyring /tmp/keyring  
    ceph-mon: set fsid to c010eb34-ccc6-458d-9a03-faccff8991a7
    ceph-mon: created monfs at /var/lib/ceph/mon/ceph-controller for mon.controller6.添加mon.gamma节点至ceph cluster中

    6.添加mon.gamma节点至ceph cluster中
    root@controller:/tmp# ceph mon add controller 2.2.2.14:6789
    added mon.controller at 2.2.2.14:6789/0
     
    7.启动mon.controller
    root@controller:/tmp# ceph-mon -i controller --public-addr 2.2.2.14:6789
     

    8.查看当前mon节点

    root@controller# ceph mon stat
    e3: 3 mons at {computer-1=2.2.2.11:6789/0,computer-2=2.2.2.12:6789/0,controller=2.2.2.14:6789/0}, election epoch 82, quorum 0,1,2 computer-1,computer-2,controller  
    可以看出controller已经参加投票了,哈哈。大功告成

    删除Mon

    1.查看当前mon节点

    [plain] view plain copy
     
    1. [root@mon1 ~]# ceph mon stat  
    2. e2: 3 mons at {alpha=10.10.200.3:6789/0,beta=10.10.200.4:6789/0,gamma=10.10.200.10:6789/0}, election epoch 84, quorum 0,1,2 alpha,beta,gamma  


    2.例如删除mon.gamma节点,首先停止mon.gamma节点

    [plain] view plain copy
     
    1. [root@mon1 ~]# /etc/init.d/ceph -a stop mon.gamma  
    2. === mon.gamma ===   
    3. Stopping Ceph mon.gamma on mon3...kill 1576...done  


    3.将mon.gamma节点从ceph cluster中删除掉

    [plain] view plain copy
     
    1. [root@mon1 ~]# ceph mon remove gamma  
    2. removed mon.gamma at 10.10.200.10:6789/0, there are now 2 monitors  


    4.在ceph.conf配置文件中删除mon.gamma字段

    5.查看当前mon节点

    [plain] view plain copy
     
    1. [root@mon1 ~]# ceph mon stat  
    2. e3: 2 mons at {alpha=10.10.200.3:6789/0,beta=10.10.200.4:6789/0}, election epoch 88, quorum 0,1 alpha,b
  • 相关阅读:
    tomcat报错:java.io.IOException: 您的主机中的软件中止了一个已建立的连接。
    mysql 的 case when 用法
    分享几个能用的 editplus 注册码
    windows 时间同步至最新时间方法 | windows 时间同步服务器
    tomcat 如何登录 Server Status、Manager App、Host Manager
    Eclipse将java项目导出可执行的jar文件
    Java 中将字符串与 unicode 相互转换的工具类
    解决Lost connection to MySQL server during query错误方法
    gt,gte,lt,lte缩写的含义
    python 打印调用栈
  • 原文地址:https://www.cnblogs.com/gzxbkk/p/7875003.html
Copyright © 2011-2022 走看看