[Swift][Ussuri] Erasure Coding Quarantines

Clay Gerrard clay.gerrard at gmail.com
Sun Oct 2 21:41:14 UTC 2022


On Fri, Sep 30, 2022 at 4:56 PM Pete Zaitcev <zaitcev at redhat.com> wrote:

>
> Unfortunately, I'm not familiar with the exact details of this.
> There was a window where depending on how linker worked, our
> code could get linked with an incorrect zlib crc routine randomly.
>
>
# When upgrading from liberasurecode<=1.5.0, you may want to continue
writing
# legacy CRCs until all nodes are upgraded and capabale of reading fragments
# with zlib CRCs. liberasurecode>=1.6.2 checks for the environment variable
# LIBERASURECODE_WRITE_LEGACY_CRC; if set (value doesn't matter), it will
use
# its legacy CRC. Set this option to true or false to ensure the environment
# variable is or is not set. Leave the option blank or absent to not touch
# the environment (default). For more information, see
# https://bugs.launchpad.net/liberasurecode/+bug/1886088
# write_legacy_ec_crc =

https://github.com/NVIDIA/swift/blob/master/etc/proxy-server.conf-sample#L326-L334

set it in your object-server [DEFAULT] confs too

--
Clay Gerrard
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.openstack.org/pipermail/openstack-discuss/attachments/20221002/bca84fdd/attachment.htm>


More information about the openstack-discuss mailing list