For Storage Nodes
Payout Info on WebUI Dashboard
On the storage node dashboard, you will find the total earnings, total held amount and a detailed payout calculation. On the satellite side, we have to backfill the database first. My expectation is that the storage node will show 0 for now and the held amount in the detailed payout calculation looks incorrect as well. It still contains a lot of useful information that is worth displaying.
Audit Suspension Mode
To avoid unnecessary disqualifications we ignored unknown audit errors for a while. For example a wrong system clock or a disk IO error. With the preflight check, we caught most of the errors. For the remaining errors, we introduce a suspension mode. A storage node in suspension mode will not get selected for uploads and the repair service will repair segments that are in danger. The storage node will still get additional audits even in suspension mode. It should take only a few successful audits to get out of the suspension mode. More information you can find here: Design Draft: Storage Node "Suspended" State
Note: Unfortunately the storage node gets no notification about the suspension mode. That part will be finished in 1 or 2 releases. Meanwhile, we will not disqualify storage nodes in suspension mode.
Linksharing was moved to a separate repository https://github.com/storj/linksharing
For Satellite Operators
Repair in Memory or on Disk
The old repair worker was consuming a lot of memory. We added a config to switch between repair in memory or on disk. The default is on disk.
Separate Garbage Collection Service
Garbage collection needs a lot of memory as well. We added a config to run garbage collection as a separate process or as part of satellite core. The default is a separate process.