执行命令:#ceph-deploy osd prepare node1:/var/local/osd0 … #ceph-deploy osd activate node1:/var/local/osd0 …
ERROR:要是在原有的osd基础之上重新prepare或者activate osd的话,经常会出现already exist 或者admin-node RuntimeError: command returned non-zero exitstatus: 1之类这样的错误。
产生此类错误的原因均为再重新安装Ceph的过程中并未将原有的osd进行重新设置,其中还保存有原有的conf信息,并且在集群conf中依旧保存的是原有信息。采用重写conf命令即可解决,建议在重装ceph时均采用--overwrite-conf命令
#ceph-deploy --overwrite-conf osd prepare node1:/var/local/osd0
#ceph-deploy --overwrite-conf osd activate node1:/var/local/osd0
#ceph-deploy --overwrite-conf mon create-initial