[1] Archiv / MLD 3.x / Development / Synology Zu Langsam
 

Offline Ulilala

  • Member
  • **
  • Posts: 97
    • View Profile
Synology Zu Langsam
« on: March 02, 2013, 20:32:09 »
Hallo!

Ich habe den VDR jetzt stabilisiert.

Was mir auffällt: meine Synology NAS kommt aus dem Ruhemodus zu langsam hoch. Der Computer versucht sie aber aus der Fstab nur einmal zu mounten, scheint abzubrechen und versucht es nicht weiter.
Passiet gefühlt jedes 3. Mal.

Ich habe bg und retry=360 eingetragen, aber es beeindruckt den comp nicht.

Gibt es einen Standart, mit dem das Problem geloest wird, oder muss ich basteln?

Wie stelle ich sicher, dass der VDR nicht mit einer Aufnahme beginnt, bevor das Verzeichnis per NFS gemounted ist?

Viele Gruesse, ulilala

Wäre übel, wenn er das erste Aufnahmefile anlegt und dann uebermounted wird....  

Offline t-bird.de

  • Profi Member
  • ****
  • Posts: 316
    • View Profile
Synology Zu Langsam
« Reply #1 on: March 03, 2013, 18:41:14 »
Hi Ulilala,

wäre der richtige Parameter nicht "-timeo=<wert>"?  Vgl. --> Dreambox und  NAS-Aufnahmen auf DS209

LG

t-bird
 
VDR1: MLD-VDR 3.0.1.1 devel, Streacom F7C Evo, Atric-Einschalter mit Harmony 200, Zotac IONITX-S-E, Digital Devices Cine C/T V6
VDR2: MLD_SERVER 3.0.1.1 devel, headless, uralter Celeron mit 500MB RAM, 3xTechnotrend TT-Budget C-1501
VDR3: RPI mit MLD-VOMP-Client an 32" 16:9 Röhre via FBAS auf Scart
VDR4: MLD-VDR 3.0.1.1 Client ohne DVB-Karte, Zotac ION-ITX, Atric-IR-Empfänger
VDR5: RPI mit MLD-rpihddevice-Client

Offline Ulilala

  • Member
  • **
  • Posts: 97
    • View Profile
Synology Zu Langsam
« Reply #2 on: March 03, 2013, 18:46:11 »
Ich habe jetzt ein kleines Script gebaut, welches bei fehlendem /mnt/data 4X versucht ein Sleep 15 und mount -a durchzuführen.
Es protokollert auch, ob es eingreifen musste, oder nicht.

Ich werde verfolgen, wie oft das Script eingreifen musste.
Ich rufe es im Startscript des VDR auf, so dass /mnt/data auf jedem Fall da ist, bevor der VDR losläuft.

Wenn andere Synology Nutzer es auch gebrauchen können, fänd ich es gut, wenn wir daraus ein addon machen.
Bei Bedarf, mail an mich.
(würde mir natürlich auch helfen, da ich dann nicht nach jedem Update schauen muss, ob mein Aufruf weg ist....)

Gruß
ulilala

Offline Ulilala

  • Member
  • **
  • Posts: 97
    • View Profile
Synology Zu Langsam
« Reply #3 on: March 03, 2013, 18:51:51 »
timeo ist bei mir auf 11 gesetzt(Wert ist 11 für 11ms), das sollte mit 360 retrys eigentlich reichen.

Normalerweise sollte der mount der Synology auch im Schlafmodus klappen, aber die Abarbeitung der fstab scheint ungünstig zu liegen. Sobald der VDR da ist, geht auch der mount.... - aber dann ist es zu spät.

Offline clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20532
    • View Profile
    • ClausMuus.de
Synology Zu Langsam
« Reply #4 on: March 03, 2013, 21:21:01 »
Hi,

wenn ich das richtig verstehe, und es um nen nfs Mount geht, sollte es völlig ausreichen wenn Du in der fstab "hard" und nicht "bg" angibst. Dann wird der VDR Start so lange verzögert bis der Mount erfolgt ist.
Bei Verwendung des Client ISOs wird das sogar automatisch so in der fstab eingetragen. Dass funktioniert aber nur, wenn NAS und VDR-Server der selbe PC sind, was bei Dir ja nicht der Fall ist.

Claus
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 6.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 22TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline Ulilala

  • Member
  • **
  • Posts: 97
    • View Profile
Synology Zu Langsam
« Reply #5 on: March 04, 2013, 19:34:02 »
Hallo nochmal,

mein Script hat mich heute "gerettet", ich werde es drin lassen. - Der mount kommt nicht zu spät, sondern er geht kaputt - und wird auch nicht wiederholt.
In der Log zeigt er: failed: timed out, giving up

Es ist besser geworden, seitdem ich in der addon Liste das Netzwerkaddon und das nfs-client addon ganz nach oben gebracht habe.
Heute hat der Start wohl 30s Extrazeit gebraucht. (try1 und try2 wurde protokolliert)

Das bg in der fstab scheint auch gar nicht zu ziehen. er zeigt es jedenfalls nicht an.

