you might want to check /storj/orders/archive and unsent
and check that you don’t have large amounts of rejected orders or orders that are over 48hours old…
since it can block your traffic.
so might be worth checking… when the other thing is fixed…
I updated to v1.16.1 now and saw new logging about orders being processed. So it seems that this version is attempting to fix it. Will check if it has been resolved.
Hi,
I’m running the v1.16.1 and I still have the errors. And the storagenode is keeping restarting… That start to happen since the update to that version
I had some improper shutdown/s today, eventhough the NAS is set to shutdown after 5 min of UPS going without power and the batterys are 1,5 years old and have plenty of power. But, Cyberpower, you know…
The nodes are back online, but I see on each an order file corrupted. Here is the log for one:
WARN ordersfilestore Corrupted order detected in orders file {"Process": "storagenode", "error": "ordersfile corrupt entry: invalid order size: 33004 is over the maximum 32768", "errorVerbose": "ordersfile corrupt entry: invalid order size: 33004 is over the maximum 32768\n\tstorj.io/storj/storagenode/orders/ordersfile.(*fileV1).ReadOne:192\n\tstorj.io/storj/storagenode/orders.(*FileStore).getUnsentInfoFromUnsentFile:303\n\tstorj.io/storj/storagenode/orders.(*FileStore).ListUnsentBySatellite.func1:257\n\tstorj.io/storj/storagenode/orders.walkFilenamesInPath:465\n\tstorj.io/storj/storagenode/orders.(*FileStore).ListUnsentBySatellite:233\n\tstorj.io/storj/storagenode/orders.(*Service).SendOrders:182\n\tstorj.io/storj/storagenode/orders.(*Service).Run.func1:131\n\tstorj.io/common/sync2.(*Cycle).Run:163\n\tstorj.io/common/sync2.(*Cycle).Start.func1:77\n\tgolang.org/x/sync/errgroup.(*Group).Go.func1:93"}
WARN ordersfilestore Corrupted order detected in orders file {"Process": "storagenode", "error": "ordersfile corrupt entry: ordersfile: checksum does not match", "errorVerbose": "ordersfile corrupt entry: ordersfile: checksum does not match\n\tstorj.io/storj/storagenode/orders/ordersfile.(*fileV1).ReadOne:215\n\tstorj.io/storj/storagenode/orders.(*FileStore).getUnsentInfoFromUnsentFile:303\n\tstorj.io/storj/storagenode/orders.(*FileStore).ListUnsentBySatellite.func1:257\n\tstorj.io/storj/storagenode/orders.walkFilenamesInPath:465\n\tstorj.io/storj/storagenode/orders.(*FileStore).ListUnsentBySatellite:233\n\tstorj.io/storj/storagenode/orders.(*Service).SendOrders:182\n\tstorj.io/storj/storagenode/orders.(*Service).Run.func1:131\n\tstorj.io/common/sync2.(*Cycle).Run:163\n\tstorj.io/common/sync2.(*Cycle).Start.func1:77\n\tgolang.org/x/sync/errgroup.(*Group).Go.func1:93"}
What should I do? Is there a quick way to identify the corrupted file and remove it?
You should buy a UPS. What you have is not an ups.
Time to replace batteries. Cyberpower do not know how to charge them properly (they degrade fast), how to calibrate them properly (batter maybe still OK but they expect it to be perfect → FAIL) or how to source non-shit batteries in the first place.
I doubt their consumer units are actually made by cyberpower. Often server and serious equipment is made by an actual vendor and the consumer crap is white label, spiritually alibaba quality.
I would ignore it. Or delete obviously wrong sized orders. Or wait a day and delete all order files older than a day. Also check filesystem.
It’s almost impossible to configure proper shutdown on cyberpower. Their firmware is broken. On FreeBSD it’s even worse use to different shutdown behavior: when shutdown utility returns on Linux filesystem is already remounted readonly. Not so on FreeBSD
Screw that despicable company that plays Russian roulette with customer data. Stop giving them money.
They are true synwave and way cheaper than APC. And they do their job for almost 5 years now. I have 13 of them.
I replace the original batteries after 3 years with Ultracells that last for 12 years.
In the one location, there are many power outages during the week. Something had got to happen, maybe hashstore was too busy from a startup…
Marketing bullshit. What is “false sine wave”? It equipment does not need sine wave. It rectifies it anyway, and then uses DC->DC converter. FCC require proper filtering, yes, but sine wave is nonsense in this context. In fact, if you properly filter… you get base frequency sine wave… soo…
It’s like writing on a can of juice: Does not contain polonium. Technically true, but just as useful.
I wonder why
TBF, not all APC models are worth buying: cheap ones are also shit. SmartUPS are good.
I have 2 dirs in orders: archive and unsent.
In which one should I delete older than 48h files?
In archive there are files 8 days old.
In unsent there are only files from today.
Edit: the corrupted ones seem to be removed and no errors in logs, after restart and dbs deletion.
Maybe DSM deleted them and repaired fs if there was a problem, or storagenode took care of them.
I don’t see any files of the specified sizes.