ceph安装总结

安装总结

  • 安装ceph集群,其实就是找个主机作为admin节点,安装ceph-deploy,然后用ceph-deploy安装其他组件
  • 安装前要做很多设置,安装ntp来确保时间同步,创建免密sudo与免密登录的安装用户等等
  • 第一步是初始化集群,这一步指定一个mon,然后就会生成ceph.conf和mon的keyring
  • 第二步就是在各个节点安装ceph,这一步要安装一堆东西,提示安装失败没关系,自己到每个机器上安装也行
  • 第三步就是初始化mon,这一步会生成一堆keyring,以及一个client.admin用户
  • 第四步就是把上一步生成的ceph.client.admin.keyring和cepf.conf拷贝到集群别的机器上去,为啥要拷贝呢?这个后面解释
  • 第五步就是安装mrg
  • 第六步就是安装osd
  • 后面就是各种扩展集群,其实就是执行一行很简单但命令。但是这个扩展在扩展之前必须要确认第四步执行过,否则会失败

为什么要拷贝keyring和配置文件

你有没有想过,简单的在集群的机器上装ceph,不做任何处理它就能组件集群吗??当然不可能。那么ceph集群里的节点是如何与其他节点通信呢,有两点:
1. 要作为集群的一员,你肯定要是某种角色,mon,osd,mds,mgr甚至client都行。所以安装ceph是必须的。然后,与集群通信,就需要知道集群是谁,而ceph.conf里有ceph集群的id,所以就要把配置文件拷贝到各个节点里。以后新加了机器,或是有新的client端接入,都要把配置文件拷贝过去。
2. 集群间通信都要使用一个集群用户,这个用户默认就是第三步创建的那个client.admin 。集群间通信,那肯定是加密的,所以每个节点都必须要有keyring才能加密。所以,每次有新机器或是有新的client加入,ceph.client.admin.keyring是必须要拷贝过去的。而新建了用户,也必须要有新用户的keyring在机器上,这台机器才能用新用户访问集群。

你可能感兴趣的:(ceph)