yaVDR 0.5: Lifeguard und Avahi-Mounter

  • Hi all,


    mir ist aufgefallen, dass wenn ich die NFS Freigaben vom VDR-Server über Avahi-Mounter auf dem VDR-Client einbinde der VDR-Server recht häufig dennoch runter fährt.


    Mount ich die NFS Freigaben via Script /etc/network/if-up.d/vdr-nfs funktioniert es zuverlässig.


    Any idea ?


    Thx
    JurKub

    VDR1: Asus P5B, 2048MB, 2 x Mystique SaTiX-S2 V2 CI Dual, Colorful G210, 7" Display, 1TB 2,5" SATA HD, Compact Flash to SATA 8GB CF Card --> yaVDR 0.6.1
    VDR2: Asus
    B85M-E, 8192MB, 1 x TT-Budget S2-3200 PCI, MSI GF GTX 1050-2GB, SATA Flash Modul 8GB --> yaVDR 0.6.1
    VDR3: Acer Revo 3600, 2048MB, Compact Flash to SATA 8GB CF Card --> yaVDR 0.6.1

  • Any idea ?


    Syslogs und Shutdown-Hooks ansehen und testen unter welcher Konstellation das genau passiert.

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Ausgelöst durch Anwählen von System -> Befehle -> System herunterfahren auf VDR-Server


    Bei ersten Mal wurde der Shutdown abgebrochen -> NFS Mount und beim zweiten Mal ist der VDR-Server runtergefahren (siehe Syslogs).


    Die Shutdown-Hooks auf VDR-Server und Client sind Standard


    Syslog vom VDR-Server:


    Syslog vom VDR-Client:

    Code
    Jan 10 08:15:12 VDR-Living avahi-mounter[1637]: umounting /media/Musik/VDR-Office/ on server logout
    Jan 10 08:15:12 VDR-Living avahi-mounter[1637]: umounting /media/Bilder/VDR-Office/ on server logout
    Jan 10 08:15:12 VDR-Living avahi-mounter[1637]: umounting /srv/vdr/video.00/VDR-Office/ on server logout

    VDR1: Asus P5B, 2048MB, 2 x Mystique SaTiX-S2 V2 CI Dual, Colorful G210, 7" Display, 1TB 2,5" SATA HD, Compact Flash to SATA 8GB CF Card --> yaVDR 0.6.1
    VDR2: Asus
    B85M-E, 8192MB, 1 x TT-Budget S2-3200 PCI, MSI GF GTX 1050-2GB, SATA Flash Modul 8GB --> yaVDR 0.6.1
    VDR3: Acer Revo 3600, 2048MB, Compact Flash to SATA 8GB CF Card --> yaVDR 0.6.1

  • Hi all,


    kann jemand mit den Infos was anfangen oder ist das zu wenig ?


    Thx
    JurKub

    VDR1: Asus P5B, 2048MB, 2 x Mystique SaTiX-S2 V2 CI Dual, Colorful G210, 7" Display, 1TB 2,5" SATA HD, Compact Flash to SATA 8GB CF Card --> yaVDR 0.6.1
    VDR2: Asus
    B85M-E, 8192MB, 1 x TT-Budget S2-3200 PCI, MSI GF GTX 1050-2GB, SATA Flash Modul 8GB --> yaVDR 0.6.1
    VDR3: Acer Revo 3600, 2048MB, Compact Flash to SATA 8GB CF Card --> yaVDR 0.6.1

  • Es muss ja am lifeguard-Addon hängen - in der /etc/vdr/lifeguard.conf sollte es so einen Eintrag geben:

    Code
    tcp     nfs             NFS\ Mount\ is\ still\ active


    Sinngemäß mach es dann in der /usr/share/vdr/shutdown-hooks/S91.lifeguard damit für NFS so eine Abfrage:

    Wenn die Abfrage etwas findet, bricht der VDR den Shutdown ab, ansonsten fährt der VDR dann herunter. Du müsstest also herausfinden, warum die fehlschlägt.

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • yep, soweit war ich auch schon ;)


    Hast du einen Tip wie ich das checken soll ? Wenn ich per ssh auf dem Rechner bin fährt er ja deshalb nicht runter !


    Kann man das Ergebnis der If-Abfrage ins syslog schreiben ?

    VDR1: Asus P5B, 2048MB, 2 x Mystique SaTiX-S2 V2 CI Dual, Colorful G210, 7" Display, 1TB 2,5" SATA HD, Compact Flash to SATA 8GB CF Card --> yaVDR 0.6.1
    VDR2: Asus
    B85M-E, 8192MB, 1 x TT-Budget S2-3200 PCI, MSI GF GTX 1050-2GB, SATA Flash Modul 8GB --> yaVDR 0.6.1
    VDR3: Acer Revo 3600, 2048MB, Compact Flash to SATA 8GB CF Card --> yaVDR 0.6.1

    Einmal editiert, zuletzt von JurKub ()

  • Wenn ich per ssh auf dem Rechner bin fährt er ja deshalb nicht runter !


    Das Verhalten lässt sich ja abschalten (WFE oder direkt in der Konfigurationsdatei).

    Kann man das ergebnis des Tests ins syslog schreiben ?


    Klar, für sowas gibt es z.B. das Tool "logger"

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • OK, werd mal testen

    VDR1: Asus P5B, 2048MB, 2 x Mystique SaTiX-S2 V2 CI Dual, Colorful G210, 7" Display, 1TB 2,5" SATA HD, Compact Flash to SATA 8GB CF Card --> yaVDR 0.6.1
    VDR2: Asus
    B85M-E, 8192MB, 1 x TT-Budget S2-3200 PCI, MSI GF GTX 1050-2GB, SATA Flash Modul 8GB --> yaVDR 0.6.1
    VDR3: Acer Revo 3600, 2048MB, Compact Flash to SATA 8GB CF Card --> yaVDR 0.6.1

  • Die NFS Verbindung scheint nach 5 Minuten abzulaufen wenn auf dem VDR-Client keine Aktivität ist, d.h. man nur live (egal ob über lokale Sat-Karte oder via Streamdev-Client) fernsieht.


    netstat -t | grep ":nfs\b" bleibt leer


    Es reicht schon einmal des Menü auf zumachen dann ist sie auf dem VDR-Server wieder offen

    VDR1: Asus P5B, 2048MB, 2 x Mystique SaTiX-S2 V2 CI Dual, Colorful G210, 7" Display, 1TB 2,5" SATA HD, Compact Flash to SATA 8GB CF Card --> yaVDR 0.6.1
    VDR2: Asus
    B85M-E, 8192MB, 1 x TT-Budget S2-3200 PCI, MSI GF GTX 1050-2GB, SATA Flash Modul 8GB --> yaVDR 0.6.1
    VDR3: Acer Revo 3600, 2048MB, Compact Flash to SATA 8GB CF Card --> yaVDR 0.6.1

    Einmal editiert, zuletzt von JurKub ()

  • Die NFS connection scheint "auszutimen" wenn auf dem VDR-Client keine Aktivität ist, d.h. man nur live fernsieht.


    Das wäre ja eigentlich die gewünschte Konstellation. Wenn der Server dauherhaft aktiv bleiben soll, solange der Client läuft, bietet sich ja eher die Abfrage nach dem host statt nach einer tcp-Verbindung in der lifeguard.conf des Servers an:

    Code
    host <IP des Clients> Client\ still\ alive

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • für Aufnahmen ja, beim Steamdev-Client ist das aber eher unschön

    VDR1: Asus P5B, 2048MB, 2 x Mystique SaTiX-S2 V2 CI Dual, Colorful G210, 7" Display, 1TB 2,5" SATA HD, Compact Flash to SATA 8GB CF Card --> yaVDR 0.6.1
    VDR2: Asus
    B85M-E, 8192MB, 1 x TT-Budget S2-3200 PCI, MSI GF GTX 1050-2GB, SATA Flash Modul 8GB --> yaVDR 0.6.1
    VDR3: Acer Revo 3600, 2048MB, Compact Flash to SATA 8GB CF Card --> yaVDR 0.6.1

  • Wenn Streamdev streamt, ist das aber eigentlich Plugin-Aktivität, die das Herunterfahren des Servers verhindern sollte. Wie gesagt wenn der Server auf jeden Fall anbleiben soll, wenn der Client läuft, geht man am besten über eine host-Regel.

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • OK, hab die beiden Hostnamen der Clients in die lifeguard.conf des Servers eingertragen


    Danke für deine Hilfe


    Gruß
    JurKub

    VDR1: Asus P5B, 2048MB, 2 x Mystique SaTiX-S2 V2 CI Dual, Colorful G210, 7" Display, 1TB 2,5" SATA HD, Compact Flash to SATA 8GB CF Card --> yaVDR 0.6.1
    VDR2: Asus
    B85M-E, 8192MB, 1 x TT-Budget S2-3200 PCI, MSI GF GTX 1050-2GB, SATA Flash Modul 8GB --> yaVDR 0.6.1
    VDR3: Acer Revo 3600, 2048MB, Compact Flash to SATA 8GB CF Card --> yaVDR 0.6.1

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!