Storj-Node unter Windows 11 steigt immer wieder aus

Guten Tag zusammen,
ich nutze unter Windows 11 meine Storj-Node, die immer wieder aussteigt und offline geht. Ich habe eine externe Festplatte mit einer Speicherkapazität von 1,5 TB, die vorher unter Ubuntu und Docker ohne Probleme lief. Leider hat der Ubuntu Rechner nach 3 Monaten den Betrieb eingestellt, so dass ich halt mit Windows 11 auf einen neuen PC angefangen habe.
Jetzt steigt halt Windows immer wieder aus. Mal nach 6 Stunden, mal nach 4 oder sogar 2 Stunden.
Anbei der Auszug aus meiner Log Datei.
2023-06-19T20:32:36.462+0200 INFO piecestore upload canceled {“Piece ID”: “REJMPUN64E5JMVKIHZ4YZKJIQLEL6XY2Z4WP6NUQ5QEJNZSYNTDA”, “Satellite ID”: “12EayRS2V1kEsWESU9QMRseFhdxYxKicsiFmxrsLZHeLUtdps3S”, “Action”: “PUT_REPAIR”, “Size”: 0, “Remote Address”: “5.161.123.84:44690”}
2023-06-19T20:32:36.462+0200 INFO piecestore upload canceled {“Piece ID”: “527SVBBE4UZORFNSFGALTI6RAOKWYN3QE74BA75KTI5HSJZAYY3Q”, “Satellite ID”: “12EayRS2V1kEsWESU9QMRseFhdxYxKicsiFmxrsLZHeLUtdps3S”, “Action”: “PUT_REPAIR”, “Size”: 0, “Remote Address”: “5.161.204.220:48332”}
2023-06-19T20:32:36.462+0200 INFO piecestore upload canceled {“Piece ID”: “ZDBYGNITLU6HZUJRYO7LDU6L5NPSAXNV36QLBLUYTEUSATHLJBTA”, “Satellite ID”: “12EayRS2V1kEsWESU9QMRseFhdxYxKicsiFmxrsLZHeLUtdps3S”, “Action”: “PUT_REPAIR”, “Size”: 0, “Remote Address”: “5.161.44.25:56452”}
2023-06-19T20:32:36.462+0200 INFO piecestore upload canceled {“Piece ID”: “6QBBCCCXYW6DLFVES4J46WFNAW5TRSW3UNKZ3BD2EGIAHXQNXA3A”, “Satellite ID”: “12L9ZFwhzVpuEKMUNUqkaTLGzwY9G24tbiigLiXpmZWKwmcNDDs”, “Action”: “PUT”, “Size”: 65536, “Remote Address”: “184.104.224.98:28994”}
2023-06-19T20:32:36.463+0200 ERROR piecestore upload failed {“Piece ID”: “PIOMSIOSX6WJIBM2GAYBOKL6GXX5Z47DKYSPELURIOXCJ6ET5APQ”, “Satellite ID”: “12EayRS2V1kEsWESU9QMRseFhdxYxKicsiFmxrsLZHeLUtdps3S”, “Action”: “PUT”, “error”: “context canceled”, “errorVerbose”: “context canceled\n\tstorj.io/common/rpc/rpcstatus.Wrap:75\n\tstorj.io/storj/storagenode/piecestore.(*Endpoint).Upload.func5:498\n\tstorj.io/storj/storagenode/piecestore.(*Endpoint).Upload:504\n\tstorj.io/common/pb.DRPCPiecestoreDescription.Method.func1:243\n\tstorj.io/drpc/drpcmux.(*Mux).HandleRPC:33\n\tstorj.io/common/rpc/rpctracing.(*Handler).HandleRPC:61\n\tstorj.io/common/experiment.(*Handler).HandleRPC:42\n\tstorj.io/drpc/drpcserver.(*Server).handleRPC:124\n\tstorj.io/drpc/drpcserver.(*Server).ServeOne:66\n\tstorj.io/drpc/drpcserver.(*Server).Serve.func2:114\n\tstorj.io/drpc/drpcctx.(*Tracker).track:35”, “Size”: 22016, “Remote Address”: “216.66.40.82:28504”}
2023-06-19T20:32:36.464+0200 ERROR piecestore upload failed {“Piece ID”: “URM62KCV4YR7YVTURC3D2XX3DGBXTUQIC6FLVRUGMVOWJFA4OGTQ”, “Satellite ID”: “12EayRS2V1kEsWESU9QMRseFhdxYxKicsiFmxrsLZHeLUtdps3S”, “Action”: “PUT”, “error”: “context canceled”, “errorVerbose”: “context canceled\n\tstorj.io/common/rpc/rpcstatus.Wrap:75\n\tstorj.io/storj/storagenode/piecestore.(*Endpoint).Upload.func5:498\n\tstorj.io/storj/storagenode/piecestore.(*Endpoint).Upload:504\n\tstorj.io/common/pb.DRPCPiecestoreDescription.Method.func1:243\n\tstorj.io/drpc/drpcmux.(*Mux).HandleRPC:33\n\tstorj.io/common/rpc/rpctracing.(*Handler).HandleRPC:61\n\tstorj.io/common/experiment.(*Handler).HandleRPC:42\n\tstorj.io/drpc/drpcserver.(*Server).handleRPC:124\n\tstorj.io/drpc/drpcserver.(*Server).ServeOne:66\n\tstorj.io/drpc/drpcserver.(*Server).Serve.func2:114\n\tstorj.io/drpc/drpcctx.(*Tracker).track:35”, “Size”: 29440, “Remote Address”: “5.161.128.79:26084”}
2023-06-19T20:32:36.465+0200 INFO piecestore upload canceled {“Piece ID”: “Q4EVXAPWBCYEGHZD2XZJFPWDZB26WP5HNNUMPLOEK2XDDUHFMKDQ”, “Satellite ID”: “12EayRS2V1kEsWESU9QMRseFhdxYxKicsiFmxrsLZHeLUtdps3S”, “Action”: “PUT_REPAIR”, “Size”: 0, “Remote Address”: “5.161.123.84:53006”}
2023-06-19T20:32:36.465+0200 INFO piecestore upload canceled {“Piece ID”: “5Q3VEO2LYJ7LLWJRYUPAYLHP5VZ7SQFYSSG7YIIHPOXR2I7UMHZA”, “Satellite ID”: “12EayRS2V1kEsWESU9QMRseFhdxYxKicsiFmxrsLZHeLUtdps3S”, “Action”: “PUT_REPAIR”, “Size”: 0, “Remote Address”: “5.161.217.169:51388”}
2023-06-19T20:32:36.467+0200 ERROR piecestore upload failed {“Piece ID”: “KO2DYY5HKCK7JTLCQ7XNOTI2AKGXUZVG4TGERCESXVEQ3TIYUBSQ”, “Satellite ID”: “12EayRS2V1kEsWESU9QMRseFhdxYxKicsiFmxrsLZHeLUtdps3S”, “Action”: “PUT”, “error”: “context canceled”, “errorVerbose”: “context canceled\n\tstorj.io/common/rpc/rpcstatus.Wrap:75\n\tstorj.io/storj/storagenode/piecestore.(*Endpoint).Upload.func5:498\n\tstorj.io/storj/storagenode/piecestore.(*Endpoint).Upload:504\n\tstorj.io/common/pb.DRPCPiecestoreDescription.Method.func1:243\n\tstorj.io/drpc/drpcmux.(*Mux).HandleRPC:33\n\tstorj.io/common/rpc/rpctracing.(*Handler).HandleRPC:61\n\tstorj.io/common/experiment.(*Handler).HandleRPC:42\n\tstorj.io/drpc/drpcserver.(*Server).handleRPC:124\n\tstorj.io/drpc/drpcserver.(*Server).ServeOne:66\n\tstorj.io/drpc/drpcserver.(*Server).Serve.func2:114\n\tstorj.io/drpc/drpcctx.(*Tracker).track:35”, “Size”: 36352, “Remote Address”: “5.161.128.79:17240”}
2023-06-19T20:32:36.490+0200 ERROR piecestore upload failed {“Piece ID”: “4HQYAE3I2S6XHSYIUGOK2LARTGFSFCKQBLYNY6E4FW7XHD7MK7PQ”, “Satellite ID”: “12EayRS2V1kEsWESU9QMRseFhdxYxKicsiFmxrsLZHeLUtdps3S”, “Action”: “PUT”, “error”: “context canceled”, “errorVerbose”: “context canceled\n\tstorj.io/common/rpc/rpcstatus.Wrap:75\n\tstorj.io/storj/storagenode/piecestore.(*Endpoint).Upload.func5:498\n\tstorj.io/storj/storagenode/piecestore.(*Endpoint).Upload:504\n\tstorj.io/common/pb.DRPCPiecestoreDescription.Method.func1:243\n\tstorj.io/drpc/drpcmux.(*Mux).HandleRPC:33\n\tstorj.io/common/rpc/rpctracing.(*Handler).HandleRPC:61\n\tstorj.io/common/experiment.(*Handler).HandleRPC:42\n\tstorj.io/drpc/drpcserver.(*Server).handleRPC:124\n\tstorj.io/drpc/drpcserver.(*Server).ServeOne:66\n\tstorj.io/drpc/drpcserver.(*Server).Serve.func2:114\n\tstorj.io/drpc/drpcctx.(*Tracker).track:35”, “Size”: 6656, “Remote Address”: “5.161.198.186:22088”}
2023-06-19T20:32:36.508+0200 ERROR piecestore upload failed {“Piece ID”: “YZJ5N7XMI4ZTG7K2YD6AXWLE2XNBHZ3QXUERBEYWNZLEP4M3DM6A”, “Satellite ID”: “12L9ZFwhzVpuEKMUNUqkaTLGzwY9G24tbiigLiXpmZWKwmcNDDs”, “Action”: “PUT”, “error”: “context canceled”, “errorVerbose”: “context canceled\n\tstorj.io/common/rpc/rpcstatus.Wrap:75\n\tstorj.io/storj/storagenode/piecestore.(*Endpoint).Upload.func5:498\n\tstorj.io/storj/storagenode/piecestore.(*Endpoint).Upload:504\n\tstorj.io/common/pb.DRPCPiecestoreDescription.Method.func1:243\n\tstorj.io/drpc/drpcmux.(*Mux).HandleRPC:33\n\tstorj.io/common/rpc/rpctracing.(*Handler).HandleRPC:61\n\tstorj.io/common/experiment.(*Handler).HandleRPC:42\n\tstorj.io/drpc/drpcserver.(*Server).handleRPC:124\n\tstorj.io/drpc/drpcserver.(*Server).ServeOne:66\n\tstorj.io/drpc/drpcserver.(*Server).Serve.func2:114\n\tstorj.io/drpc/drpcctx.(*Tracker).track:35”, “Size”: 3328, “Remote Address”: “50.7.22.66:11958”}
2023-06-19T20:32:36.510+0200 ERROR piecestore upload failed {“Piece ID”: “P4TLGDEIK35S3GUTY35WIZTYK7JHSQQLITPZBM4IDZX7F2W3PZFA”, “Satellite ID”: “12EayRS2V1kEsWESU9QMRseFhdxYxKicsiFmxrsLZHeLUtdps3S”, “Action”: “PUT”, “error”: “context canceled”, “errorVerbose”: “context canceled\n\tstorj.io/common/rpc/rpcstatus.Wrap:75\n\tstorj.io/storj/storagenode/piecestore.(*Endpoint).Upload.func5:498\n\tstorj.io/storj/storagenode/piecestore.(*Endpoint).Upload:504\n\tstorj.io/common/pb.DRPCPiecestoreDescription.Method.func1:243\n\tstorj.io/drpc/drpcmux.(*Mux).HandleRPC:33\n\tstorj.io/common/rpc/rpctracing.(*Handler).HandleRPC:61\n\tstorj.io/common/experiment.(*Handler).HandleRPC:42\n\tstorj.io/drpc/drpcserver.(*Server).handleRPC:124\n\tstorj.io/drpc/drpcserver.(*Server).ServeOne:66\n\tstorj.io/drpc/drpcserver.(*Server).Serve.func2:114\n\tstorj.io/drpc/drpcctx.(*Tracker).track:35”, “Size”: 17920, “Remote Address”: “5.161.128.79:42108”}
2023-06-19T20:32:36.513+0200 ERROR piecestore upload failed {“Piece ID”: “XZ7AKIVIUP7VLD7UPXIV62IOCW3Q6IO4HG7CHK5BMJJZJNE3KWNA”, “Satellite ID”: “12EayRS2V1kEsWESU9QMRseFhdxYxKicsiFmxrsLZHeLUtdps3S”, “Action”: “PUT”, “error”: “context canceled”, “errorVerbose”: “context canceled\n\tstorj.io/common/rpc/rpcstatus.Wrap:75\n\tstorj.io/storj/storagenode/piecestore.(*Endpoint).Upload.func5:498\n\tstorj.io/storj/storagenode/piecestore.(*Endpoint).Upload:504\n\tstorj.io/common/pb.DRPCPiecestoreDescription.Method.func1:243\n\tstorj.io/drpc/drpcmux.(*Mux).HandleRPC:33\n\tstorj.io/common/rpc/rpctracing.(*Handler).HandleRPC:61\n\tstorj.io/common/experiment.(*Handler).HandleRPC:42\n\tstorj.io/drpc/drpcserver.(*Server).handleRPC:124\n\tstorj.io/drpc/drpcserver.(*Server).ServeOne:66\n\tstorj.io/drpc/drpcserver.(*Server).Serve.func2:114\n\tstorj.io/drpc/drpcctx.(*Tracker).track:35”, “Size”: 17152, “Remote Address”: “5.161.143.41:50400”}
2023-06-19T20:32:36.517+0200 INFO piecestore upload canceled {“Piece ID”: “JOWZYPBOQ33RTROLI7FDRVR4GJL6S4V2HLMAS67VJNYSHBWBYALQ”, “Satellite ID”: “12EayRS2V1kEsWESU9QMRseFhdxYxKicsiFmxrsLZHeLUtdps3S”, “Action”: “PUT”, “Size”: 65536, “Remote Address”: “5.161.86.39:58270”}
2023-06-19T20:32:36.520+0200 ERROR piecestore upload failed {“Piece ID”: “ABYLEWCVUATVWU6TN74JKVG2BHMUL34FI57JY6CKA7MARIROVVPA”, “Satellite ID”: “12EayRS2V1kEsWESU9QMRseFhdxYxKicsiFmxrsLZHeLUtdps3S”, “Action”: “PUT”, “error”: “context canceled”, “errorVerbose”: “context canceled\n\tstorj.io/common/rpc/rpcstatus.Wrap:75\n\tstorj.io/storj/storagenode/piecestore.(*Endpoint).Upload.func5:498\n\tstorj.io/storj/storagenode/piecestore.(*Endpoint).Upload:504\n\tstorj.io/common/pb.DRPCPiecestoreDescription.Method.func1:243\n\tstorj.io/drpc/drpcmux.(*Mux).HandleRPC:33\n\tstorj.io/common/rpc/rpctracing.(*Handler).HandleRPC:61\n\tstorj.io/common/experiment.(*Handler).HandleRPC:42\n\tstorj.io/drpc/drpcserver.(*Server).handleRPC:124\n\tstorj.io/drpc/drpcserver.(*Server).ServeOne:66\n\tstorj.io/drpc/drpcserver.(*Server).Serve.func2:114\n\tstorj.io/drpc/drpcctx.(*Tracker).track:35”, “Size”: 15360, “Remote Address”: “5.161.128.79:42392”}
2023-06-19T20:32:36.540+0200 ERROR piecestore upload failed {“Piece ID”: “4EO5BIHSZAZCSJ335C3ZWBV6SM27BCBGS6FDODCIA4S6EQSKBLOQ”, “Satellite ID”: “12EayRS2V1kEsWESU9QMRseFhdxYxKicsiFmxrsLZHeLUtdps3S”, “Action”: “PUT”, “error”: “context canceled”, “errorVerbose”: “context canceled\n\tstorj.io/common/rpc/rpcstatus.Wrap:75\n\tstorj.io/storj/storagenode/piecestore.(*Endpoint).Upload.func5:498\n\tstorj.io/storj/storagenode/piecestore.(*Endpoint).Upload:504\n\tstorj.io/common/pb.DRPCPiecestoreDescription.Method.func1:243\n\tstorj.io/drpc/drpcmux.(*Mux).HandleRPC:33\n\tstorj.io/common/rpc/rpctracing.(*Handler).HandleRPC:61\n\tstorj.io/common/experiment.(*Handler).HandleRPC:42\n\tstorj.io/drpc/drpcserver.(*Server).handleRPC:124\n\tstorj.io/drpc/drpcserver.(*Server).ServeOne:66\n\tstorj.io/drpc/drpcserver.(*Server).Serve.func2:114\n\tstorj.io/drpc/drpcctx.(*Tracker).track:35”, “Size”: 13312, “Remote Address”: “72.52.83.202:28112”}
2023-06-19T20:32:36.563+0200 INFO piecestore upload canceled {“Piece ID”: “35D4IQCFOUB22R4GHPIPWDVHQGFD2VUQ234OLSWL6LWN5PMPGYDA”, “Satellite ID”: “12EayRS2V1kEsWESU9QMRseFhdxYxKicsiFmxrsLZHeLUtdps3S”, “Action”: “PUT”, “Size”: 65536, “Remote Address”: “184.104.224.99:57876”}
2023-06-19T20:32:36.563+0200 ERROR piecestore upload failed {“Piece ID”: “P7CAICOIUPHPH3OAPYMGEOQ5WT74HK4NZ2NZ22ULWGR5EFCINHTA”, “Satellite ID”: “12L9ZFwhzVpuEKMUNUqkaTLGzwY9G24tbiigLiXpmZWKwmcNDDs”, “Action”: “PUT”, “error”: “context canceled”, “errorVerbose”: “context canceled\n\tstorj.io/common/rpc/rpcstatus.Wrap:75\n\tstorj.io/storj/storagenode/piecestore.(*Endpoint).Upload.func5:498\n\tstorj.io/storj/storagenode/piecestore.(*Endpoint).Upload:504\n\tstorj.io/common/pb.DRPCPiecestoreDescription.Method.func1:243\n\tstorj.io/drpc/drpcmux.(*Mux).HandleRPC:33\n\tstorj.io/common/rpc/rpctracing.(*Handler).HandleRPC:61\n\tstorj.io/common/experiment.(*Handler).HandleRPC:42\n\tstorj.io/drpc/drpcserver.(*Server).handleRPC:124\n\tstorj.io/drpc/drpcserver.(*Server).ServeOne:66\n\tstorj.io/drpc/drpcserver.(*Server).Serve.func2:114\n\tstorj.io/drpc/drpcctx.(*Tracker).track:35”, “Size”: 3328, “Remote Address”: “184.104.224.99:55394”}
2023-06-19T20:32:36.565+0200 ERROR piecestore upload failed {“Piece ID”: “DMRDTLBJOYYAOVHLUDPW3S5NZTH7TRNWIRGN3MPWNU3XCBUEZK2Q”, “Satellite ID”: “12EayRS2V1kEsWESU9QMRseFhdxYxKicsiFmxrsLZHeLUtdps3S”, “Action”: “PUT”, “error”: “context canceled”, “errorVerbose”: “context canceled\n\tstorj.io/common/rpc/rpcstatus.Wrap:75\n\tstorj.io/storj/storagenode/piecestore.(*Endpoint).Upload.func5:498\n\tstorj.io/storj/storagenode/piecestore.(*Endpoint).Upload:504\n\tstorj.io/common/pb.DRPCPiecestoreDescription.Method.func1:243\n\tstorj.io/drpc/drpcmux.(*Mux).HandleRPC:33\n\tstorj.io/common/rpc/rpctracing.(*Handler).HandleRPC:61\n\tstorj.io/common/experiment.(*Handler).HandleRPC:42\n\tstorj.io/drpc/drpcserver.(*Server).handleRPC:124\n\tstorj.io/drpc/drpcserver.(*Server).ServeOne:66\n\tstorj.io/drpc/drpcserver.(*Server).Serve.func2:114\n\tstorj.io/drpc/drpcctx.(*Tracker).track:35”, “Size”: 7424, “Remote Address”: “5.161.80.123:62422”}
2023-06-19T20:32:36.782+0200 FATAL Unrecoverable error {“error”: “piecestore monitor: timed out after 1m0s while verifying writability of storage directory”, “errorVerbose”: “piecestore monitor: timed out after 1m0s while verifying writability of storage directory\n\tstorj.io/storj/storagenode/monitor.(*Service).Run.func2.1:163\n\tstorj.io/common/sync2.(*Cycle).Run:160\n\tstorj.io/storj/storagenode/monitor.(*Service).Run.func2:155\n\tgolang.org/x/sync/errgroup.(*Group).Go.func1:75”}

