使用ceph-deploy部署ceph命令解析

1.在每一個節點執行useradd命令添加一個用戶(如ceph),密碼設爲空node

2.在mon.0節點執行ssh-keygen命令,而後執行ssh-copy-id將ssh public key複製到各個節點。修改 sshd config文件,開啓遠程無密碼登陸。bootstrap

3.ceph-deploy install 在每一個節點執行(實質是安裝Ceph packages,iso已經包含,此步驟能夠略過)app

4. ceph-deploy new  增長mon節點,修改ceph.confssh

這個命令其實就是僅僅生成了ceph.conf 和ceph.mon.keyring 文件。get

5. ceph-deploy mon create-initialit

6. ceph-deploy osd  zap  //格式化分區集羣

7. ceph-deploy osd  prepare  //增長osd登錄

8. ceph-deploy osd  activate (create = prepare then activate )cli

9. ceph-deploy admin配置

複製ceph.conf 和 ceph.client.admin.keyring到/etc/ceph ,之後執行命令的時候能夠使用 ceph CLI 而不用指定monitor address 和 ceph.client.admin.keyring 

這樣每一個節點就能夠管理集羣了。

10.ceph-deploy mon create 添加mon節點

11. ceph-deploy forgetkeys 刪除本地的keys

12. ceph-deploy gatherkeys  從moniter節點從新得到keys,用來管理節點。(for administering the cluster and bootstrapping new nodes)

13. ceph-deploy config pull  從集羣得到 ceph.conf

14.ceph-create-keys --id  :

生成  /var/lib/ceph/bootstrap-mds/ceph.keyring

15.配置文件以下:


  • deploy目錄下:

ceph.conf

ceph.mon.keyring  -> 集羣keying


ceph.bootstrap-mds.keyring 

ceph.bootstrap-osd.keyring ->用來建立osd

ceph.client.admin.keyring  -> 建立 administrator keyring,產生admin用戶,並將用戶添加到keyring。須要將該keyring添加到ceph.mon,keyring


releasse.asc

ceph.log


  • /var/lib下:

/var/lib/ceph/bootstrap-osd/ceph.keyring

/var/lib/ceph/bootstrap-mds/ceph.keyring


  • /etc下:

/etc/ceph/ceph.conf

 /etc/ceph/ceph.client.admin.keyring


  • /root下:

/root/.cephconfig

相關文章
相關標籤/搜索