[sheepdog] auto recovery after mount failure
Dietmar Maurer
dietmar at proxmox.com
Fri Jul 20 06:28:33 CEST 2012
> > Any idea how to prevent that. Maybe we should not create/initialize
> > the storage automatically at startup, man used a 'mksheepdogfs' to
> initialize the dir.
> > That way the 'sheep' can check if the directory is initialized/mounted?
>
> I handled this differently in my rc.startup: rather than mounting the
> partitions with mount -a from /etc/fstab, I labelled them with sheep-FOO,
> and did something like
>
> SHEEP=$(blkid -s LABEL | sed -n 's/: LABEL="\(sheep-[^"]*\)".*/ \1/p')
> PORT=7000; while read DEVICE LABEL; do
> mkdir -p "/mnt/$LABEL" \
> && mount -o user_xattr "$DEVICE" "/mnt/$LABEL" \
> && sheep -D -p $PORT "/mnt/$LABEL" \
> && let PORT++
> done <<< "$SHEEP"
>
> so I only got sheep daemons for partitions that I'd correctly mounted.
To complex for me ;-)
I still think a 'mkfs' tool would be better. Especially because most other systems
do it the same way (you need to initialize the storage before use).
- Dietmar
More information about the sheepdog
mailing list