Raspberrypi.led-md: Unterschied zwischen den Versionen

Aus OrgaMon Wiki
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
[[Datei:Md-led.png]]
== Ziel ==
* In einem Server-Gehäuse werden 10 RGB LED plaziert
* Sie werden so plaziert dass klar wird welche LED für welche Festplatte zuständig ist
* Hintergund: Im Service-Fall muss man wissen WELCHE Festplatte zu tauschen ist, das soll optisch angezeigt werden (FAIL-Farbe)
* Die Steuerung der LED erfolgt durch einen Raspberry Pi (Zero oder normaler)
* Der Raspberry Pi ist durch Dauer 5v+ des Netzteils dauerversorgt
* ev. auch durch eine 5 V USB Schnittstelle, das ist noch fraglich
* Auf dem Server ist ein RAID 6 Array in Betrieb mit 4 bis 10 Platten
* Die LED spieglen die Festplatten-Aktivität des RAID Verbundes wieder
== Server Software ==
* der Server betriebt ein OpenSuse 15.1
* Ein kleines Programm auf dem Server gibt die Festplattenaktivität und md-Status an den Rasp weiter (über UART)


* https://unix.stackexchange.com/questions/225095/how-to-get-total-read-and-total-write-iops-in-linux
* https://unix.stackexchange.com/questions/225095/how-to-get-total-read-and-total-write-iops-in-linux


== Raspi Software ==
* Der Rasp empfängt über UART einen Datenstrom mit Festplatteninfo
* Dies setzt er in die Steuersignale für die bunten LED um
* kommt es zum Abbruch der Datenverbindung wird dieser "Status" auch angezeigt


== UART Hardware ==  
== UART Hardware ==  
Zeile 9: Zeile 31:
== UART Setup ==
== UART Setup ==


== UART PRogrammierung ==
=== Server ===
 
* USB Stecker wird automatisch erkannt
* Unter /dev gibt es dann plotzlich einen neuen Device
 
== Raspi ==
 
* "serielle Console" muss mit raspi-config aktiviert werden
 
== UART Programmierung ==
 
== Server ==
 
== Raspi ==


https://www.electronicwings.com/raspberry-pi/raspberry-pi-uart-communication-using-python-and-c
https://www.electronicwings.com/raspberry-pi/raspberry-pi-uart-communication-using-python-and-c

Version vom 4. März 2020, 12:03 Uhr

Ziel

  • In einem Server-Gehäuse werden 10 RGB LED plaziert
  • Sie werden so plaziert dass klar wird welche LED für welche Festplatte zuständig ist
  • Hintergund: Im Service-Fall muss man wissen WELCHE Festplatte zu tauschen ist, das soll optisch angezeigt werden (FAIL-Farbe)
  • Die Steuerung der LED erfolgt durch einen Raspberry Pi (Zero oder normaler)
  • Der Raspberry Pi ist durch Dauer 5v+ des Netzteils dauerversorgt
  • ev. auch durch eine 5 V USB Schnittstelle, das ist noch fraglich
  • Auf dem Server ist ein RAID 6 Array in Betrieb mit 4 bis 10 Platten
  • Die LED spieglen die Festplatten-Aktivität des RAID Verbundes wieder

Server Software

  • der Server betriebt ein OpenSuse 15.1
  • Ein kleines Programm auf dem Server gibt die Festplattenaktivität und md-Status an den Rasp weiter (über UART)

Raspi Software

  • Der Rasp empfängt über UART einen Datenstrom mit Festplatteninfo
  • Dies setzt er in die Steuersignale für die bunten LED um
  • kommt es zum Abbruch der Datenverbindung wird dieser "Status" auch angezeigt

UART Hardware

UART Setup

Server

  • USB Stecker wird automatisch erkannt
  • Unter /dev gibt es dann plotzlich einen neuen Device

Raspi

  • "serielle Console" muss mit raspi-config aktiviert werden

UART Programmierung

Server

Raspi

https://www.electronicwings.com/raspberry-pi/raspberry-pi-uart-communication-using-python-and-c