On 19/11/13 18:56, Robert van Leeuwen wrote:
Hi, Since the /dev/sdX device location could shuffle things up (and that would mess things up) I'd like to use a more-persistent device path. Since I'd like to be able to replace a disk without adjusting anything (e.g. just formatting the disk) the /dev/disk/by-path seems the best fit. However, this device has colons in the name and ceph-deploy uses this as separators so that won't work. Also, I'm interested to what ceph (deploy) uses to decide which disks should be mounted @ boot. I do not see any fstab entries but disks do get mounted. It looks like it is just using /dev/sdX for this instead of the /dev/disk/by-id /by-path given by ceph-deploy. So I am wondering how other people are setting up machines and how things work :)
The auto mount stuff is handled by installed udev scripts that come with the ceph package installation (usually installed in (/lib/udev/rules.d) - see the udev dir in the src.
This should mean you can just use ceph-deploy and say 'make me an osd on /dev/sdx' and it will make a symlink /var/lib/ceph/osd/ceph-n that points to (one, often this 1st) partition on /dev/sdx.
No doubt other schemes are possible, but this seems to be quite ok to me! Cheers Mark _______________________________________________ ceph-users mailing list ceph-users@xxxxxxxxxxxxxx http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com