Hello,

We are currently doing some evaluations on a few storage technologies and ceph 
has made it on our short list but the issue is we haven't been able to evaluate 
it as I can't seem to get it to deploy out.

Before I spend the time spreading it across some hardware and purchasing the 
product I thought I would try it across a few vms (10 to be accurate: 3 
monitors, 1 admin, and six storage nodes) as this reflects the configuration 
that will be the end hardware for this deployment.  The configuration was 
smooth and without issue until we go to the osd provisioning.  All the nodes 
were done the same: ceph-deploy install ceph-admin ceph-mon1 ... ceph-osd1 ... 
--release=luminous.

We created storage on the first osd easy enough: sudo ceph-volume lvm prepare 
--bluestore --data ceph-osd1-sata/store followed by: sudo ceph-volume lvm 
activate --bluestore 0 3af51a23-087c-4e6c-ace9-fbe6c7eb23be

All was good at this point the cluster reports ok, then we went to provision 
the second osd out and received a bu.ch of error messages, so thinking I messed 
something up I reformatted the node and redeployed.  Then tried these commands 
and received the same errors: the version is 12.2.2 for reference on centos 7 
with current updates.

[cephuser@ceph-osd2 ~]$ sudo ceph-volume lvm prepare --bluestore --data 
ceph-osd2-sata/data

stderr: 2017-12-11 01:47:11.535543 7fdb35985700 -1 auth: unable to find a 
keyring on /var/lib/ceph/bootstrap-osd/ceph.keyring: (2) No such file or 
directory
stderr: 2017-12-11 01:47:11.535554 7fdb35985700 -1 monclient: ERROR: missing 
keyring, cannot use cephx for authentication
stderr: 2017-12-11 01:47:11.535555 7fdb35985700  0 librados: 
client.bootstrap-osd initialization error (2) No such file or directory
stderr: [errno 2] error connecting to the cluster
-->  RuntimeError: Unable to create a new OSD id


So big question here is why did osd1 receive a key in the keyring file when 
none of the other 5 osd did?  So for kick and giggles I figured I would just 
copy the key over from osd1, seemed to take care of that error message but got 
a bunch more:


[cephuser@ceph-osd2 ~]$ sudo scp ceph-osd1:/var/lib/ceph/bootstrap-osd/* 
/var/lib/ceph/bootstrap-osd
[cephuser@ceph-osd2 ~]$ sudo ceph-volume lvm prepare --bluestore --data 
ceph-osd2-sata/data

Running command: sudo mount -t tmpfs tmpfs /var/lib/ceph/osd/ceph-1
Running command: chown -R ceph:ceph /dev/dm-3
Running command: sudo ln -s /dev/ceph-osd2-sata/data 
/var/lib/ceph/osd/ceph-1/block
Running command: sudo ceph --cluster ceph --name client.bootstrap-osd --keyring 
/var/lib/ceph/bootstrap-osd/ceph.keyring mon getmap -o 
/var/lib/ceph/osd/ceph-1/activate.monmap
stderr: got monmap epoch 1
Running command: ceph-authtool /var/lib/ceph/osd/ceph-1/keyring 
--create-keyring --name osd.1 --add-key AQBrKi5ae84UFhAAjyVdMkhsoTYy74Ml0eIobQ==
stdout: creating /var/lib/ceph/osd/ceph-1/keyring
added entity osd.1 auth auth(auid = 18446744073709551615 
key=AQBrKi5ae84UFhAAjyVdMkhsoTYy74Ml0eIobQ== with 0 caps)
Running command: chown -R ceph:ceph /var/lib/ceph/osd/ceph-1/keyring
Running command: chown -R ceph:ceph /var/lib/ceph/osd/ceph-1/
Running command: sudo ceph-osd --cluster ceph --osd-objectstore bluestore 
--mkfs -i 1 --monmap /var/lib/ceph/osd/ceph-1/activate.monmap --key 
**************************************** --osd-data /var/lib/ceph/osd/ceph-1/ 
--osd-uuid 1b9b50c8-8daa-4a23-8400-73a006bbc8fa --setuser ceph --setgroup ceph
stderr: 2017-12-11 01:49:29.748536 7f5f0d034d00 -1 
bluestore(/var/lib/ceph/osd/ceph-1//block) _read_bdev_label unable to decode 
label at offset 102: buffer::malformed_input: void 
bluestore_bdev_label_t::decode(ceph::buffer::list::iterator&) decode past end 
of struct encoding
stderr: 2017-12-11 01:49:29.749271 7f5f0d034d00 -1 
bluestore(/var/lib/ceph/osd/ceph-1//block) _read_bdev_label unable to decode 
label at offset 102: buffer::malformed_input: void 
bluestore_bdev_label_t::decode(ceph::buffer::list::iterator&) decode past end 
of struct encoding
stderr: 2017-12-11 01:49:29.749631 7f5f0d034d00 -1 
bluestore(/var/lib/ceph/osd/ceph-1//block) _read_bdev_label unable to decode 
label at offset 102: buffer::malformed_input: void 
bluestore_bdev_label_t::decode(ceph::buffer::list::iterator&) decode past end 
of struct encoding
2017-12-11 01:49:29.749747 7f5f0d034d00 -1 bluestore(/var/lib/ceph/osd/ceph-1/) 
_read_fsid unparsable uuid
stderr: 2017-12-11 01:49:31.757501 7f5f0d034d00 -1 key 
AQBrKi5ae84UFhAAjyVdMkhsoTYy74Ml0eIobQ==


So the question now becomes what am I missing?  Any ideas or pointers would be 
great.

Jeremy

_______________________________________________
ceph-users mailing list
[email protected]
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com

Reply via email to