[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[Nbd] probs with nbd-client 2.9.13 running on centos 5.4 (64bit)



Hi Wouter,

we try to install nbd-client on an new, vanilla Centos5.4-64bit
and got a different behavior on 2 points against a FC9-64bit
installation:

a) running without using "-nofork" create TWO processes of  nbd-client:
		2953 ?        Ss     0:00 /opt/nbd/usr/sbin/nbd-client
storage13.dev.xx.de 1024 /dev/nbd0
		2954 ?        S      0:00 /opt/nbd/usr/sbin/nbd-client
storage13.dev.xx.de 1024 /dev/nbd0

   running the same command on FC9 forks only ONE nbd-client process and
one nbd0 process:
		20655 ?        S      0:00 /opt/nbd/usr/sbin/nbd-client
storage13.dev.xx.de 1024 /dev/nbd0
		20656 ?        S<     0:00 [nbd0]

   Is this a problem ?


b) Running nbc-client with -c to get the PID fails on centos 
   because of missing file /sys/block/nbd0/pid:

	# simple "check" if connected ...
	kvm02:/opt/nbd# less  /dev/nbd0
	/dev/nbd0 is not a regular file (use -f to see it)
	
	kvm02:/opt/nbd# /opt/nbd/usr/sbin/nbd-client -c /dev/nbd0
	kvm02:/opt/nbd# echo $?
	1

	# Start strace
	kvm02:/opt/nbd# strace /opt/nbd/usr/sbin/nbd-client -c /dev/nbd0

	execve("/opt/nbd/usr/sbin/nbd-client",
["/opt/nbd/usr/sbin/nbd-client", "-c", "/dev/nbd0"], [/* 26 vars */]) =
0
		.....
	open("/sys/block/nbd0/pid", O_RDONLY)   = -1 ENOENT (No such
file or directory)
	exit_group(1)                           = ?
	kvm02:/opt/nbd#

	# Not PID file available:
	kvm02:/opt/nbd# find /sys/block/nbd0 | grep pid | wc -l
	0

	# hmm ....
	kvm02:/opt/nbd# find /sys/block/nbd0
	/sys/block/nbd0
	/sys/block/nbd0/queue
	/sys/block/nbd0/queue/iosched
	/sys/block/nbd0/queue/iosched/slice_idle
	/sys/block/nbd0/queue/iosched/slice_async_rq
	/sys/block/nbd0/queue/iosched/slice_async
	/sys/block/nbd0/queue/iosched/slice_sync
	/sys/block/nbd0/queue/iosched/back_seek_penalty
	/sys/block/nbd0/queue/iosched/back_seek_max
	/sys/block/nbd0/queue/iosched/fifo_expire_async
	/sys/block/nbd0/queue/iosched/fifo_expire_sync
	/sys/block/nbd0/queue/iosched/queued
	/sys/block/nbd0/queue/iosched/quantum
	/sys/block/nbd0/queue/iostats
	/sys/block/nbd0/queue/scheduler
	/sys/block/nbd0/queue/max_sectors_kb
	/sys/block/nbd0/queue/max_hw_sectors_kb
	/sys/block/nbd0/queue/read_ahead_kb
	/sys/block/nbd0/queue/nr_requests
	/sys/block/nbd0/slaves
	/sys/block/nbd0/holders
	/sys/block/nbd0/subsystem
	/sys/block/nbd0/stat
	/sys/block/nbd0/size
	/sys/block/nbd0/removable
	/sys/block/nbd0/range
	/sys/block/nbd0/dev
	/sys/block/nbd0/uevent
	kvm02:/opt/nbd#

	# Some infos ...
	kvm02:/opt/nbd# uname -a
	Linux kvm02.dev.xx.de 2.6.18-164.2.1.el5 #1 SMP Wed Sep 30
12:52:46 EDT 2009 x86_64 x86_64 x86_64 GNU/Linux
	kvm02:/opt/nbd# rpm -qa | grep udev
	udev-095-14.21.el5

 - On FC9, I found the file 
	kvm03:~#  find /sys/block/nbd0/ | grep pid
	/sys/block/nbd0/pid

Did I missed something ? May udev changed ?

regards
Danny




Reply to: