mirror of
https://github.com/ceph/ceph
synced 2025-04-18 21:36:09 +00:00
rbd: include RADOS namespace in krbd symlinks
Fixes: https://tracker.ceph.com/issues/40247 Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
This commit is contained in:
parent
42766b371a
commit
0b5c11ff30
@ -3,10 +3,19 @@
|
||||
DEV=$1
|
||||
NUM=`echo $DEV | sed 's#p.*##g; s#[a-z]##g'`
|
||||
POOL=`cat /sys/devices/rbd/$NUM/pool`
|
||||
if [ -f /sys/devices/rbd/$NUM/pool_ns ]; then
|
||||
NAMESPACE=`cat /sys/devices/rbd/$NUM/pool_ns`
|
||||
else
|
||||
NAMESPACE=""
|
||||
fi
|
||||
IMAGE=`cat /sys/devices/rbd/$NUM/name`
|
||||
SNAP=`cat /sys/devices/rbd/$NUM/current_snap`
|
||||
if [ "$SNAP" = "-" ]; then
|
||||
echo -n "$POOL $IMAGE"
|
||||
else
|
||||
echo -n "$POOL $IMAGE@$SNAP"
|
||||
|
||||
echo -n "$POOL"
|
||||
if [ -n "$NAMESPACE" ]; then
|
||||
echo -n "/$NAMESPACE"
|
||||
fi
|
||||
echo -n "/$IMAGE"
|
||||
if [ "$SNAP" != "-" ]; then
|
||||
echo -n "@$SNAP"
|
||||
fi
|
||||
|
@ -1,5 +1,5 @@
|
||||
KERNEL=="rbd[0-9]*", ENV{DEVTYPE}=="disk", PROGRAM="/usr/bin/ceph-rbdnamer %k", SYMLINK+="rbd/%c{1}/%c{2}"
|
||||
KERNEL=="rbd[0-9]*", ENV{DEVTYPE}=="partition", PROGRAM="/usr/bin/ceph-rbdnamer %k", SYMLINK+="rbd/%c{1}/%c{2}-part%n"
|
||||
KERNEL=="rbd[0-9]*", ENV{DEVTYPE}=="disk", PROGRAM="/usr/bin/ceph-rbdnamer %k", SYMLINK+="rbd/%c"
|
||||
KERNEL=="rbd[0-9]*", ENV{DEVTYPE}=="partition", PROGRAM="/usr/bin/ceph-rbdnamer %k", SYMLINK+="rbd/%c-part%n"
|
||||
|
||||
# This is a placeholder, uncomment and edit as necessary
|
||||
#KERNEL=="rbd[0-9]*", ENV{DEVTYPE}=="disk", ACTION=="add|change", ATTR{bdi/read_ahead_kb}="128"
|
||||
|
Loading…
Reference in New Issue
Block a user