• 使用国内源部署ceph


    由于网络方面的原因,Ceph的部署经常受到干扰,通常为了加速部署,基本上大家都是将Ceph的源同步到本地进行安装。根据Ceph中国社区的统计,当前已经有国内的网站定期将Ceph安装源同步,极大的方便了我们的测试。本文就是介绍如何使用国内源,加速ceph-deploy部署Ceph集群

    关于国内源

    根据Ceph中国社区的统计,国内已经有四家网站开始同步Ceph源,分别是:

    国内源分析

    以163为例,是以天为单位向回同步Ceph源,完全可以满足大多数场景的需求,同步的源也非常全,包含了calamari,debian和rpm的全部源,最近几个版本的源也能从中找到。

    安装指定版本的Ceph

    这里以安装最新版本的Jewel为例,由于Jewel版本中已经不提供el6的镜像源,所以只能使用CentOS 7以上版本进行安装。我们并不需要在repos里增加相应的源,只需要设置环境变量,即可让ceph-deploy使用国内源,具体过程如下:

    1
    2
    
    export CEPH_DEPLOY_REPO_URL=http://mirrors.163.com/ceph/rpm-jewel/el7
    export CEPH_DEPLOY_GPG_URL=http://mirrors.163.com/ceph/keys/release.asc

    luminous

    export CEPH_DEPLOY_REPO_URL=http://mirrors.163.com/ceph/rpm-luminous/el7
    export CEPH_DEPLOY_GPG_URL=http://mirrors.163.com/ceph/keys/release.asc

    之后的过程就没有任何区别了:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    
    # Create monitor node
    ceph-deploy new node1 node2 node3
    
    # Software Installation
    ceph-deploy install deploy node1 node2 node3
    
    # Gather keys
    ceph-deploy mon create-initial
    
    # Ceph deploy parepare and activate
    ceph-deploy osd prepare node1:/dev/sdb node2:/dev/sdb node3:/dev/sdb
    ceph-deploy osd activate node1:/var/lib/ceph/osd/ceph-0 node2:/var/lib/ceph/osd/ceph-1 node3:/var/lib/ceph/osd/ceph-2
    
    # Make 3 copies by default
    echo "osd pool default size = 3" | tee -a $HOME/ceph.conf
    
    # Copy admin keys and configuration files
    ceph-deploy --overwrite-conf admin deploy node1 node2 node3

    这样就可以很快速的使用国内源创建出Ceph集群,希望能对大家日常的使用提供便捷。

  • 相关阅读:
    关于使用CodeFirst,修改类或上下文时操作数据库报错解决方法
    解决:启用多线程调用webBrowsers函数报错:指定的转换无效
    强制IE浏览器或WebBrowser控件使用指定版本显示网页
    EF:分页查询 + 条件查询 + 排序
    (.NET高级课程笔记)委托、事件总结
    windows server 2008 磁盘挂载
    Git的使用
    VLAN原理详解
    Jumpserver的部署和使用
    进程与线程的理解
  • 原文地址:https://www.cnblogs.com/gzxbkk/p/7754676.html
Copyright © 2020-2023  润新知