-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 The documentation is a little sparse in this regard, here is what I use: sgdisk --new=1:0:+10240M --change-name=1:"ceph journal" --typecode=1:45b0969e-9b03-4f30-b4c6-b4b80ceff106 /dev/sdc sgdisk --new=2:0:0 --change-name=2:"ceph data" --typecode=2:4fbd7e29-9d25-41b8-afd0-062c0ceff05d /dev/sdc This creates a partition that is 10 GB from the front of the drive as a journal, then uses the rest of the drive for an OSD. You can then use ceph-disk prepare /dev/sdc2 [/dev/sdc1]. Adapt it to fit your needs. -----BEGIN PGP SIGNATURE----- Version: Mailvelope v1.3.0 Comment: https://www.mailvelope.com wsFcBAEBCAAQBQJWXhkfCRDmVDuy+mK58QAAmEAP/2RtZfhDrnsS0ME3mya/ uCYhiXbEdTk+mhmJokC00bHwiZczIf11OUcHIZahvQ/Z/a5ojLIIJWnaSNbc TMLLiHvfbsm8Rs8cMKzpX0NuGgJNefS3M7XpnacgC6ZmE31Rtnd1bi7ThqnK CYzgyS/m5kjmRVwJNr76PpGx6tPiFC3oZgDesq0bm0T97RDjfyYXB3wxkVWY V3u51m7CLa9y3rvNbdGmwiWoR6jhmFMic5tCLJYD6zKnvhhq6P6OLM4RA+6P quSaFUAmZ/JrMWPEY3/B+lRx3j4kdXue2OJIgRQf7XiSJpeubFgVGtxSzBYz OYsV09fOpS7dLojXtmsrQekSIQIGqy3PZMl/WfQVNdQ+etVOenR+8CBhTTst or8fu+s8n+T9brcvFP2cfwickF5Rp+tVc3d238l+Kbc4t6SLtx71q5/AiQpR 8mEOvRHlTTxoaozleepuw7xnymnNShFogwzCXYj7DoaBMxTT4igWfHwWb5/I 0R5bYkheBkYxLlVaf7faUWcjySwunW1SY/rc2FkUFe52VlZ5cbFfJ+ym0an5 i5SdfLd0gk4zR5l35j7svdJZU9+QIZLcz/S12Nx5mwUxhnhEeqYMBS/ENSca tKq4nlqyIGaCyDaLlcaECRLBjskrNRMeV7vnNUQ59BzJuMWOHhq571zHeXYO tezS =mxz9 -----END PGP SIGNATURE----- ---------------- Robert LeBlanc PGP Fingerprint 79A2 9CA4 6CC4 45DD A904 C70E E654 3BB2 FA62 B9F1 On Tue, Dec 1, 2015 at 2:46 PM, Marek Dohojda <mdohojda@xxxxxxxxxxxxxxxxxxx> wrote: > Thus far parted isn’t very nice with ext4, I suppose I could try to do so > and the worst that would happen is me loosing 1 OSD, however in my tests > this wasn’t very reliable. > > Non GPT partition, utilizing fdisk I can do this without a problem, but OSD > requires GPT (to the best of my knowledge anyway). > > Hence why I would like to know if there is a way for me to do a partition > from the get go. Since if the shrink doesn’t work my only other option is > this. Unless of course I create a directory on the OSD file system and > simlink the Spindle Journal within that new directory something like > > ln -s /var/lib/ceph/osd-0/spin_journal/journal /var/lib/ceph/osd-2/journal > > I feel that this approach is not very clean though. > > > > On Dec 1, 2015, at 12:39 PM, Nick Fisk <nick@xxxxxxxxxx> wrote: > > > > > > -----Original Message----- > From: ceph-users [mailto:ceph-users-bounces@xxxxxxxxxxxxxx] On Behalf Of > Marek Dohojda > Sent: 01 December 2015 19:34 > To: Wido den Hollander <wido@xxxxxxxx> > Cc: ceph-users@xxxxxxxxxxxxxx > Subject: Re: OSD on a partition > > Well so here is my problem. I want to move journal to SSD, but I have no > more Disk slots available, and the SSD I do have is used for my higher IO > OSDs. Hence I don’t want to lose my OSD. > > So my thought was to partition the SSD into 10G and the rest with the > > “rest” > > being used for OSD, while the 10G be used for Journal. However I can’t > > find > > a reliable way to put OSD on a partition which is why I am wondering if > > there > > is a way to do it. > > > I'm wondering if you can stop the SSD OSD, unmount, shrink the partition, > add the extra journal partition, start the OSD. > > Then stop the disk based OSD, flush the journal, move to new partition on > SSD and then start it. > > > > Alernatively I could put the Journal on the SSD itself (it is ext4 file > > system) but > > not sure if that wouldn’t be bad from perspective of Ceph to do. > > Down the road I will have more SSD but this won’t happen until new budget > hits and I can get more servers. > > > > On Dec 1, 2015, at 12:11 PM, Wido den Hollander <wido@xxxxxxxx> > > wrote: > > > On 12/01/2015 07:29 PM, Marek Dohojda wrote: > > I am looking through google, and I am not seeing a good guide as to > how to put an OSD on a partition (GPT) of a disk. I see lots of > options for file system, or single physical drive but not partition. > > http://dachary.org/?p=2548 > > This is only thing I found but that is from 2 years ago and no > comments if this works or not. > > Is there a better guide/best practice for such a scenario? > > > Well, what is the thing you are trying to achieve? All tools want full > disks, but an OSD doesn't want it persé. It just wants a mount point > where it can write data to. > > You can always manually bootstrap a cluster if you want to. > > > > > _______________________________________________ > ceph-users mailing list > ceph-users@xxxxxxxxxxxxxx > http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com > > > > -- > Wido den Hollander > 42on B.V. > Ceph trainer and consultant > > Phone: +31 (0)20 700 9902 > Skype: contact42on > _______________________________________________ > 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