Mein Script ist trivial aber hilfreich:
MLD> cat mountdata.sh
mount -a
if mount|grep "/mnt/data"
   then echo "OK"; exit
   else sleep 15; echo "try1 "; mount -a
fi
if mount|grep "/mnt/data"
   then echo "OK"; exit
   else sleep 15; echo "try2 "; mount -a
fi
if mount|grep "/mnt/data"
   then echo "OK"; exit
   else sleep 15; echo "try3 "; mount -a
fi
if mount|grep "/mnt/data"
   then echo "OK"; exit
   else sleep 15; echo "try4 "; mount -a
fi

Ich rufe es einfach am Anfang im Script runvdr auf.

Nur für Leute die es brauchen mit Synlogy und mount problemen.......

Viele Grüße,
ulilala
 

Offline clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20532
    • View Profile
    • ClausMuus.de
Synology Zu Langsam
« Reply #6 on: March 05, 2013, 11:54:36 »
Hast Du's denn mal mit der Option "hard" anstelle von "bg" versucht? "bg" hat ja den Nachteil, das der VDR Start nicht bis zum erfolgreichen nfs Mount verzögert wird. In der /var/log/sysinit müsste das dann auch zu erkennen sein, dass erst das nfs Share gemountet wird, und erst danach der VDR gestartet.
Die Reihenfolge in der /etc/addons/active list hat übrigens keinerlei Einfluss auf die Reihenfolge in der die init Scripte abgearbeitet werden, ist also völlig irrelevant.

Claus
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 6.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 22TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline Ulilala

  • Member
  • **
  • Posts: 97
    • View Profile
Synology Zu Langsam
« Reply #7 on: March 05, 2013, 22:37:21 »
Hi!
Ich nehme einen hard mount. Die Reihenfolge, die er in der sysinit anzeigt ist tatsächlich unabhängig von meinen Einträgen und sieht nicht vertrauenserweckend für den nfs mount aus der fstab aus:
....
Import all further filesystems:
  Turn on DMA:
  Checking:                                                                       done
  Mounting:                                                                       done
Setting timezone:                                                                 done
Load keymap: de-latin1                                                            done
Initialisation wakeup:                                                            done
Loading lirc driver                                                               done
Starting lirc daemon                                                              done
Loading network driver                                                            done
Connecting to network                                                             done

Starting xorg                                                                     done
....
Also erst Filesysteme mount, dann network connect...

Bei dem Beispiel war meine Synology schon oben, da ging es.
Ansonsten bricht der mount schon mal ab. Ich hatte jede menge boot probleme, als ich kein bg im mount hatte. Das hat sich jetzt bereinigt.

Da ich sicherstellen möchte, dass mein Verzeichnis da ist, bevor der vdr eine Aufnahme starten kann, lasse ich meine Mod bestehen.

Kann ich die Reihenfolge irgendwo ändern?

Grüße,
Ulilala
 

Offline clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20532
    • View Profile
    • ClausMuus.de
Synology Zu Langsam
« Reply #8 on: March 06, 2013, 00:12:58 »
Hi,

in dem Log Auszug ist das Mounten der Netz Laufwerke aber noch nicht enthalten. Das geschieht erst später. Aber ich werde das die nächsten Tage selber noch mal testen.

Claus
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 6.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 22TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline Ulilala

  • Member
  • **
  • Posts: 97
    • View Profile
Synology Zu Langsam
« Reply #9 on: March 13, 2013, 08:42:00 »
So. Ich bin jetzt recht zufrieden.

Die Startreihenfolge in der /etc/inet.d/rc.init war mir viel zu durcheinander - und Netzwerk und NFS wurde durch die wilde Sortiererei ziemlich als letztes vor dem VDR gestartet.
Ich habe die Reihenfolge sauber strukturiert und parallelisiert und insbesondere Netzwerk und NFS ganz nach vorne gebracht und gezielt das Warten darauf reduziert. Dann habe ich ein paar Korrekturen in den Startscripts für NFS, Netz und VDR gemacht und meine anderen Eingriffe dort konzentriert. (Im NFS Start ist ein sleep 60 drin - wer die Zeit hat... und daher kommt auch immer die Meldung NFS hängt....)

Für den mount habe ich jetzt gezielte Scripts gebaut und das ganze aus der /etc/fstab ausgeklinkt, damit mir keiner reinpfuscht.

Jetzt ist der Betrieb bei mir für NAS optimiert und ich komme bei laufender NAS in 40s und bei gerade erwachter NAS in 50s mit dem gesamten System hoch. Da ich auf NFS und mount im Ablauf nicht warte, habe ich zur Sicherheit im VDR Start ein Script welches wartet, damit die Aufnahme nicht  ins falsche Verzeichnis geht. Das werde ich noch so ausbauen, dass ich bei Ausfall der NAS die interene Platte stattdessen mounte.

Ich konzentriere mich jetzt darauf, aus der "stable" eine "superstable" zu machen.

LG
ulilala

[1] Archiv / MLD 3.x / Development / Synology Zu Langsam
 



Users Online Users Online

0 Members and 1 Guest are viewing this topic.