Centos搭建ceph+++六、创建监视器

来源:互联网 发布:淘宝店铺评价在哪里 编辑:程序博客网 时间:2024/05/16 06:06

六、创建监视器

在node1,node2,node3节点上都执行

1.格式硬盘

mkfs.btrfs /dev/sdb

[root@node1 ~]# mkfs.btrfs /dev/sdbbtrfs-progs v3.19.1See http://btrfs.wiki.kernel.org for more information.Turning ON incompat feature 'extref': increased hardlink limit per file to 65536Turning ON incompat feature 'skinny-metadata': reduced-size metadata extent refsfs created label (null) on /dev/sdbnodesize 16384 leafsize 16384 sectorsize 4096 size 20.00GiB

2.创建挂载点

mkdir /ceph/osd -p

3.挂载

mount /dev/sdb /ceph/osd/

查看挂载是否成功

[root@node1 ~]# df -hFilesystem               Size  Used Avail Use% Mounted on/dev/mapper/centos-root   18G  1.4G   17G   8% /devtmpfs                 479M     0  479M   0% /devtmpfs                    489M     0  489M   0% /dev/shmtmpfs                    489M  6.7M  483M   2% /runtmpfs                    489M     0  489M   0% /sys/fs/cgroup/dev/sda1                497M  168M  330M  34% /boottmpfs                     98M     0   98M   0% /run/user/0/dev/sdb                  20G   17M   18G   1% /ceph/osd

4.写入开机自动挂载

vi /etc/fstab添加/dev/sdb /ceph/osd                       btrfs     defaults        0 0


在admin-node节点上执行(ceph用户,my-cluster目录下执行)

1.增加一个集群监视器
ceph-deploy mon create node1

[node1][INFO  ] Running command: sudo systemctl start ceph-mon@node1[node1][INFO  ] Running command: sudo ceph --cluster=ceph --admin-daemon /var/run/ceph/ceph-mon.node1.asok mon_status[node1][DEBUG ] ********************************************************************************[node1][DEBUG ] status for monitor: mon.node1[node1][DEBUG ] {[node1][DEBUG ]   "election_epoch": 3, [node1][DEBUG ]   "extra_probe_peers": [], [node1][DEBUG ]   "monmap": {[node1][DEBUG ]     "created": "2017-11-28 02:19:25.797128", [node1][DEBUG ]     "epoch": 1, [node1][DEBUG ]     "fsid": "46ac86e8-1efe-403c-b735-587f9d76a905", [node1][DEBUG ]     "modified": "2017-11-28 02:19:25.797128", [node1][DEBUG ]     "mons": [[node1][DEBUG ]       {[node1][DEBUG ]         "addr": "10.0.0.41:6789/0", [node1][DEBUG ]         "name": "node1", [node1][DEBUG ]         "rank": 0[node1][DEBUG ]       }[node1][DEBUG ]     ][node1][DEBUG ]   }, [node1][DEBUG ]   "name": "node1", [node1][DEBUG ]   "outside_quorum": [], [node1][DEBUG ]   "quorum": [[node1][DEBUG ]     0[node1][DEBUG ]   ], [node1][DEBUG ]   "rank": 0, [node1][DEBUG ]   "state": "leader", [node1][DEBUG ]   "sync_provider": [][node1][DEBUG ] }[node1][DEBUG ] ********************************************************************************[node1][INFO  ] monitor: mon.node1 is running[node1][INFO  ] Running command: sudo ceph --cluster=ceph --admin-daemon /var/run/ceph/ceph-mon.node1.asok mon_status
成功如上


2.收集密匙

ceph-deploy gatherkeys node1

