For Storage Nodes
Docker Setup Flag
We modified the periodic filesystem check to verify the test file without creating it. The test file will be created during setup only. Let’s say you are mounting the wrong folder into the docker container. The old filesystem check would have continued as long as the mounted folder is read and writeable. The new check will error out because the test file is missing. This will prevent the storage node from failing audits.
For setting up a new docker node you have to add -e SETUP="true"
once to create the test file and all the other storage node files. On the second run you have to remove that flag again or the storage node will refuse to start.
No action required for old docker nodes. You can keep your current docker run command.
For Satellite Operators
Multiple RS Scheme Support
The satellite is now able to handle multiple RS schemes at the same time. New uploaded files will always take what is currently in the satellite config. Old files will keep the old RS schema. The repair overwrite config accepts a list of RS schemes so that it can handle multiple repair overwrites. Up next we want to change the RS scheme, upload a set of test files, repeat that for each candidate, and finally collect and compare the repair costs of each RS scheme.