<div dir="ltr">Thanks, John. <div><br></div><div>I am happy to try out Swift EC and will report bugs to launchpad if necessary. <br></div><div><br></div><div>(The issue I found happens to be different from the ones listed in the bug list. See my other email)</div><div><br></div><div class="gmail_extra"><br clear="all"><div><div class="gmail_signature"><div><br></div><div>Thanks</div><div><br></div><div>Changbin<br></div></div></div>
<br><div class="gmail_quote">On Tue, Jul 21, 2015 at 5:05 PM, John Dickinson <span dir="ltr"><<a href="mailto:me@not.mn" target="_blank">me@not.mn</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Yes, it's supposed to work, but you've run in to some errors we've been finding and fixing. Right now the top priority for the Swift dev community is to take care of the outstanding EC issues and make a release.<br>
<br>
The list of the known EC bugs right now is <a href="https://bugs.launchpad.net/swift/+bugs?field.tag=ec" rel="noreferrer" target="_blank">https://bugs.launchpad.net/swift/+bugs?field.tag=ec</a>. You'll see that nearly all of them are handled, and the rest are being worked on. We will have them fixed and a new Swift release ASAP.<br>
<br>
Specifically, I think you were hitting bug <a href="https://bugs.launchpad.net/swift/+bug/1469094" rel="noreferrer" target="_blank">https://bugs.launchpad.net/swift/+bug/1469094</a> (or maybe <a href="https://bugs.launchpad.net/swift/+bug/1452619" rel="noreferrer" target="_blank">https://bugs.launchpad.net/swift/+bug/1452619</a>).<br>
<br>
I'm so happy you're trying out erasure codes in Swift! That's exactly what we need to happen. As the docs say, it's still a "beta" feature. Please let us know what you find. Bug reports are very helpful, but even mailing list posts or dropping in the #openstack-swift channel in IRC is appreciated.<br>
<br>
--John<br>
<span class=""><br>
<br>
<br>
<br>
> On Jul 21, 2015, at 1:38 PM, Changbin Liu <<a href="mailto:changbin.liu@gmail.com">changbin.liu@gmail.com</a>> wrote:<br>
><br>
> Folks,<br>
><br>
</span>> To test the latest feature of Swift erasure coding, I followed this document (<a href="http://docs.openstack.org/developer/swift/overview_erasure_code.html" rel="noreferrer" target="_blank">http://docs.openstack.org/developer/swift/overview_erasure_code.html</a>) to deploy a simple cluster. I used Swift 2.3.0.<br>
<span class="">><br>
> I am glad that operations like object PUT/GET/DELETE worked fine. I can see that objects were correctly encoded/uploaded and downloaded at proxy and object servers.<br>
><br>
> However, I noticed that swift-object-reconstructor seemed don't work as expected. Here is my setup: my cluster has three object servers, and I use this policy:<br>
><br>
> [storage-policy:1]<br>
> policy_type = erasure_coding<br>
> name = jerasure-rs-vand-2-1<br>
> ec_type = jerasure_rs_vand<br>
> ec_num_data_fragments = 2<br>
> ec_num_parity_fragments = 1<br>
> ec_object_segment_size = 1048576<br>
><br>
> After I uploaded one object, I verified that: there was one data fragment on each of two object servers, and one parity fragment on the third object server. However, when I deleted one data fragment, no matter how long I waited, it never got repaired, i.e., the deleted data fragment was never regenerated by the swift-object-reconstructor process.<br>
><br>
> My question: is swift-object-reconstructor supposed to be "NOT WORKING" given the current implementation status? Or, is there any configuration I missed in setting up swift-object-reconstructor?<br>
><br>
> Thanks<br>
><br>
> Changbin<br>
</span>> __________________________________________________________________________<br>
> OpenStack Development Mailing List (not for usage questions)<br>
> Unsubscribe: <a href="http://OpenStack-dev-request@lists.openstack.org?subject:unsubscribe" rel="noreferrer" target="_blank">OpenStack-dev-request@lists.openstack.org?subject:unsubscribe</a><br>
> <a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" rel="noreferrer" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a><br>
<br>
<br>__________________________________________________________________________<br>
OpenStack Development Mailing List (not for usage questions)<br>
Unsubscribe: <a href="http://OpenStack-dev-request@lists.openstack.org?subject:unsubscribe" rel="noreferrer" target="_blank">OpenStack-dev-request@lists.openstack.org?subject:unsubscribe</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" rel="noreferrer" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a><br>
<br></blockquote></div><br></div></div>