Puncte:1

Does chrony need driftfile to survive a reboot

drapel es

I'm setting up chrony to run on a flash-based embedded system. Should I put the driftfile in a volatile filesystem (/tmp or /var/run) or one of our flash-based partitions? If I do the former then, obviously, the file will disappear on reboot, but if I do the latter then I'm potentially opening up a problem with a lot of writes to the flash filesystem causing the device to wear out more rapidly.

Puncte:1
drapel ar

Acesta este ce manualul spune despre dosar:

Una dintre activitățile principale ale programului chronyd este de a determina rata cu care ceasul sistemului câștigă sau pierde timp în raport cu timpul real. Ori de câte ori chronyd calculează o nouă valoare a ratei de câștig sau pierdere, este de dorit să o înregistrați undeva.Acest lucru permite chronyd să înceapă să compenseze ceasul sistemului la acea frecvență ori de câte ori este repornit, chiar înainte de a avea șansa de a obține o estimare la fel de bună a ratei în timpul noii rulări. (Acest proces poate dura mai multe minute, cel puțin.)

Tu nu nevoie un dosar de deriva. Un fișier de deriva îi va permite lui Chrony să descopere cum se comportă ceasul local și să disciplineze ceasul local chiar și fără nicio referință. Este un compromis. Având-o în memorie, ar însemna că, după o repornire, ceasul local nu va fi la fel de precis.

În cele din urmă, depinde de cât de precis aveți nevoie de timp pentru a fi. Îl folosești pentru a ști când expiră certificatele TLS? Dacă da, cinci minute probabil că nu contează pentru tine. Îl folosești pentru marcarea temporală a impacturilor glonțurilor pentru a triangula sunetul? Dacă da, acuratețea este vitală. Cât de des vă așteptați ca dispozitivul dvs. să fie alimentat? Pe scurt: Tu trebuie să decideți în funcție de cererea dvs.

drapel es
mulțumesc, așa că în situația mea are sens să am fișierul doar dacă îl pun în flash pentru a supraviețui unei reporniri, deoarece nu vom opri și reporni demonul în timpul funcționării normale.Acest lucru ridică întrebarea cât de des actualizează Chrony fișierul drift, astfel încât să pot include acest lucru în calculele noastre de viață flash.
vidarlo avatar
drapel ar
Asta depinde probabil de dispozitiv. Schimbările mari de temperatură vor duce, de obicei, la o schimbare, ceea ce înseamnă o actualizare mai des. O modalitate ar fi să stocați fișierul drift în RAM și să îl copiați în flash înainte de oprire.
drapel es
Dispozitivul va fi într-un rack într-o cameră de server, astfel încât temperatura ar trebui să fie constantă, ceea ce sună bine. Nu ne așteptăm deloc să reciclăm dispozitivul, dar supraveghetorul procesului va declanșa o repornire dacă una dintre aplicațiile încorporate iese. Watchdog-ul copiază deja fișierele jurnal în flash atunci când se întâmplă acest lucru, așa că ar putea fi extins pentru a captura și fișierul drift. Mulțumesc - cred că mi-ați rezolvat problema!
drapel es
Mai multe vesti bune. Când comanda „repornire” este executată, sistemul efectuează o oprire controlată, astfel încât „oprirea cronică” este rulată, oferindu-mi posibilitatea de a păstra fișierul drift în flash înainte de finalizarea opririi. Pentru o întrerupere completă, va trebui să ascund periodic fișierul drift dintr-un job cron.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.