Verfasste Forenbeiträge
-
AutorBeiträge
-
-
25. April 2021 um 1:11 Uhr #999588Raffy23Teilnehmer
Hi,
@VTG01 und ich werden praktisch auch wieder dabei sein. Wir müssen aber noch schauen das wir den Happywetter-Blade rechtzeigt Einsatzbereit bekommen.Edit:
Das Marathon-Projekt ist auch anscheinend schon geleakt worden: SiDock@home
(www.sidock.si/sidock/forum_thread.php?id=114)- Diese Antwort wurde geändert vor 2 Jahren, 12 Monaten von Raffy23.
-
25. April 2019 um 22:31 Uhr #998863
-
30. April 2018 um 19:35 Uhr #968737Raffy23Teilnehmer
VTG01 und ich sind auch dabei, das Marathonprojekt wurde schon angekündigt:
NumberFields@home- Diese Antwort wurde geändert vor 5 Jahren, 11 Monaten von Raffy23.
-
8. Dezember 2017 um 18:43 Uhr #966732Raffy23Teilnehmer
Chrome warnt mich auch, dass Scripts aus unsicheren Quellen geladen werden, das sind alle Links die über http anstatt https geladen werden:
Insecure CSS:
hxxp://fonts.googleapis.com/css?family=Quicksand%3A400%2C700%2C400italic&ver=4.9.1Insecure Script
hxxp://banners.webmasterplan.com/view.asp?ref=527977&js=1&site=12688&b=15&target=_blank&title=1%261+Internet+%7c+Europas+gr%c3%b6%c3%9fter+Hoster+f%c3%bcr+Websites%2c+Domains+und+MailInsecure XHTMLRequest:
hxxp://fonts.googleapis.com/css?family=Quicksand%3A400%2C700%2C400italic&ver=4.9.1
-
3. September 2017 um 23:09 Uhr #963893Raffy23Teilnehmer
Hmm ich denke mit Flexboxen ließe sich das gut lösen, aber das hier sollte auch gut funktionieren:
-
22. Januar 2017 um 16:01 Uhr #961925Raffy23Teilnehmer
Hi,
freut mich das dein System schon einigermaßen läuft und nun auch noch zuwachs bekommt. :d:
Ich habe dir deine Fragen wieder aus Sicht des Happywetterblades beantwortet. In einigen Sachen wie die schöne Weboberfläche und das automatische Neustarteten unterscheidet sich beim Happywetterblade und EMK sehr, da diese mit etwas anderen Ansätzen konstruiert worden sind.wenn ich jetzt ein 2. node auf das nfs share des debian system starte kann es da zu problemen kommen wie z.b. kernel panic oder derartiges ?
Bei dem NFS-System bin ich mir da mit der Kernel-Panic nicht so sicher, aber es sollte normalerweise keine auftreten, selbst wenn du schreibend darauf zugreifen solltest. Du solltest aber den schreibenden Zugriff auf das root-Dateisystem von den Nodes vermeiden da es zu dem ein oder anderen Problem führen kann.
Du musst auch darauf achten, dass /var sich von Node zu Node unterscheidet, da dort ein paar Daten abgelegt werden die sonst immer wieder von verschiedenen Nodes überschrieben werden wie zum Beispiel Logdatein etc …gibt es eine relativ schöne oberfläche die mir temp, cpu last, ram auslastung, usw. auf eine website zaubert ?
Du kannst mithilfe von collected Daten über das System sammeln, leider hat die keine schöne Oberfläche und du musst dazu noch ein paar andere Tools installieren.
Auf dem Happyetterblade kommt als Oberfläche collected-web zum Einsatz. Jedoch wird es fast nicht genutzt da es Skripte gibt die uns alarmieren wenn etwas nicht im grünen Bereich ist.
Beim Happywetterblade kommt außerdem eine selbst gebastelte Weboberfläche zum Einsatz mit welcher man eine schöne Übersicht über die BOINC-Clients hat.und eins noch bei euren Clustern wie habt ihr das gelöst wenn der cluster aus irgendeinem Grund stromlos wird startet das hauptsystem dank bios einstellung wahrscheinlich automatisch wie macht ihr das mit den nodes?
Bei dem Happywetterblade haben wir weder Wake-on-LAN noch im BIOS / UEFI “Reboot on Powerloss” eingeschaltet. Jedoch mit dem Hintergrundgedanken, dass ein hochfahren nach einem Verlust der Stromversorgung unter anderem nicht ohne manuelle Reparatur geht. (Wenn ich es richtig in Erinnerung habe, haben wir jedoch noch nie Probleme gehabt beim Systemstart). Trotzdem kann ich dir nur empfehlen es ähnlich zu machen oder nur den Server nach dem Stromausfall starten zu lassen und sobald dieser sicher hochgefahren ist mittels Wake-on-LAN packet die anderen Nodes aufzuwecken und hochfahren lassen. Nur mit einem Boot-Timeout zu arbeiten halte ich in so einer Situation nicht für optimal …
-
30. August 2016 um 19:08 Uhr #959527Raffy23Teilnehmer
Hast du die VirtualBox per Paketmanager installiert?Für mich hört sich das fast so an wie wenn es ein Problem mit dem Kernel Modul geben könnte, wie zum Beispiel das es nicht geladen wird. Dann sollte Boinc auch der Meinung sein, dass keine VirtualBox installiert ist. Versuche einmal, wenn Boinc VB nicht erkennt, den VirtualBox Manager zu starten, dort eine VM anlegen und ein CD Image Booten.
-
29. August 2016 um 21:08 Uhr #959510Raffy23Teilnehmer
Probier mal blender mittels Paketmanager zu installieren, sollte laut dem Foreneintrag helfen: https://burp.renderfarming.net/forum_thread.php?id=713
-
8. Juni 2016 um 22:06 Uhr #958420Raffy23Teilnehmer
Hmm das hört sich mit dem einfrieren sehr interessant an. Wenn dir der ganze Rechner einfriert solltest du, wenn du OC oder Undervolting betreibst das etwas zurückfahren, kann sein das er die Benchmarks am Anfang nicht überlebt ^^Ansonsten beginnt das Ratespiel, was falsch sein könnte, Angefangen von Berechtigungen im Dateisystem bis hin zu fehlenden Systembinarys sich sehr in die länge ziehen …(Das mit den fehlenden Binarys sollte nur auftreten wenn du es als .rpm oder .dep von der BOINC Seite herunterlädst und installierst. In fast jeder Distro ist aber Boinc auch im Paketmanager zu finden)
-
8. Juni 2016 um 20:06 Uhr #958419Raffy23Teilnehmer
Ich glaube kaum das dir jemand im öffentlichen Bereich eine konkrete Zahl nennen wird. Es ist so, das beim Pentathlon nicht nur ein paar Rechner dazu kommen, sondern auch so, dass bestehende einfach besser genutzt werden ^^Im internen Bereich gibt es einige Diskussionen und auch konkrete Zahlen dazu. Bei Pogs sind es wirklich zwischen 200 und 300 Credits, das letzte mal habe von 99 bis 200 Credits gerechnet …
-
22. Mai 2016 um 22:05 Uhr #958116Raffy23Teilnehmer
Das ist sehr interessant, den konnte ich bis jetzt auf keiner Projektseite finden, welches Projekt rechnet der denn? Vielleicht hat sich die CPID einmal durch ein Host-Merge oder so etwas geändert.
-
18. Mai 2016 um 20:05 Uhr #958095Raffy23Teilnehmer
Hmm das ist interessant, um welchen Host handelt es sich denn genau (Host ID bzw. CPID)?Es ist möglich das Boincstats ein Problem mit ein paar Hosts hat, schau mal ob du den auf Free-DC finden kannst.Für den Wettkampf werden meines Wissens nach die Credits direkt vom Projekt ausgelesen. Dabei sollten glaube ich nur die Teampunkte ausgelesen werden und nicht die jedes Users / Hosts. Wenn die Punkte auf der Projektseite passen, sollten diese auch für den Wettkampf stimmen ^^
-
2. Mai 2016 um 22:05 Uhr #957987Raffy23Teilnehmer
Wie auf der SETI.Germany Webseite (link) zu lesen ist, gibt es jetzt ein offizielles Statement wann der Pentathlon abgehalten werden wird:
SETI.Germany said:
Liebe Mitcruncher,nachdem ein Hacker auf dem Server gewütet hatte und die SETI.Germany-Website eine Woche lang nicht verfügbar war, muss der BOINC Pentathlon 2016 leider um einen Monat verschoben werden. Der neue Termin lautet somit:
[SIZE=”4″]Start: 05. Juni 2016, 0:00 UTC
Ende: 19. Juni 2016, 0:00 UTC[/SIZE]Die Anmeldefrist für alle Teams, die teilnehmen möchten, wurde entsprechend angepasst: Projektvorschläge werden nun noch bis zum 28. Mai akzeptiert. Das Anmeldeformular ist wieder freigeschaltet. Alle Teams, die bereits angemeldet waren, sollten weiterhin in der Liste der angemeldeten Teams aufgeführt sein.
In den kommenden Wochen werden weitere Anstrengungen unternommen, um die SETI.Germany-Website vollständig wiederherzustellen, auch die Funktionalität der Pentathlon-Seiten wird noch einmal gründlich getestet. Die großzügige Verschiebung stellt sicher, dass dafür genug Zeit bleibt und sich auch alle Teams anmelden können, die wegen des Serverausfalls zur ursprünglichen Frist keine Möglichkeit mehr dazu hatten.
Wir bedauern diesen Vorfall und die Verschiebung und hoffen darauf, auch einen Monat später einen spannenden BOINC Pentathlon mit euch erleben zu können.
So weit wie ich nachgeschaut habe läuft momentan nur das Forum und ein kleiner Teil der Pentathlon Seite.
mfg
Raffy -
2. Mai 2016 um 18:05 Uhr #957983
-
27. April 2016 um 13:04 Uhr #957952Raffy23Teilnehmer
Bei dem Happywetter Blade haben wir eine Installation des Systems auf eine Partition / Image gemacht welches dann per NBD auf die Blades Read Only verteilt wird.
Wir haben uns dort so entschieden, weil wir sowohl die Arbeitspartitionen sowie die Rootpartition und ein paar andere Sachen so am performantesten abwickeln konnten. Außerdem ist es aus meiner Sicht einfacher zu warten ist. (Bei einen Rolling Release, da dort sowieso immer kleine Teile im System geändert werden)Wenn dir jedoch die Bootzeit egal ist, kannst du ruhig ein ISO auf dem nbd Server ausliefern, genau so wie es bei dem EMK gemacht worden ist. Hier kann man das System auch relativ einfach austauschen indem man das Image wechselt …
NFS haben wir da nicht extra für das root filesystem behandelt, jedoch hat sich in unseren Test gezeigt, dass gerade für Projekte die viel auf das Dateisystem zugreifen es sich sehr unperformant verhält.
Zur Vorgehensweise zum Erstellen eines solchen Images kann ich leider nichts genaues mehr sagen da der Schritt nicht wirklich Dokumentiert worden ist ^^. Aber ich denke wir sind da so vor gegangen:
1. Partition / Image anlegen (minimal 2GB, je nach Distro)
2. System Bootstrapen, basis Installation
3. Boinc, SSH und 32Bit Libs installieren
4. Kernel in den Tftp root kopieren
5. Minimale ramdisk mit ein paar Skripten erstellen
6. Ramdisk in den Tftp root kopierenDanach muss man theoretisch nur mehr den Pxe Loader anpassen um den Kernel mit der ramdisk zu booten. Dort wird dann alles gemacht damit die root Partition / Image per nbd gemountet werden kann …
-
27. April 2016 um 11:04 Uhr #957950Raffy23Teilnehmer
Leider wurde der Pentathlon aufgrund eines Hacks des SETI Germany Forums verschoben:https://boinc.berkeley.edu/dev/forum_thread.php?id=10941#69162 😥
-
25. April 2016 um 16:04 Uhr #957935Raffy23Teilnehmer
Du müsstest im TFTP Root eine pxelinux.cfg liegen haben in der du die MAC Adressen der Rechner eintragen kannst, welche dann ein nicht Standardfile boot sollen. (Leider bin ich mir nicht mehr ganz so sicher dabei, es kann auch sein das du diese per MAC – Adresse in einem DHCP Server einstellen musst)Bei dem ISO bau kann ich dir leider nicht weiterhelfen, da findest du sicher im Forum der Distro am schnellsten etwas … Ich bin mir nicht sicher, ob sich das extreme packen der ISO auszahlt, da die Bootzeit bzw auch die Zugriffzeit dann erheblich ansteigen wird, jedoch hab ich sowas noch nicht versucht ^^Du kannst wenn du deinen Blades eine fixe IP-Adresse vergiebst den NBD-Server per Filename den parameter %s übergeben … dann wird immer die IP Adresse des zu sich verbindendet Blades als Dateiname genommen. Wenn du es mit echten Partitionen machst musst du diese symlinken auf ein File zb: 192.168.0.1 -> /dev/sda5 oder in dem ordner dann eine Datei als “Partition” erstellen. Zum automatischen Boot: gibt in (fast) jedem Bios/Uefi eine Einstellung was der Rechner nach einem Stromausfall machen soll, sollte genau das richtige für dich sein ;)mfgRaffy
-
22. April 2016 um 21:04 Uhr #957905Raffy23Teilnehmer
- Welche Linux Distribution du verwendest ist eigentlich egal, jedoch würde ich dir empfehlen eine zu wählen in der du dich bereits gut auskennst, da du die ein oder ander tiefgreifenden Systemänderungen machen musst.
-
- Leider kann ich dir zum erstellen der ISO nicht wirklich hilfreiche Tipps geben. Der einfachste Weg aus meiner Sicht wäre, wenn du eine VM oder einen Pc einmal aufsetzt und dann dort alles einrichtest. Von dort kannst du dann diese Pakte in ein ISO geben.
- Für den NBD Root Only Mount kann ich dir nur empfehlen, dass du dir den man Eintrag des NBD-Servers ansiehst. Einfach in Goolge “man nbd-server” eingeben, dann sollte schon was von Ubuntu oder so kommen 😉
Zum Vergleich, der EMK basiert auf Debian Stable während der Happywetter Blade auf einem leeren Arch Linux System basiert … zwischen diesen Distributionen liegen bereits Welten und trotzdem laufen ähnliche System auf beiden.
- Ja im Prinzip, du musst dir nur eine Strategie überlegen wie du dieses austauscht, da wenn jeder der Blades auf nur ein Read-Only System zugreift darfst du dieses nicht verändern wärend ein Blade läuft.
Du kannst es jedoch kopieren und die Änderungen dort machen, dann alle Blades herunterfahren, das Image kopieren und ganz normal wieder starten … es gibt natürlich auch einen anderen Weg um die Downtime zu verringern, jedoch musst du da dann wieder mit einigen Konfigurationsdatein herumspielen ^^
mfg Raffy
-
20. April 2016 um 21:04 Uhr #957891Raffy23Teilnehmer
Hmm mit dieser Distro kenne ich mich leider nicht aus.
Wenn du nicht immer ein ISO übers Netzwerk laden willst kannst du auch eine fixe Installation auf eine Partition bzw Image machen welches du dann über das Netzwerk als root Partition verteilst.
(Aber Achtung, es dürfen nicht mehrere PCs das selbe Image versuchen schreiben zu mounten sonst gibts früher oder später eine unschöne Kernel – Panic)Leider ist das mit dem Imagebau eine sehr langwierige Arbeit die man schwer simpler gestalten kann … die ganzen Treiber und Programme installieren. Besonders wenn man ein “minimales” Image bauen will bemerkt man schnell das es vorkommen kann das einige Projekte Systemdateien benötigen die garnicht im Image sind. War in der Anfangsphase des Happywetter Blades so ^^
Ich würde dir noch Empfehlen einen SSH Server auf jedem Rechner laufen zu lassen, damit du auch von deinem Server aus etwas mehr als nur den Boinc Client steuern kannst. (Mittels X Forewarding kannst du dir auch einen Teil der Grafischen Oberfläche zu dir streamen lassen)
mfg Raffy
-
20. April 2016 um 19:04 Uhr #957883Raffy23Teilnehmer
Hi,
leider gibt es zu solchen System nicht wirklich ein Kochrezept zum Zusammenbauen und Betreiben.
Im Wiki findest du zum Aufbau des EMKs eine sehr gute Dokumentation, darunter auch zur Software.Wenn ich mir so ansehe was alles auf dem EMK bzw dem Happywetter.at Blade läuft kann ich dir nur Raten dich ein bisschen in Folgende Materie einzulesen:
- Linux (nicht nur das System, sondern auch der Bootprozess und wie man sich ein eigenes Image basteln kann)
- PXE (wird für den Netzwerkboot gebaucht)
- Dhcp/Dns/Tftp (Wird alles beim PXE Boot und dann vom Bootloader gebraucht)
- NFS/NDB (Beides Protokolle welche es ermöglichen das root Dateisystem von einem nicht lokalen Ort zu laden)
Weiteres solltest du dir noch um Folgendes Gedanken machen:
- Welches OS soll auf dem Server / den Rechnern im Cluster laufen?
Linux lässt sich da sehr flexibel anpassen, mit Windows sieht dies schon anders aus …
- Kannst du mit deiner Hardware vom Netzwerk Booten (d.h. PXE-Boot, welcher gebraucht wird um ein OS vom einen Server zu laden)?
Wenn nicht kannst du auch von einem kleinen USB-Stick Booten und dann die Verzeichnisse vom Server laden ….
- Hast du die Möglichkeit den Cluster auch physikalisch von deinem restlichen Netzwerk zu trennen?
Wenn die Möglich ist, ist es einfacher einen DHCP/DNS Server zu konfigurieren, damit dieser auch richtige BOOTP Pakte sendet, jedoch müsste man dann ein NAT oder ähnliches konfigurieren.
- Es gibt auf Linux mehre Möglichkeiten Daten auf Netzlaufwerken bereitzustellen: NFS, NBD oder sogar mit samba auf einen Windows Share zuzugreifen. Jedes dieser Protokolle hat seine Vor-/Nachteile …
- Wie willst du diesen Cluster steuern?
Wie am Anfang schon erwähnt gibt es kein Kochrezept und dadurch ist die Steuerung dieser Systeme meist ein selbst gebasteltes System aus einer Kombination von Weboberfläche und SSH.
Ich glaube, dass es im Internen Bereich auch noch das ein oder andere Thema gibt welches sich mit diesen Fragen beschäftigt …
mfg Raffy
-
-
AutorBeiträge