Über eine Hilfestellung bedanke ich mich im voraus.

xito_sr

Es sieht so aus, als ob Ihr Festplattensubsystem unerwartet langsam läuft (es kann nicht einmal eine Minute lang eine kleine Datei schreiben).
Wenn es sich um ein SMR-Laufwerk handelt, können Sie nicht viel dagegen tun – sie sind so konzipiert, dass sie langsam sind, daher sollten Sie sie am besten vermeiden.
Zunächst wird empfohlen, diese Festplatte zu defragmentieren (und die automatische Defragmentierung nicht zu deaktivieren).
Wenn der Knoten weiterhin mit demselben Fehler stoppt, können Sie das Schreib-Timeout um 30 Sekunden erhöhen:

storage2.monitor.verify-dir-writable-timeout: 1m30s

Speichern Sie die geänderte config (Where can I find the config.yaml? - Storj Docs) und starten Sie den Knoten entweder über das Dienste-Snap-In oder PowerShell als Administrator neu:

Restart-Service storagenode

Wenn der Knoten nach der Erhöhung des Schreib-Timeouts weiterhin stoppt, können Sie dieses Timeout um weitere 30 Sekunden usw. erhöhen, bis der Knoten stabil wird.
Bitte beachten Sie, dass es auch zu einem Lese-Timeout kommen kann, dieser hat eine andere Einstellung, storage2.monitor.verify-dir-readable-timeout: und storage2.monitor.verify-dir-readable-interval:.

