<html dir="ltr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<style type="text/css" id="owaParaStyle"></style>
</head>
<body fpstyle="1" ocsi="0">
<div style="direction: ltr;font-family: Tahoma;color: #000000;font-size: 10pt;">Hello,i test the sheepdog on 4 linux server.
<div>the version of sheepdog daemon is 0.6.0_22_g8032354_dirty.<br>
<div>Here is the command which i use to start sheep:</div>
<div><br>
</div>
<div>#!/bin/bash</div>
<div>
<div>mountdir=/cloud</div>
<div>zookeeper="192.168.10.45:2181 192.168.10.46:2181 192.168.10.41:2181 192.168.10.47:2181"</div>
<div>sheep /home/gateway -l 7 -p 7000 -g 64 -z 3 -D -c zookeeper:${zookeeper}</div>
<div>sheep -l 7 ${mountdir}/0,${mountdir}/1,${mountdir}/2,${mountdir}/3,${mountdir}/4 -w size=100,dir=${mountdir}/cache -i host=192.168.10.46,port=7010 -p 7020 -D -c zookeeper:${zookeeper}</div>
</div>
</div>
<div><br>
</div>
<div>then i start the sheepfs to mount the vm:</div>
<div>#sheepfs /home/sheepfs -f </div>
<div><br>
</div>
<div>#echo centos6>/home/sheepfs/vdi/mount</div>
<div>#<span style="font-family: 宋体; font-size: 10.5pt; text-indent: 21pt;">losetup -fo 525336576 /home/sheepfs/volume/centos6 </span></div>
<div><span style="font-family: 宋体; font-size: 10.5pt; text-indent: 21pt;">#</span><span style="font-family: 宋体; font-size: 10.5pt; text-indent: 21pt;">vgchange -ay /dev/vg_sheepdog</span></div>
<div><span style="font-family: 宋体; font-size: 10.5pt; text-indent: 21pt;">#</span><span style="font-family: 宋体; font-size: 10.5pt;">mount /dev/vg_sheepdog/lv_root /home/centos6</span></div>
<div><span style="font-family: 宋体; font-size: 10.5pt;"><br>
</span></div>
<div><font face="宋体"><span style="font-size: 14px;">After a few seconds,the sheepfs running in the foreground printed:</span></font></div>
<div><font face="宋体"><span style="font-size: 14px;">
<div>volume_do_sync(307): failed to flush vdi 7c7833</div>
<div>volume_do_sync(307): failed to flush vdi 7c7833</div>
<div><br>
</div>
<div>when i write something to the mounted vm on "/home/centos6":</div>
<div>
<div>[root@sheep-dell root]# echo test > /home/centos6/root/test.txt</div>
<div>-bash: tt: Read-only file system</div>
</div>
<div><br>
</div>
<div>so i try to find the reason, i looked up the gateway log:</div>
<div><br>
</div>
<div>
<div>Aug 26 14:36:31 [main] client_handler(812) 1, rx 0, tx 3</div>
<div>Aug 26 14:36:31 [main] finish_rx(616) 23, 192.168.10.46:55620</div>
<div>Aug 26 14:36:31 [main] queue_request(357) CREATE_AND_WRITE_OBJ, 1</div>
<div>Aug 26 14:36:31 [gway 2582] do_process_work(1383) 1, 7c78330000029d, 1</div>
<div>Aug 26 14:36:31 [gway 2582] oid_is_readonly(101) vid_is_snapshot return false.</div>
<div>Aug 26 14:36:31 [gway 2582] gateway_forward_request(266) 7c78330000029d</div>
<div>Aug 26 14:36:31 [gway 2582] sockfd_cache_get(388) 192.168.10.41:7010, idx 0</div>
<div>Aug 26 14:36:31 [gway 2582] sockfd_cache_get(388) 192.168.10.45:7010, idx 0</div>
<div>Aug 26 14:36:31 [gway 2582] sockfd_cache_get(388) 192.168.10.47:7010, idx 0</div>
<div>Aug 26 14:36:31 [gway 2582] gateway_forward_request(313) nr_sent 3, err 0</div>
<div>Aug 26 14:36:31 [gway 2582] wait_forward_request(194) 1, revents 1</div>
<div>Aug 26 14:36:31 [gway 2582] sockfd_cache_put(423) 192.168.10.45:7010 idx 0</div>
<div>Aug 26 14:36:31 [gway 2582] write_info_update(113) 3, 1</div>
<div>Aug 26 14:36:31 [gway 2582] wait_forward_request(194) 1, revents 1</div>
<div>Aug 26 14:36:31 [gway 2582] sockfd_cache_put(423) 192.168.10.47:7010 idx 0</div>
<div>Aug 26 14:36:31 [gway 2582] write_info_update(113) 2, 1</div>
<div>Aug 26 14:36:31 [gway 2582] wait_forward_request(194) 0, revents 1</div>
<div>Aug 26 14:36:31 [gway 2582] sockfd_cache_put(423) 192.168.10.41:7010 idx 0</div>
<div>Aug 26 14:36:31 [gway 2582] write_info_update(113) 1, 0</div>
<div>Aug 26 14:36:31 [main] client_handler(812) 4, rx 0, tx 3</div>
<div>Aug 26 14:36:31 [main] finish_tx(703) connection from: 23, 192.168.10.46:55620</div>
<div>Aug 26 14:36:31 [main] client_handler(812) 1, rx 0, tx 3</div>
<div>Aug 26 14:36:31 [main] finish_rx(616) 24, 192.168.10.46:55621</div>
<div>Aug 26 14:36:31 [main] queue_request(357) WRITE_OBJ, 1</div>
<div>Aug 26 14:36:31 [gway 2582] do_process_work(1383) 3, 807c783300000000, 1</div>
<div>Aug 26 14:36:31 [gway 2582] oid_is_readonly(95) is_data_obj return true.</div>
<div>Aug 26 14:36:31 [gway 2582] gateway_forward_request(266) 807c783300000000</div>
<div>Aug 26 14:36:31 [gway 2582] sockfd_cache_get(388) 192.168.10.41:7010, idx 0</div>
<div>Aug 26 14:36:31 [gway 2582] sockfd_cache_get(388) 192.168.10.45:7010, idx 0</div>
<div>Aug 26 14:36:31 [gway 2582] sockfd_cache_get(388) 192.168.10.47:7010, idx 0</div>
<div>Aug 26 14:36:31 [gway 2582] gateway_forward_request(313) nr_sent 3, err 0</div>
<div>Aug 26 14:36:31 [gway 2582] wait_forward_request(194) 0, revents 1</div>
<div>Aug 26 14:36:31 [gway 2582] sockfd_cache_put(423) 192.168.10.41:7010 idx 0</div>
<div>Aug 26 14:36:31 [gway 2582] write_info_update(113) 3, 0</div>
<div>Aug 26 14:36:31 [gway 2582] wait_forward_request(194) 1, revents 1</div>
<div>Aug 26 14:36:31 [gway 2582] sockfd_cache_put(423) 192.168.10.47:7010 idx 0</div>
<div>Aug 26 14:36:31 [gway 2582] write_info_update(113) 2, 1</div>
<div>Aug 26 14:36:31 [gway 2582] wait_forward_request(194) 0, revents 1</div>
<div>Aug 26 14:36:31 [gway 2582] sockfd_cache_put(423) 192.168.10.45:7010 idx 0</div>
<div>Aug 26 14:36:31 [gway 2582] write_info_update(113) 1, 0</div>
<div>Aug 26 14:36:31 [main] client_handler(812) 4, rx 0, tx 3</div>
<div>Aug 26 14:36:31 [main] finish_tx(703) connection from: 24, 192.168.10.46:55621</div>
<div>Aug 26 14:36:31 [main] client_handler(812) 1, rx 0, tx 3</div>
<div>Aug 26 14:36:31 [main] finish_rx(616) 25, 192.168.10.46:55622</div>
<div>Aug 26 14:36:31 [main] queue_request(357) WRITE_OBJ, 1</div>
<div>Aug 26 14:36:31 [gway 2582] do_process_work(1383) 3, 7c78330000029d, 1</div>
<div>Aug 26 14:36:31 [gway 2582] oid_is_readonly(101) vid_is_snapshot return false.</div>
<div>Aug 26 14:36:31 [gway 2582] gateway_forward_request(266) 7c78330000029d</div>
<div>Aug 26 14:36:31 [gway 2582] sockfd_cache_get(388) 192.168.10.41:7010, idx 0</div>
<div>Aug 26 14:36:31 [gway 2582] sockfd_cache_get(388) 192.168.10.45:7010, idx 0</div>
<div>Aug 26 14:36:31 [gway 2582] sockfd_cache_get(388) 192.168.10.47:7010, idx 0</div>
<div>Aug 26 14:36:31 [gway 2582] gateway_forward_request(313) nr_sent 3, err 0</div>
<div>Aug 26 14:36:31 [gway 2582] wait_forward_request(194) 0, revents 1</div>
<div>Aug 26 14:36:31 [gway 2582] sockfd_cache_put(423) 192.168.10.41:7010 idx 0</div>
<div>Aug 26 14:36:31 [gway 2582] write_info_update(113) 3, 0</div>
<div>Aug 26 14:36:31 [gway 2582] wait_forward_request(194) 0, revents 1</div>
<div>Aug 26 14:36:31 [gway 2582] sockfd_cache_put(423) 192.168.10.45:7010 idx 0</div>
<div>Aug 26 14:36:31 [gway 2582] write_info_update(113) 2, 0</div>
<div>Aug 26 14:36:31 [gway 2582] wait_forward_request(194) 0, revents 1</div>
<div>Aug 26 14:36:31 [gway 2582] sockfd_cache_put(423) 192.168.10.47:7010 idx 0</div>
<div>Aug 26 14:36:31 [gway 2582] write_info_update(113) 1, 0</div>
<div>Aug 26 14:36:31 [main] client_handler(812) 4, rx 0, tx 3</div>
<div>Aug 26 14:36:31 [main] finish_tx(703) connection from: 25, 192.168.10.46:55622</div>
</div>
<div><br>
</div>
</span></font></div>
<div><span style="font-family: 宋体; font-size: 10.5pt;">It can know from the log that "</span><span style="font-family: 宋体; font-size: 14px;">volume_do_sync</span><span style="font-family: 宋体; font-size: 10.5pt;">" will do </span><span style="font-family: 宋体; font-size: 14px;">CREATE_AND_WRITE_OBJ
 and then write something to the cache.</span></div>
