• ceph基本操作整理


    一、ceph基本操作:

       启动osd、mon进程:

        start ceph-osd id=X

        start ceph-mon id=YYY

       关闭osd、mon进程:

        stop  ceph-osd id=X

        stop  ceph-mon id=YYY

       查看osd的状态:

        status ceph-osd  id=X

    二、ceph更换硬盘流程:

      scale up:(同一节点上增加osd)

      scale out:(同一集群内增加节点)

      第一步:ceph osd crush reweight osd.X 0.0

      第二步:等待health_ok 再继续之后操作

      1、删除OSD:

        a、停止osd  daemon

          stop  ceph-osd  id=X

          b、Mark osd out

           ceph osd out osd.X

         c、osd  remove from  crushmap

           ceph osd crush remove {name}

         d、Delete ceph anthentication keys

           ceph  auth del osd.X

         e、remove  osd from ceph cluster

           ceph  osd rm  osd.X

      2、添加OSD(warning:删除之后添加,osd id值不会变更,否则出现osd id变更)

        1、使用ceph-deploy工具提交osd

          ceph-deploy osd  create [hostname]:[disk]:[journal]  //初始化指定journal盘符

        2、若添加的硬盘存在分区表则需要清空分区表:

          ceph-deploy disk zap [hostname]:[disk]

          note:

            如何查看磁盘是否存在分区表:

              parted  /dev/sda

              print

              即可看到存在的分区表信息;

     三、添加mon节点:  

        1、修改/etc/ceph/ceph.conf

        2、ceph-deploy --overwrite-conf config push node0 node1 node2

        3、ceph-deploy  mon create {mon主机名}

        4、ceph -s

    四、换mon节点ip:

        1、修改/etc/ceph/ceph.conf文件;

         然后重新通过monmaptool工具重新生成map:

    1 monmaptool --create --add mon.a 101.71.4.20:6789 --add mon.b 101.71.4.21:6789 
    2   --add mon.c 101.71.4.22:6789   --add mon.d 101.71.4.23:6789    --add mon.e 101.71.4.24:6789       --fsid c6e7e7d9-2b91-4550-80b0-6fa46d0644f6 
    3   --clobber monmap

    五、删除mon节点:

       1、修改/etc/ceph/ceph.conf

       2、ceph-deploy --overwrite-conf config push node0 node1 node2

       3、ceph-deploy mon destroy  {hostname}

       4、ceph -s

    六、ceph集群升级:

       1、升级mon:

          apt-get update ceph -y

          restart ceph-mon id=X

       2、升级osd:

          apt-get update ceph -y

          restart ceph-osd id=X

  • 相关阅读:
    计时器
    画刷
    研究:窗口映射
    文本和字体
    MFC源码实现文件对照表
    动态链接库编程:非MFC DLL
    对话框
    C/C++的Name Mangling
    MFC框架仿真<四>动态创建
    MFC框架仿真<三>R T T I
  • 原文地址:https://www.cnblogs.com/chris-cp/p/4822655.html
Copyright © 2020-2023  润新知