注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

红烧鱼

linux & windows management

 
 
 

日志

 
 
关于我
mac

专注IT基础架构设计与运维。 欢迎给我留言,或邮件沟通zjwsk@163.com

网易考拉推荐

Calamari 1.3.x install for RHEL  

2016-11-01 11:32:38|  分类: Linux |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

https://github.com/ceph/calamari
http://calamari.readthedocs.org/en/latest/operations/index.html
http://www.tuicool.com/articles/MZBjy22     #Ceph Calamari : The Survival Guide


1. RHEL7.x YUM設定/etc/yum.repos.d/myLocal.repo
[rhel-local]
name=rhel7x
baseurl=http://10.245.254.93/linux/rhel/7Server/x86_64
enabled=1
gpgcheck=0

[epel]
name=epel
baseurl=http://mirrors.aliyun.com/epel/7/x86_64/
enabled=0
gpgcheck=0
proxy = http://10.189.4.15:2002

[saltstack]
name=saltstack
baseurl=http://repo.saltstack.com/yum/redhat/7/x86_64/2015.8
enabled=0
gpgcheck=0
proxy = http://10.189.4.15:2002


2. 安装Calamari-server,Calamari-client
此处的rpm安装文件,来自上一篇文章介绍的,由RHCEPH源码编译而成     
    # yum -y localinstall calamari-server calamari-clients
    # yum -y install calamari-server calamari-clients
    

3. 初始化并启动
    #将salt-master的hash_type值由md5修改为sha256。 这里是最为坑爹的地方,如果不修改, salt client 在 master & calamari web上可以注册成功,但是无法建立到ceph cluster的通信; 只会一根筋的让你使用ceph-deploy重装ceph cluster
    sed -i s/'\#hash_type: md5'/'hash_type: sha256'/ /etc/salt/master
    systemctl restart salt-master.service
    calamari-ctl initialize

    systemctl restart supervisord.service
    systemctl restart httpd.service


4. 在客户端(ceph cluster)上安装salt-minion & diamond
4.1 在每个ceph node上手动安装
    # ssh cephelenu2 sudo yum install -y redhat-lsb-core.x86_64 diamond
    # ssh cephelenu3 sudo mv /etc/diamond/diamond.conf.example /etc/diamond/diamond.conf

4.2 将ceph节点IP,编成文件/tmp/clist,然后使用下述方式自动安装
    $ for cnode in $(cat /tmp/clist); do echo $cnode
        ssh $cnode sudo yum -y install redhat-lsb-core.x86_64 diamond
        ssh $cnode sudo mv /etc/diamond/diamond.conf.example /etc/diamond/diamond.conf
        ssh $cnode sudo /etc/init.d/diamond restart
     done

4.3 启用ceph节点salt-minion默认数据加密类型为 sha256
    $ for cnode in $(cat /tmp/clist); do echo $cnode
        ssh $cnode sudo "sed -i 's/^#\(hash_type: \)/\1/' /etc/salt/minion"
        ssh $cnode sudo systemctl restart salt-minion
      done

5. 推送安装calamari & salt client
    $ ceph-deploy --username ceph calamari connect --master 10.245.37.56 cephelenu{1,2,3,4,5,6}    
   

6.  如果ceph cluster要变更calamari server ,可使用下述方式,删除已有的master密钥
    $ for cnode in $(cat /tmp/clist); do echo $cnode
        ssh $cnode sudo rm -f /etc/salt/pki/minion/minion_master.pub
        ssh $cnode sudo systemctl restart salt-minion
      done

 7.  saltstack认证:
当ceph服务器上的salt-minion服务启动之后,会自动向salt-master请求认证。

在Calamari服务器上可以通过下面的命令查看salt-minion密钥的列表:
    # salt-key -L

对这些密钥进行认证:
    # salt-key -A


8. 部署完成
   access to calamari server's web http://10.245.37.56

  评论这张
 
阅读(17)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017