No need to re-create the osd.

The easiest way to replace the journal is by creating the new journal partition 
with the same partition guid. You can use 'sgdisk -n <partition 
number>:<starting sector>:<ending sector> --change-name="<partition 
number>:ceph journal" --partition-guid=<partition number>:<partition guid from 
the failed journal> --typecode=<partition 
number>:45b0969e-9b03-4f30-b4c6-5ec00ceff106 <disk device>' to create the new 
journal partition. You can get the partition guid of the failed journal via 
'cat /var/lib/ceph/osd/<osd directory>/journal_uuid' if you don't have it 
already.

Once your partition is created correctly, dmcrypt should be able to map it 
using the existing key from the old journal. Then the journal needs to be 
initialized via 'ceph-osd -i <osd number> --mkjournal' and you should be able 
to start the osd at that point.

If you can't or don't want to reuse the existing partition guid with its 
associated dmcrypt key, you can follow the same procedure to create the journal 
partition using a new partition guid of your choice, but then you have to 
generate a dmcrypt key with something like 'dd bs=<key size in bytes, i.e. 256> 
count=1 if=/dev/urandom of=/etc/ceph/dmcrypt-keys/<partition guid>' and then 
create the dmcrypt volume with 'cryptsetup --key-file 
/etc/ceph/dmcrypt-keys/<partition guid> --key-size <key size in bytes> create 
<journal partition>' to get the encrypted journal device. Then you have to 
replace the 'journal' and 'journal_dmcrypt' symlinks in /var/lib/ceph/<osd 
directory> and write the new partition guid to the 'journal_uuid' file in the 
same directory. You still have to perform the --mkjournal with ceph-osd, and 
you should be good to go.


________________________________

[cid:image9f5ad9.JPG@cc8e4767.4394994f]<https://storagecraft.com>       Steve 
Taylor | Senior Software Engineer | StorageCraft Technology 
Corporation<https://storagecraft.com>
380 Data Drive Suite 300 | Draper | Utah | 84020
Office: 801.871.2799 |

________________________________

If you are not the intended recipient of this message or received it 
erroneously, please notify the sender and delete it, together with any 
attachments, and be advised that any dissemination or copying of this message 
is prohibited.

________________________________

-----Original Message-----
From: ceph-users [mailto:ceph-users-boun...@lists.ceph.com] On Behalf Of 
Nikolay Khramchikhin
Sent: Wednesday, January 25, 2017 6:50 AM
To: ceph-users@lists.ceph.com
Subject: ***Suspected Spam*** [ceph-users] dm-crypt journal replacement

 Hello, folks,


 Can someone share the procedure of replacement failed journal deployed with 
"ceph-deploy  disk prepare --dm-crypt" ? Can`t find at docs anything about it. 
Is there only way - recreation of osd?

 Ceph Jewel 10.2.5


--
 Regards,

 Nikolay Khramchikhin,

_______________________________________________
ceph-users mailing list
ceph-users@lists.ceph.com
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com
_______________________________________________
ceph-users mailing list
ceph-users@lists.ceph.com
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com

Reply via email to