runsisi AT hust
http://www.fometaux.com/runsisi
该过错在履行指令:ceph-deploy mon create-initial 时呈现,阐明该 monitor 节点从前布置过 ceph 环境,该问题的解决办法很简略,在履行该指令之前删去该 monitor 节点 /etc/ceph/ 下的{cluster}.client.admin.keyring 文件(cluster名默许装备情况下是ceph)。
该过错的详细原因待会解说,先简略介绍一下该指令履行进程中发作的工作:
1. 发动 monitor 节点的 ceph monitor 看护进程;
2. monitor 节点履行 ceph-create-keys 指令;
3. ceph-create-keys创立 {cluster}.client.admin.keyring;
4. ceph-create-keys创立 bootstrap-{osd, mds}/{cluster}.keyring;
5. ceph-deploy 地点运转节点从 monitor 节点取 {cluster}.client.admin.keyring, {cluster}.mon.keyring, bootstrap-{osd, mds}/{cluster}.keyring 到当时途径;
6. 以上任何一步假如文件已存在,则不会新建(或去 monitor 节点取)文件。
回到咱们遇到的过错,因为 monitor 节点之前或许运用 ceph-deploy 东西进行过布置,再次布置时没有将 {cluster}.client.admin.keyring 原有的装备文件进行整理,因而第3步不会创立新的 keyring 文件,依然运用前次布置运用的keyring,然后导致第4步操作会失利,终究犯错。
从上面的介绍,能够知道,假如要运用 ceph-deploy 东西再次对 ceph 集群进行布置,最好将各节点(包含 ceph-deploy 东西地点节点)上原有的装备文件整理之后再进行布置。
/Files/runsisi/ceph_bootstrap_key_fail.pdf