Auf Thema antworten

Moin,


die Identity habe ich bereits auf dem gleichen Volume wie die Daten (das hab ich schon in meinem Prozess zur Nodeerstellung drin ;)).

Das schützt aber NUR davor, dass ein Node, der nicht läuft, nicht gestartet werden kann.

Wenn ein Node bereits läuft und das Volume, wo die Identity ist, verschwindet, läuft der Node leider weiter, als wäre nichts gewesen.

Daher kommt man um ein Skript leider nicht herum :(


Zum Anlegen eines zweiten Nodes:

Es reicht, einmal für alle Nodes das Image mit Pull zu laden. Das ist dann ja quasi die "Blaupause" für alle darauf erstellen Container.

Du musst danach nur einen neuen Container mit etwas angepassten Daten erstellen.


Folgendes musst Du anpassen:

- Die Sources für die Volumes

- Die Ports (es kann immer nur ein Node auf einem Port laufen)


Bei mir bekommt jeder Container/Node immer seine eigene docker-compose.yml, mit denen ich dann problemlos die Nodes starten kann (siehe auch hier: https://addictedtocode.de/storj/den-speicherplatz-auf-dem-nas-vermieten/)


Eine meiner docker-compose.yml, die einen Node auf einem externen Datenträger startet.

[CODE]# based on https://documentation.storj.io/setup/cli/storage-node

# and based on https://www.jamescoyle.net/how-to/docker-compose-files/3219-storj-storage-node-docker-compose-file

# check the yml-code here: http://yaml-online-parser.appspot.com/

version: "3.2"


services:

  storagenode:

   container_name: storagenode2

   image: storjlabs/storagenode:latest

   restart: unless-stopped

   ports:

     - "28968:28967"

     - "14003:14002"

   volumes:

     - type: bind

       source: /volumeUSB21/usbshare/storj/identity/storagenode2

       target: /app/identity

     - type: bind

       source: /volumeUSB21/usbshare/storj/data

   environment:

     - WALLET=Wallet_Adresse

     - EMAIL=meine@mail.de

     - ADDRESS=123.456.789:28968

     - BANDWIDTH=30TB

     - STORAGE=1.7TB

     - STORJ_LOG_LEVEL=info[/CODE]



Beste Grüße

unrealSpeedy


Additional post fields