586e6f2f13
Sometimes SNOs fail to properly configure or lose connection to their storage directory which can result in DQ. This causes unnecessary repair and is unfortunate for all parties. This change introduces the creation of a special file in the storage directory at runtime containing the node ID. While the storage node runs, it periodically verifies that it can find said file with the correct contents in the correct location. If not, the node will shut down with an error message. This change will solve the issue of nodes losing access to the storage directory, but it will not solve the issue of nodes pointing to the wrong directory, as the identifying file is created each time the node starts up. After this change has been the minimum version for a few releases, we will remove the creation of the directory-identifying file from the storage node run command and add it to the setup command. Change-Id: Ib7b10e96ac07373219835e39239e93957e7667a4 |
||
---|---|---|
.. | ||
cache_test.go | ||
cache.go | ||
db_test.go | ||
deleter_test.go | ||
deleter.go | ||
pieceexpiration_test.go | ||
readwrite_test.go | ||
readwrite.go | ||
store_test.go | ||
store.go | ||
trashchore.go |