<p dir="ltr">0.5.5 zookeeper driver is broken, please use the current master code</p>
<div class="gmail_quote">在 2012-12-28 AM9:57,"飞来虫" <<a href="mailto:239965@qq.com">239965@qq.com</a>>写道:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div><span style="line-height:1.5">I installed  sheepdog 0.5.5 in Centos 6.2(</span>Linux 2.6.32-220.el6.x86_64 #1 SMP<span style="line-height:1.5">) within four nodes. The problem is while the cluster can be successfully started,collie is blocking new files created by using "collie vdi create" ,Only by pressing Ctrl+C, will collie return. But the purpose of creating a new file is failed.</span></div>
<div><br></div><div>It seems that add_vdi function doesn't get back after invoking notify_vdi_add function in the souce file vdi.c  It's really confusing because everything is ok while executing sheepdog 0.4.0.</div>
<div><br></div><div><br></div><div>Folling is related information:</div><div><br></div><div>[root@localhost home]# collie vdi create zzzzz 20G</div><div><span style="line-height:1.5">*** Program in waiting never returned,unless press ctrl+C</span></div>
<div><br></div><div>[root@localhost ~]# collie node list</div><div>M   Id   Host:Port         V-Nodes       Zone</div><div>-    0   <a href="http://192.168.1.2:7000" target="_blank">192.168.1.2:7000</a>       149   33663168</div>
<div>-    1   <a href="http://192.168.1.6:7000" target="_blank">192.168.1.6:7000</a>       40  100772032</div><div>-    2   <a href="http://192.168.1.7:7000" target="_blank">192.168.1.7:7000</a>       64  117549248</div><div>
-    3   <a href="http://192.168.1.8:7000" target="_blank">192.168.1.8:7000</a>        2  134326464</div><div><br></div><div>[root@localhost home]# collie cluster info</div><div>Cluster status: running</div><div><br></div>
<div>Cluster created at Thu Dec 27 21:55:51 2012</div><div><br></div><div>Epoch Time           Version</div><div>2012-12-27 21:54:33      1 [<a href="http://192.168.1.2:7000" target="_blank">192.168.1.2:7000</a>, <a href="http://192.168.1.6:7000" target="_blank">192.168.1.6:7000</a>, <a href="http://192.168.1.7:7000" target="_blank">192.168.1.7:7000</a>, <a href="http://192.168.1.8:7000" target="_blank">192.168.1.8:7000</a>]</div>
<div><br></div><div>------------------------------------------</div><div>sheepdog log</div><div><br></div><div>Dec 27 21:52:19 [main] init_signal(169) register signal_handler for 10</div><div>Dec 27 21:52:19 [main] init_disk_space(370) disk free space is 21601484800</div>
<div>Dec 27 21:52:19 [main] zk_init(815) request session timeout:30000ms, negotiated session timeout:30000ms</div><div>Dec 27 21:52:19 [main] watcher(543) path:, type:-1</div><div>Dec 27 21:52:19 [main] watcher(548) session change, clientid:88907159795466244</div>
<div>Dec 27 21:52:20 [main] zk_create(97) rc:-110</div><div>Dec 27 21:52:20 [main] zk_create(97) rc:-110</div><div>Dec 27 21:52:20 [main] zk_create(97) rc:-110</div><div>Dec 27 21:52:20 [main] create_cluster(1179) zone id = 134326464</div>
<div>Dec 27 21:52:20 [main] zk_exists(144) rc:-101</div><div>Dec 27 21:52:20 [main] zk_join(600) clientid:88907159795466244</div><div>Dec 27 21:52:20 [main] zk_queue_push(193) create path:/sheepdog/queue/0000000004, nr_nodes:0, queue_pos:0000000000, len:136, rc:0</div>
<div>Dec 27 21:52:20 [main] zk_queue_push(198) path:/sheepdog/queue/0000000004, seq:0000000004</div><div>Dec 27 21:52:20 [main] zk_queue_push(204) write event to efd:14</div><div>Dec 27 21:52:20 [main] send_join_request(1014) IPv4 ip:192.168.1.8 port:7000</div>
<div>Dec 27 21:52:20 [main] main(616) sheepdog daemon (version 0.5.5) started</div><div>Dec 27 21:52:20 [main] zk_handler(664) read event</div><div>Dec 27 21:52:20 [main] zk_queue_pop(299) read path:/sheepdog/queue/0000000004, nr_nodes:0, type:1, len:136, rc:0</div>
<div>Dec 27 21:52:20 [main] zk_handler(678) JOIN REQUEST nr_nodes: 0, sender: IPv4 ip:192.168.1.8 port:7000, joined: 0</div><div>Dec 27 21:52:20 [main] watcher(543) path:/sheepdog/queue/0000000004, type:3</div><div>Dec 27 21:52:20 [main] watcher(577) write event to efd:14</div>
<div>Dec 27 21:52:20 [main] zk_queue_push_back(221) queue_pos:0000000004</div><div>Dec 27 21:52:20 [main] zk_handler(664) read event</div><div>Dec 27 21:52:20 [main] zk_queue_pop(299) read path:/sheepdog/queue/0000000004, nr_nodes:0, type:2, len:136, rc:0</div>
<div>Dec 27 21:52:20 [main] zk_exists(144) rc:-101</div><div>Dec 27 21:52:20 [main] zk_queue_pop(314) watch path:/sheepdog/queue/0000000005, exists:0</div><div>Dec 27 21:52:20 [main] zk_handler(701) JOIN RESPONSE</div><div>
Dec 27 21:52:21 [main] zk_member_init(488) nr_nodes:3</div><div>Dec 27 21:52:21 [main] zk_handler(738) one sheep joined[down], nr_nodes:4, sender:IPv4 ip:192.168.1.8 port:7000, joined:1</div><div>Dec 27 21:52:21 [main] zk_handler(746) create path:/sheepdog/member/IPv4 ip:192.168.1.8 port:7000</div>
<div>Dec 27 21:52:21 [main] watcher(543) path:/sheepdog/member/IPv4 ip:192.168.1.8 port:7000, type:1</div><div>Dec 27 21:52:21 [main] build_node_list(412) nr_sd_nodes:4</div><div>Dec 27 21:52:21 [main] sd_join_handler(1044) join IPv4 ip:192.168.1.8 port:7000</div>
<div>Dec 27 21:52:21 [main] sd_join_handler(1046) [0] IPv4 ip:192.168.1.2 port:7000</div><div>Dec 27 21:52:21 [main] sd_join_handler(1046) [1] IPv4 ip:192.168.1.6 port:7000</div><div>Dec 27 21:52:21 [main] sd_join_handler(1046) [2] IPv4 ip:192.168.1.7 port:7000</div>
<div>Dec 27 21:52:21 [main] sd_join_handler(1046) [3] IPv4 ip:192.168.1.8 port:7000</div><div>Dec 27 21:52:21 [main] update_cluster_info(799) status = 2, epoch = 0, finished: 0</div><div>Dec 27 21:52:21 [main] sockfd_cache_add_group(252) 4</div>
<div>Dec 27 21:52:21 [main] recalculate_vnodes(787) node 7000 has 149 vnodes, free space 1325555773440</div><div>Dec 27 21:52:21 [main] recalculate_vnodes(787) node 7000 has 40 vnodes, free space 351191306240</div><div>Dec 27 21:52:21 [main] recalculate_vnodes(787) node 7000 has 64 vnodes, free space 571714125824</div>
<div>Dec 27 21:52:21 [main] recalculate_vnodes(787) node 7000 has 2 vnodes, free space 21601484800</div><div>Dec 27 21:52:21 [main] sd_join_handler(1055) join Sheepdog cluster</div><div>Dec 27 21:52:21 [main] watcher(559) watch path:/sheepdog/member/IPv4 ip:192.168.1.8 port:7000, exists:1</div>
<div>Dec 27 21:52:21 [main] watcher(577) write event to efd:14</div><div>Dec 27 21:52:21 [main] watcher(543) path:/sheepdog/member, type:4</div><div>Dec 27 21:52:21 [main] zk_handler(664) read event</div><div>Dec 27 21:52:21 [main] zk_exists(144) rc:-101</div>
<div>Dec 27 21:54:33 [main] watcher(543) path:/sheepdog/queue/0000000005, type:1</div><div>Dec 27 21:54:33 [main] watcher(577) write event to efd:14</div><div>Dec 27 21:54:33 [main] zk_handler(664) read event</div><div>Dec 27 21:54:33 [main] zk_queue_pop(299) read path:/sheepdog/queue/0000000005, nr_nodes:4, type:5, len:189, rc:0</div>
<div>Dec 27 21:54:33 [main] zk_exists(144) rc:-101</div><div>Dec 27 21:54:33 [main] zk_queue_pop(314) watch path:/sheepdog/queue/0000000006, exists:0</div><div>Dec 27 21:54:33 [main] zk_handler(787) NOTIFY</div><div>Dec 27 21:54:33 [main] sd_notify_handler(870) op MAKE_FS, size: 101, from: IPv4 ip:192.168.1.6 port:7000</div>
<div>Dec 27 21:54:33 [main] default_format(465) try get a clean store</div><div>Dec 27 21:54:33 [main] farm_init(113) use farm store driver</div><div>Dec 27 21:54:33 [main] default_init(236) use plain store driver</div><div>
Dec 27 21:54:33 [main] update_epoch_log(48) update epoch: 1, 4</div><div>Dec 27 21:54:33 [main] have_enough_zones(99) flags 1, nr_zones 4, min copies 0</div><div>Dec 27 21:55:20 [main] watcher(543) path:/sheepdog/queue/0000000006, type:1</div>
<div>Dec 27 21:55:20 [main] watcher(577) write event to efd:14</div><div>Dec 27 21:55:20 [main] zk_handler(664) read event</div><div>Dec 27 21:55:20 [main] zk_queue_pop(299) read path:/sheepdog/queue/0000000006, nr_nodes:4, type:4, len:88, rc:0</div>
<div>Dec 27 21:55:20 [main] zk_handler(779) BLOCK</div><div>Dec 27 21:55:20 [main] zk_queue_push_back(221) queue_pos:0000000006</div><div>Dec 28 09:11:11 [main] listen_handler(876) accepted a new connection: 16</div><div>
Dec 28 09:11:11 [main] client_handler(811) 1, rx 0, tx 0</div><div>Dec 28 09:11:11 [main] finish_rx(614) 16, ::1:49843</div><div>Dec 28 09:11:11 [main] queue_request(354) NEW_VDI, 1</div><div>Dec 28 09:11:11 [main] queue_cluster_request(315) NEW_VDI (0x4a2fb50)</div>
<div>Dec 28 09:11:11 [main] zk_queue_push(193) create path:/sheepdog/queue/0000000008, nr_nodes:4, queue_pos:0000000006, len:88, rc:0</div><div>Dec 28 09:11:11 [main] zk_queue_push(198) path:/sheepdog/queue/0000000008, seq:0000000008</div>
<div>Dec 28 09:11:12 [main] client_handler(811) 19, rx 0, tx 0</div><div>Dec 28 09:11:12 [main] clear_client_info(740) connection seems to be dead</div><div>Dec 28 09:11:12 [main] clear_client_info(761) refcnt:1, fd:16, ::1:49843</div>
<div>Dec 28 09:11:13 [main] listen_handler(876) accepted a new connection: 17</div><div>Dec 28 09:11:13 [main] client_handler(811) 1, rx 0, tx 0</div><div>Dec 28 09:11:13 [main] finish_rx(614) 17, ::1:49844</div><div>Dec 28 09:11:13 [main] queue_request(354) NEW_VDI, 1</div>
<div>Dec 28 09:11:13 [main] queue_cluster_request(315) NEW_VDI (0x4a2fd30)</div><div>Dec 28 09:11:13 [main] zk_queue_push(193) create path:/sheepdog/queue/0000000009, nr_nodes:4, queue_pos:0000000006, len:88, rc:0</div><div>
Dec 28 09:11:13 [main] zk_queue_push(198) path:/sheepdog/queue/0000000009, seq:0000000009</div><div>***  program blocked here  ****</div><div>Dec 28 09:12:05 [main] client_handler(811) 19, rx 0, tx 0</div><div>Dec 28 09:12:05 [main] clear_client_info(740) connection seems to be dead</div>
<div>Dec 28 09:12:05 [main] clear_client_info(761) refcnt:1, fd:17, ::1:49844</div><div>Dec 28 09:13:25 [main] listen_handler(876) accepted a new connection: 18</div><div>Dec 28 09:13:25 [main] client_handler(811) 1, rx 0, tx 0</div>
<div>Dec 28 09:13:25 [main] finish_rx(614) 18, ::1:49845</div><div>Dec 28 09:13:25 [main] queue_request(354) GET_NODE_LIST, 1</div><div>Dec 28 09:13:25 [io 1] do_process_work(1222) 82, 0, 1</div><div>Dec 28 09:13:25 [main] client_handler(811) 4, rx 0, tx 0</div>
<div>Dec 28 09:13:25 [main] clear_client_info(740) connection seems to be dead</div><div>Dec 28 09:13:25 [main] clear_client_info(761) refcnt:0, fd:18, ::1:49845</div><div>Dec 28 09:13:25 [main] destroy_client(731) connection from: ::1:49845</div>
<br>--<br>
sheepdog-users mailing lists<br>
<a href="mailto:sheepdog-users@lists.wpkg.org">sheepdog-users@lists.wpkg.org</a><br>
<a href="http://lists.wpkg.org/mailman/listinfo/sheepdog-users" target="_blank">http://lists.wpkg.org/mailman/listinfo/sheepdog-users</a><br>
<br></blockquote></div>