Current File : //proc/self/root/usr/local/jetapps/usr/share/rear/layout/save/GNU/Linux/250_drbd_layout.sh |
# DRBD configuration
if [ -e /proc/drbd ] ; then
Log "Saving DRBD configuration."
for resource in $(drbdadm sh-resources) ; do
dev=( $(drbdadm sh-dev $resource) )
disk=( $(drbdadm sh-ll-dev $resource) )
for i in ${!dev[*]}; do
vol_dev=${dev[$i]}
vol_disk=$(get_device_name ${disk[$i]})
echo "drbd $vol_dev $resource $vol_disk" >> $DISKLAYOUT_FILE
done
done
fi
# drbdadm is required in the recovery system if disklayout.conf contains at least one 'drbd' entry
# see the create_drbd function in layout/prepare/GNU/Linux/150_include_drbd_code.sh
# what program calls are written to diskrestore.sh
# cf. https://github.com/rear/rear/issues/1963
grep -q '^drbd ' $DISKLAYOUT_FILE && REQUIRED_PROGS+=( drbdadm ) || true