[Sheepdog] sheepdog image created but sheperd does not show it
Piavlo
piavka at cs.bgu.ac.il
Sun Jan 3 09:15:58 CET 2010
Hi,
Regarding 7) , just started a clean test - started sheepdog on 3 nodes
with empty btrfs and run "shepherd mkfs --copies=2"
and this time it failed from the beginning - the details
fire-srv2 ~ # shepherd info -t dog
Idx Node id (FNV-1a) - Host:Port
--------------------------------------------------
0 2f1b:ef25:9c29:32a9 - 192.1.1.5:7000
1 670d:187d:7eac:8b45 - 192.1.1.3:7000
* 2 22b6:4eb1:7fe0:aa0d - 192.1.1.4:7000
fire-srv2 ~ # shepherd info -t sheep
Id Size Used Use%
0 14G 0G 0%
1 14G 0G 0%
2 14G 0G 0%
Total 44G 0G 0%, total virtual VDI Size 5G
fire-srv2 ~ # shepherd info -t vm
Name |Vdi size |Allocated| Shared | Status
----------------+---------+---------+---------+------------
fire-srv2 ~ # shepherd info -t vdi
fire-srv2 ~ #
fire-srv3 ~ # kvm-img convert -f raw -O sheepdog /dev/sys/kvm-img zopa
find_vdi_name 1041: Invalid error code, zopa
find_vdi_name 1041: Invalid error code, zopa
qemu-img: Could not open 'zopa'
fire-srv3 ~ # kvm-img convert -f raw -O sheepdog /dev/sys/kvm-img zopa1
find_vdi_name 1041: Invalid error code, zopa1
find_vdi_name 1041: Invalid error code, zopa1
qemu-img: Could not open 'zopa1'
fire-srv3 ~ #cp /dev/null /var/log/messages
fire-srv3 ~ # kvm-img convert -f raw -O sheepdog /dev/sys/kvm-img zopa2
find_vdi_name 1041: Invalid error code, zopa2
find_vdi_name 1041: Invalid error code, zopa2
qemu-img: Could not open 'zopa2'
fire-srv3 ~ # cat /var/log/messages
Jan 3 09:53:43 localhost collie: listen_handler(337) accepted a new
connection, 8
Jan 3 09:53:43 localhost collie: cluster_queue_request(175) 0x188c4c0 19
Jan 3 09:53:43 localhost collie: client_handler(298) closed a connection, 8
Jan 3 09:53:43 localhost collie: listen_handler(337) accepted a new
connection, 8
Jan 3 09:53:43 localhost collie: cluster_queue_request(175) 0x18824b0 11
Jan 3 09:53:43 localhost collie: sd_deliver(490) op: 2, done: 0, size:
142, from: 192.1.1.4:7000
Jan 3 09:53:43 localhost collie: __sd_deliver(437) op: 2, done: 0,
size: 142, from: 192.1.1.4:7000
Jan 3 09:53:43 localhost collie: add_vdi(99) zopa2 (5) 5368709120, base: 0
Jan 3 09:53:43 localhost collie: listen_handler(337) accepted a new
connection, 25
Jan 3 09:53:43 localhost collie: client_handler(298) closed a
connection, 25
Jan 3 09:53:43 localhost collie: listen_handler(337) accepted a new
connection, 25
Jan 3 09:53:43 localhost collie: so_queue_request(599) c0000
Jan 3 09:53:43 localhost collie: client_handler(298) closed a
connection, 25
Jan 3 09:53:43 localhost collie: add_vdi(129) zopa2 (5) 5368709120,
base: 786432
Jan 3 09:53:43 localhost collie: listen_handler(337) accepted a new
connection, 25
Jan 3 09:53:43 localhost collie: store_queue_request(181) 2, 1,
/sheepdog/0/c0000, 3, 3
Jan 3 09:53:43 localhost collie: client_handler(298) closed a
connection, 25
Jan 3 09:53:43 localhost collie: sd_deliver(490) op: 2, done: 1, size:
142, from: 192.1.1.4:7000
Jan 3 09:53:43 localhost collie: __sd_deliver(437) op: 2, done: 1,
size: 142, from: 192.1.1.4:7000
Jan 3 09:53:43 localhost collie: client_handler(298) closed a connection, 8
Jan 3 09:53:43 localhost collie: listen_handler(337) accepted a new
connection, 8
Jan 3 09:53:43 localhost collie: cluster_queue_request(175) 0x188c4c0 19
Jan 3 09:53:43 localhost collie: client_handler(298) closed a connection, 8
Jan 3 09:53:43 localhost collie: listen_handler(337) accepted a new
connection, 8
Jan 3 09:53:43 localhost collie: cluster_queue_request(175) 0x18824b0 18
Jan 3 09:53:43 localhost collie: sd_deliver(490) op: 2, done: 0, size:
142, from: 192.1.1.4:7000
Jan 3 09:53:43 localhost collie: __sd_deliver(437) op: 2, done: 0,
size: 142, from: 192.1.1.4:7000
Jan 3 09:53:43 localhost collie: lookup_vdi(158) looking for zopa2 5
Jan 3 09:53:43 localhost collie: listen_handler(337) accepted a new
connection, 25
Jan 3 09:53:43 localhost collie: client_handler(298) closed a
connection, 25
Jan 3 09:53:43 localhost collie: lookup_vdi(189) looking for zopa2 c0000
Jan 3 09:53:43 localhost collie: sd_deliver(490) op: 2, done: 1, size:
142, from: 192.1.1.4:7000
Jan 3 09:53:43 localhost collie: __sd_deliver(437) op: 2, done: 1,
size: 142, from: 192.1.1.4:7000
Jan 3 09:53:43 localhost collie: client_handler(298) closed a connection, 8
Jan 3 09:53:44 localhost collie: listen_handler(337) accepted a new
connection, 8
Jan 3 09:53:44 localhost collie: cluster_queue_request(175) 0x188c4c0 19
Jan 3 09:53:44 localhost collie: client_handler(298) closed a connection, 8
Jan 3 09:53:44 localhost collie: listen_handler(337) accepted a new
connection, 8
Jan 3 09:53:44 localhost collie: cluster_queue_request(175) 0x18824b0 18
Jan 3 09:53:44 localhost collie: sd_deliver(490) op: 2, done: 0, size:
142, from: 192.1.1.4:7000
Jan 3 09:53:44 localhost collie: __sd_deliver(437) op: 2, done: 0,
size: 142, from: 192.1.1.4:7000
Jan 3 09:53:44 localhost collie: lookup_vdi(158) looking for zopa2 5
Jan 3 09:53:44 localhost collie: listen_handler(337) accepted a new
connection, 25
Jan 3 09:53:44 localhost collie: lookup_vdi(189) looking for zopa2 c0000
Jan 3 09:53:44 localhost collie: client_handler(298) closed a
connection, 25
Jan 3 09:53:44 localhost collie: sd_deliver(490) op: 2, done: 1, size:
142, from: 192.1.1.4:7000
Jan 3 09:53:44 localhost collie: __sd_deliver(437) op: 2, done: 1,
size: 142, from: 192.1.1.4:7000
Jan 3 09:53:44 localhost collie: client_handler(298) closed a connection, 8
fire-srv3 ~ #
fire-srv2 ~ # shepherd info -t vm
Name |Vdi size |Allocated| Shared | Status
----------------+---------+---------+---------+------------
zopa | 5120 MB| 0 MB| 0 MB| not running
zopa1 | 5120 MB| 0 MB| 0 MB| not running
zopa2 | 5120 MB| 0 MB| 0 MB| not running
fire-srv2 ~ # shepherd info -t sheep
Id Size Used Use%
0 14G 0G 0%
1 14G 0G 0%
2 14G 0G 0%
Total 44G 0G 0%, total virtual VDI Size 15G
fire-srv2 ~ #
fire-srv3 ~ # find /sheepdog/
/sheepdog/
/sheepdog/0
/sheepdog/0/vdi
/sheepdog/0/vdi/zopa
/sheepdog/0/vdi/zopa/0000000000040000-00000000
/sheepdog/0/vdi/zopa1
/sheepdog/0/vdi/zopa1/0000000000080000-00000000
/sheepdog/0/vdi/zopa2
/sheepdog/0/vdi/zopa2/00000000000c0000-00000000
/sheepdog/0/40000
/sheepdog/0/0
/sheepdog/0/c0000
fire-srv3 ~ #
fire-srv2 ~ # find /sheepdog/
/sheepdog/
/sheepdog/0
/sheepdog/0/40000
/sheepdog/0/80000
/sheepdog/0/c0000
fire-srv2 ~ #
fire-srv4 ~ # find /sheepdog/
/sheepdog/
/sheepdog/0
/sheepdog/0/vdi
/sheepdog/0/vdi/zopa
/sheepdog/0/vdi/zopa/0000000000040000-00000000
/sheepdog/0/vdi/zopa1
/sheepdog/0/vdi/zopa1/0000000000080000-00000000
/sheepdog/0/vdi/zopa2
/sheepdog/0/vdi/zopa2/00000000000c0000-00000000
/sheepdog/0/0
/sheepdog/0/80000
fire-srv4 ~ #
fire-srv2 ~ # shepherd mkfs --copies=3
fire-srv2 ~ #
fire-srv3 ~ # kvm-img convert -f raw -O sheepdog /dev/sys/kvm-img zopa4
find_vdi_name 1041: Invalid error code, zopa4
find_vdi_name 1041: Invalid error code, zopa4
qemu-img: Could not open 'zopa4'
fire-srv3 ~ #
fire-srv2 ~ # find /sheepdog/
/sheepdog/
/sheepdog/0
/sheepdog/0/40000
/sheepdog/0/80000
/sheepdog/0/c0000
/sheepdog/0/vdi
/sheepdog/0/vdi/zopa4
/sheepdog/0/vdi/zopa4/0000000000040000-00000000
fire-srv2 ~ #
fire-srv3 ~ # find /sheepdog/
/sheepdog/
/sheepdog/0
/sheepdog/0/vdi
/sheepdog/0/vdi/zopa
/sheepdog/0/vdi/zopa/0000000000040000-00000000
/sheepdog/0/vdi/zopa1
/sheepdog/0/vdi/zopa1/0000000000080000-00000000
/sheepdog/0/vdi/zopa2
/sheepdog/0/vdi/zopa2/00000000000c0000-00000000
/sheepdog/0/vdi/zopa4
/sheepdog/0/vdi/zopa4/0000000000040000-00000000
/sheepdog/0/40000
/sheepdog/0/0
/sheepdog/0/c0000
fire-srv3 ~ #
fire-srv4 ~ # find /sheepdog/
/sheepdog/
/sheepdog/0
/sheepdog/0/vdi
/sheepdog/0/vdi/zopa
/sheepdog/0/vdi/zopa/0000000000040000-00000000
/sheepdog/0/vdi/zopa1
/sheepdog/0/vdi/zopa1/0000000000080000-00000000
/sheepdog/0/vdi/zopa2
/sheepdog/0/vdi/zopa2/00000000000c0000-00000000
/sheepdog/0/vdi/zopa4
/sheepdog/0/vdi/zopa4/0000000000040000-00000000
/sheepdog/0/0
/sheepdog/0/80000
/sheepdog/0/40000
fire-srv4 ~ #
After thios i've stoped all sheepdogs cleaned the /sheepdog filesystems
started sheepdogs again and --copies=2
and now " kvm-img convert -f raw -O sheepdog /dev/sys/kvm-img zopa5"
worked ok
So this problem is not always reproducible, but happens sometimes even
on a clean start.
Alex
Piavlo wrote:
>>> 7) After I created several images and stop sheepdog all nodes and
>>> started them later again, all VMs can be listed but then I try to create
>>> another image I get
>>>
>>> shell-srv1> kvm-img convert -f raw -O sheepdog /dev/sys/kvm-img foo
>>> find_vdi_name 1041: Invalid error code, foo
>>> find_vdi_name 1041: Invalid error code, foo
>>> qemu-img: Could not open 'foo'
>>> sheel-srv1>
>>>
>>>
>> Sorry, I couldn't reproduce the problem. Please confirm that applying
>> the patch and running make on all three nodes. If the problem is not
>> resolved, would you send me collie logs in /var/log/syslog?
>>
>
More information about the sheepdog
mailing list