Re: how the files in /var/lib/ceph/osd/ceph-0 are generated

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Fri, Apr 6, 2018 at 10:27 PM, Jeffrey Zhang
<zhang.lei.fly+ceph-users@xxxxxxxxx> wrote:
> Yes, I am using ceph-volume.
>
> And i found where the keyring comes from.
>
> bluestore will save all the information at the starting of disk
> (BDEV_LABEL_BLOCK_SIZE=4096)
> this area is used for saving labels, including keyring, whoami etc.

Correct, this is documented here:
http://docs.ceph.com/docs/master/ceph-volume/lvm/activate/#summary
(see step 4):

   Recreate all the files needed with ceph-bluestore-tool
prime-osd-dir by pointing it to the OSD block device.


>
> these can be read through ceph-bluestore-tool show-lable
>
> $ ceph-bluestore-tool  show-label --path /var/lib/ceph/osd/ceph-0
> {
>     "/var/lib/ceph/osd/ceph-0/block": {
>         "osd_uuid": "c349b2ba-690f-4a36-b6f6-2cc0d0839f29",
>         "size": 2147483648,
>         "btime": "2018-04-04 10:22:25.216117",
>         "description": "main",
>         "bluefs": "1",
>         "ceph_fsid": "14941be9-c327-4a17-8b86-be50ee2f962e",
>         "kv_backend": "rocksdb",
>         "magic": "ceph osd volume v026",
>         "mkfs_done": "yes",
>         "osd_key": "AQDgNsRaVtsRIBAA6pmOf7y2GBufyE83nHwVvg==",
>         "ready": "ready",
>         "whoami": "0"
>     }
> }
>
> So during mounting the /var/lib/ceph/osd/ceph-0, ceph will dump these
> content into the
> tmpfs folder.
>
> On Fri, Apr 6, 2018 at 10:21 PM, David Turner <drakonstein@xxxxxxxxx> wrote:
>>
>> Likely the differences you're seeing of /dev/sdb1 and tmpfs have to do
>> with how ceph-disk vs ceph-volume manage the OSDs and what their defaults
>> are.  ceph-disk will create partitions on devices while ceph-volume
>> configures LVM on the block device.  Also with bluestore you do not have a
>> standard filesystem, so ceph-volume creates a mock folder to place the
>> necessary information into /var/lib/ceph/osd/ceph-0 to track the information
>> for the OSD and how to start it.
>>
>> On Wed, Apr 4, 2018 at 6:20 PM Gregory Farnum <gfarnum@xxxxxxxxxx> wrote:
>>>
>>> On Tue, Apr 3, 2018 at 6:30 PM Jeffrey Zhang
>>> <zhang.lei.fly+ceph-users@xxxxxxxxx> wrote:
>>>>
>>>> I am testing ceph Luminous, the environment is
>>>>
>>>> - centos 7.4
>>>> - ceph luminous ( ceph offical repo)
>>>> - ceph-deploy 2.0
>>>> - bluestore + separate wal and db
>>>>
>>>> I found the ceph osd folder `/var/lib/ceph/osd/ceph-0` is mounted
>>>> from tmpfs. But where the files in that folder come from? like
>>>> `keyring`,
>>>> `whoami`?
>>>
>>>
>>> These are generated as part of the initialization process. I don't know
>>> the exact commands involved, but the keyring for instance will draw from the
>>> results of "ceph osd new" (which is invoked by one of the ceph-volume setup
>>> commands). That and whoami are part of the basic information an OSD needs to
>>> communicate with a monitor.
>>> -Greg
>>>
>>>>
>>>>
>>>> $ ls -alh /var/lib/ceph/osd/ceph-0/
>>>> lrwxrwxrwx.  1 ceph ceph   24 Apr  3 16:49 block ->
>>>> /dev/ceph-pool/osd0.data
>>>> lrwxrwxrwx.  1 root root   22 Apr  3 16:49 block.db ->
>>>> /dev/ceph-pool/osd0-db
>>>> lrwxrwxrwx.  1 root root   23 Apr  3 16:49 block.wal ->
>>>> /dev/ceph-pool/osd0-wal
>>>> -rw-------.  1 ceph ceph   37 Apr  3 16:49 ceph_fsid
>>>> -rw-------.  1 ceph ceph   37 Apr  3 16:49 fsid
>>>> -rw-------.  1 ceph ceph   55 Apr  3 16:49 keyring
>>>> -rw-------.  1 ceph ceph    6 Apr  3 16:49 ready
>>>> -rw-------.  1 ceph ceph   10 Apr  3 16:49 type
>>>> -rw-------.  1 ceph ceph    2 Apr  3 16:49 whoami
>>>>
>>>> I guess they may be loaded from bluestore. But I can not find any clue
>>>> for this.
>>>> _______________________________________________
>>>> ceph-users mailing list
>>>> ceph-users@xxxxxxxxxxxxxx
>>>> http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com
>>>
>>> _______________________________________________
>>> ceph-users mailing list
>>> ceph-users@xxxxxxxxxxxxxx
>>> http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com
>
>
>
> _______________________________________________
> ceph-users mailing list
> ceph-users@xxxxxxxxxxxxxx
> http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com
>
_______________________________________________
ceph-users mailing list
ceph-users@xxxxxxxxxxxxxx
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com



[Index of Archives]     [Information on CEPH]     [Linux Filesystem Development]     [Ceph Development]     [Ceph Large]     [Linux USB Development]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [xfs]


  Powered by Linux