[ceph@admin-node my-cluster]$ ceph-deploy gatherkeys node1[ceph_deploy.conf][DEBUG ] found configuration file at: /home/ceph/.cephdeploy.conf[ceph_deploy.cli][INFO  ] Invoked (1.5.39): /bin/ceph-deploy gatherkeys node1[ceph_deploy.cli][INFO  ] ceph-deploy options:[ceph_deploy.cli][INFO  ]  username                      : None[ceph_deploy.cli][INFO  ]  verbose                       : False[ceph_deploy.cli][INFO  ]  overwrite_conf                : False[ceph_deploy.cli][INFO  ]  quiet                         : False[ceph_deploy.cli][INFO  ]  cd_conf                       : <ceph_deploy.conf.cephdeploy.Conf instance at 0x1625d88>[ceph_deploy.cli][INFO  ]  cluster                       : ceph[ceph_deploy.cli][INFO  ]  mon                           : ['node1'][ceph_deploy.cli][INFO  ]  func                          : <function gatherkeys at 0x7f54c369eed8>[ceph_deploy.cli][INFO  ]  ceph_conf                     : None[ceph_deploy.cli][INFO  ]  default_release               : False[ceph_deploy.gatherkeys][INFO  ] Storing keys in temp directory /tmp/tmpVV8AWP[node1][DEBUG ] connection detected need for sudo[node1][DEBUG ] connected to host: node1 [node1][DEBUG ] detect platform information from remote host[node1][DEBUG ] detect machine type[node1][DEBUG ] get remote short hostname[node1][DEBUG ] fetch remote file[node1][INFO  ] Running command: sudo /usr/bin/ceph --connect-timeout=25 --cluster=ceph --admin-daemon=/var/run/ceph/ceph-mon.node1.asok mon_status[node1][INFO  ] Running command: sudo /usr/bin/ceph --connect-timeout=25 --cluster=ceph --name mon. --keyring=/var/lib/ceph/mon/ceph-node1/keyring auth get client.admin[node1][INFO  ] Running command: sudo /usr/bin/ceph --connect-timeout=25 --cluster=ceph --name mon. --keyring=/var/lib/ceph/mon/ceph-node1/keyring auth get client.bootstrap-mds[node1][INFO  ] Running command: sudo /usr/bin/ceph --connect-timeout=25 --cluster=ceph --name mon. --keyring=/var/lib/ceph/mon/ceph-node1/keyring auth get client.bootstrap-mgr[node1][INFO  ] Running command: sudo /usr/bin/ceph --connect-timeout=25 --cluster=ceph --name mon. --keyring=/var/lib/ceph/mon/ceph-node1/keyring auth get-or-create client.bootstrap-mgr mon allow profile bootstrap-mgr[node1][INFO  ] Running command: sudo /usr/bin/ceph --connect-timeout=25 --cluster=ceph --name mon. --keyring=/var/lib/ceph/mon/ceph-node1/keyring auth get client.bootstrap-osd[node1][INFO  ] Running command: sudo /usr/bin/ceph --connect-timeout=25 --cluster=ceph --name mon. --keyring=/var/lib/ceph/mon/ceph-node1/keyring auth get client.bootstrap-rgw[ceph_deploy.gatherkeys][INFO  ] Storing ceph.client.admin.keyring[ceph_deploy.gatherkeys][INFO  ] Storing ceph.bootstrap-mds.keyring[ceph_deploy.gatherkeys][INFO  ] Storing ceph.bootstrap-mgr.keyring[ceph_deploy.gatherkeys][INFO  ] keyring 'ceph.mon.keyring' already exists[ceph_deploy.gatherkeys][INFO  ] Storing ceph.bootstrap-osd.keyring[ceph_deploy.gatherkeys][INFO  ] Storing ceph.bootstrap-rgw.keyring[ceph_deploy.gatherkeys][INFO  ] Destroy temp directory /tmp/tmpVV8AWP

查看目录

[ceph@admin-node my-cluster]$ lsceph.bootstrap-mds.keyring  ceph.bootstrap-osd.keyring  ceph.client.admin.keyring  ceph-deploy-ceph.logceph.bootstrap-mgr.keyring  ceph.bootstrap-rgw.keyring  ceph.conf                  ceph.mon.keyring


成上述操作后,当前目录里应该会出现的密钥环
ceph.client.admin.keyring
ceph.bootstrap-osd.keyring
ceph.bootstrap-mds.keyring
ceph.bootstrap-rgw.keyring