<div><span style="font-family: 宋体; font-size: 14px;">In order to further confirmation, the source code is really to do so.</span></div>
<div><span style="font-family: 宋体; font-size: 14px;">But when and how did the vm became </span><span style="font-family: 宋体; font-size: 14px;">Read-only file system, i can not understand.So please help me to </span><font face="宋体"><span style="font-size: 14px;">analyze
 the cause,thanks.</span></font></div>
<div><font face="宋体"><span style="font-size: 14px;"><br>
</span></font></div>
<div><span style="font-family: 宋体; font-size: 14px;">BTW,when i test the sheepdog, i often meet the vm became </span><span style="font-family: 宋体; font-size: 14px;">Read-only.So another question, what can cause a read_only?</span></div>
<div><span style="font-family: 宋体; font-size: 14px;"><br>
</span></div>
<p class="p0" style="text-indent:21.0000pt; margin-bottom:0pt; margin-top:0pt; ">
<span style="mso-spacerun:'yes'; font-size:10.5000pt; font-family:'宋体'; "><o:p></o:p></span></p>
<p class="p0" style="text-indent:21.0000pt; margin-bottom:0pt; margin-top:0pt; ">
<span style="mso-spacerun:'yes'; font-size:10.5000pt; font-family:'宋体'; "><o:p></o:p></span></p>
</div>
</body>
</html>