<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 snapshot of sheepdog version 0.6 stable.
<div>first,i start the sheep with one node:</div>
<div>
<div><br>
</div>
<div>#!/bin/bash</div>
<div>sheep /home/cloud -u -g -d 64 -z 0 -D -c local </div>
<div>for i in {0..0}                         </div>
<div>do</div>
<div>sheep /home/${i} -u -D -d -c local -p $((7001 + $i)) </div>
<div>done</div>
</div>
<div><br>
</div>
<div>then i use libvirt to start the vdi, by using vnc to login the vdi;</div>
<div>i create a file and write sth, everything is ok;</div>
<div><br>
</div>
<div>but after i execute the snapshot:</div>
<div>qemu-img snapshot -c sheepdog:centos6 sheepdog:centos6</div>
<div><br>
</div>
<div>the gateway log shows:</div>
<div><br>
</div>
<div>
<div>Aug 09 10:01:00 [main] client_handler(812) 4, rx 0, tx 3</div>
<div>Aug 09 10:01:00 [main] finish_tx(703) connection from: 15, 127.0.0.1:43916</div>
<div>Aug 09 10:01:00 [main] client_handler(812) 1, rx 0, tx 3</div>
<div>Aug 09 10:01:00 [main] finish_rx(616) 15, 127.0.0.1:43916</div>
<div>Aug 09 10:01:00 [main] queue_request(357) WRITE_OBJ, 1</div>
<div>Aug 09 10:01:00 [gway 19007] do_process_work(1361) 3, 8d7d490000007e, 1</div>
<div>Aug 09 10:01:00 [gway 19007] do_process_work(1369) failed: 3, 8d7d490000007e , 1, Object is read-only</div>
<div>Aug 09 10:01:00 [main] gateway_op_done(137) unhandled error Object is read-only</div>
<div>Aug 09 10:01:00 [main] client_handler(812) 4, rx 0, tx 3</div>
<div>Aug 09 10:01:00 [main] finish_tx(703) connection from: 15, 127.0.0.1:43916</div>
<div>Aug 09 10:01:00 [main] client_handler(812) 1, rx 0, tx 3</div>
<div>Aug 09 10:01:00 [main] finish_rx(616) 15, 127.0.0.1:43916</div>
<div>Aug 09 10:01:00 [main] queue_request(357) WRITE_OBJ, 1vm</div>
<div>Aug 09 10:01:00 [gway 16087] do_process_work(1361) 3, 8d7d490000007e, 1</div>
<div>Aug 09 10:01:00 [gway 16087] do_process_work(1369) failed: 3, 8d7d490000007e , 1, Object is read-only</div>
<div>Aug 09 10:01:00 [main] gateway_op_done(137) unhandled error Object is read-only</div>
</div>
<div><br>
</div>
<div>and my vm beacame Read_only file system.</div>
<div><br>
</div>
<div>reading the source of sheepdog, i found :</div>
<div><br>
</div>
<div>
<div>static inline bool is_data_obj(uint64_t oid)</div>
<div>{</div>
<div><span class="Apple-tab-span" style="white-space:pre"></span>return !is_vdi_obj(oid) && !is_vmstate_obj(oid) &&</div>
<div><span class="Apple-tab-span" style="white-space:pre"></span>!is_vdi_attr_obj(oid);</div>
<div>}</div>
</div>
<div><br>
</div>
<div>but how did the object become <span style="font-size: 10pt;">read-only? i do not understand.</span></div>
<div><span style="font-size: 10pt;">
<div>Look forward to your answer. thanks.</div>
<div><br>
</div>
</span></div>
<div><br>
</div>
</div>
</body>
</html>