Verteiltes Rechnen mit der DiskStation anhand von distributed.net

Aus
Version vom 19. März 2010, 16:28 Uhr von Raymond (Diskussion | Beiträge) (Erstellung Artikel)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Installation von Software, die nicht von Synology kommt geht immer auf eigenes Risiko. 
Zum Teil sind dabei tiefe Eingriffe ins System nötig und das muss über die Konsole erledigt werden. 
Dabei besteht das Risiko von Fehlmanipulationen die bis zur Neuinstallation der DS führen können. 
Und dabei ist das Risiko sehr gross, dass auch die Partitionen mit Userdaten formatiert werden müssen.

Also alles was ihr macht geht auf Eure eigene Kappe :-)

Was macht die DiskStation, wenn man nicht gerade darauf arbeitet? relativ wenig. Ich habe mir überlegt, dass es bei der Rechenleistung, die die DiskStations haben diese selten durchgehend ausgelastet werden. In diesem Artikel geht es um die Möglichkeit, die DiskStation beim verteilten Rechnen teilnehmen zu lassen. Um mehr über das Projekt zu erfahren: http://distributed.net/projects.php

Voraussetzungen

Ich gehe in diesem Artikel davon aus, dass der geneigte Leser weiß wie man:

Hinweis

  • die NAS wird beim Zugriff langsamer, weswegen ich diesen Klient nur über Nacht laufen lassen
  • möglicherweise verbraucht die NAS dadurch etwas mehr Strom
  • Wie immer geschieht die Modifikation auf eigene Gefahr!!!

Installation

In der Konsole

$ wget http://http.distributed.net/pub/dcti/current-client/dnetc-linux-arm-eabi.tar.gz $ gunzip dnetc-linux-arm-eabi.tar.gz $ tar xvf dnetc-linux-arm-eabi.tar

File Station

  1. Die Datei (verlinkt unter Linux > [ARM/eabi]): dnetc-linux-arm-eabi.tar.gz auf die NAS herunterladen: http://distributed.net/download/clients.php
  2. In der File Station mit rechte Maustaste > "Hier extrahieren" entpacken

Konfiguration des Clients

Der Client wird mit gestartet: $ /path/to/executable/dnetc
(Beispiel: /volume1/public/dnetc509-linux-arm-eabi/dnetc)

Einstellen der Laufzeit

Wie bereits bei den Hinweis beschrieben lasse ich den Klient nur nachts laufen. Folgendes habe ich in /etc/crontab eingetragen:

#minute hour    mday    month   wday    who     command                                                                       
0       0       *       *       *       root    /volume1/public/dnetc509-linux-arm-eabi/dnetc & # startet den Client um 0 Uhr                          
0       10      *       *       *       root    killall dnetc                                   # stoppt den Client um 10 Uhr jeden Tag                             
1       10      *       *       *       root    /volume1/public/dnetc509-linux-arm-eabi/dnetc -update & # updated den Client mit neuen Paketen 

The End

Ich hoffe dieser Artikel ist verständlich und hilfreich. Wer Verbesserungen hat, ist gerne eingeladen diese hier einzupflegen.