Siehe auch:

1 Like

Vielen Dank. Habe jetzt mal die Zeiten angepasst. Timeout auf 2m30s und die anderen beiden Timeouts auf 3m0s.
Ich werde das jetzt mal beobachten, ob die Node Stabil läuft.

Noch eine andere Frage

Wenn ich nun eine größere externe Festplatte (1,5 TB → 4,0 TB) nehmen möchte, muss ich einfach über die Powershell die Dateien im laufenden Betrieb kopieren. Das ganze mehrmals durchführen und anschließend die config.yaml anpassen.

Vielen Dank

Ja, das ist richtig. Sie können diese Anweisungen verwenden:

Externe Laufwerke sind nicht die beste Lösung, sie sind normalerweise nicht für eine 24/7-Dauerlast ausgelegt und die meisten davon sind SMR. Außerdem benötigt ein externes Laufwerk eine externe Stromversorgung, da es sonst aufgrund von Energiemangel abschaltet und der Knoten möglicherweise disqualifiziert wird.

Wenn Sie jedoch Knoten mit solchen Festplatten innerhalb desselben öffentlichen /24-IP-Subnetzes betreiben, ändert sich der gesamte eingehende Datenverkehr nicht. Sie funktionieren alle wie ein großer Knoten. In diesem Fall verringert sich die Last auf jeder dieser Festplatten proportional.