<html><head></head><body>
<div>
<div><div style="direction: ltr;">Hallo Christian,</div><div><br></div><div style="direction: ltr;">ich nutze eine verteilte Installation.</div><div><br></div><div style="direction: ltr;">Mein Raspberry mit der Erweiterung von Udo führt nur noch den Vzlogger aus.</div><div><br></div><div style="direction: ltr;">Die Middleware und der Push-Server sind Docker Images auf der Synology -NAS und der mariadb Datenbankdienst der Synology speichert meine Daten mit automatischem Backup gegen ein cloudkonto.</div><div><br></div><div style="direction: ltr;">Wenn der Raspberry kaputtgeht, brauche ich nur das aktuelle Raspberry Image zu nehmen, die vzlogger.conf einzuspielen, die ich mir gesichert habe, und los geht es wieder.</div><div><br></div><div style="direction: ltr;">Das läuft jetzt schon einige Speicherkarten lang recht stabil... (und diese leben auch länger...).</div></div>
<div><br></div>
<div class="ms-outlook-ios-signature"><div><br></div><div><br></div><div style="direction: ltr;">Mit den besten Grüßen</div><div><br></div><div style="direction: ltr;">Bernd Gewehr</div><div><br></div><div style="direction: ltr;">Burgstr. 45F</div><div style="direction: ltr;">45289 Essen</div><div style="direction: ltr;">02014784606</div><div style="direction: ltr;">015209328236</div></div>
</div>
<br><br><br>
<div class="gmail_quote">On Sun, Oct 20, 2019 at 2:32 PM +0200, "Christian Wulff" <span dir="ltr"><<a href="mailto:christianwulff@gmx.de" target="_blank">christianwulff@gmx.de</a>></span> wrote:<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="3D"ltr"">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"><meta name="Generator" content="Microsoft Word 15 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
{font-family:"Cambria Math";
panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0cm;
margin-bottom:.0001pt;
font-size:11.0pt;
font-family:"Calibri",sans-serif;
mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
{mso-style-priority:99;
color:#0563C1;
text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
{mso-style-priority:99;
color:#954F72;
text-decoration:underline;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
{mso-style-priority:34;
margin-top:0cm;
margin-right:0cm;
margin-bottom:0cm;
margin-left:36.0pt;
margin-bottom:.0001pt;
font-size:11.0pt;
font-family:"Calibri",sans-serif;
mso-fareast-language:EN-US;}
span.E-MailFormatvorlage17
{mso-style-type:personal-compose;
font-family:"Calibri",sans-serif;
color:windowtext;}
.MsoChpDefault
{mso-style-type:export-only;
font-family:"Calibri",sans-serif;
mso-fareast-language:EN-US;}
@page WordSection1
{size:612.0pt 792.0pt;
margin:70.85pt 70.85pt 2.0cm 70.85pt;}
div.WordSection1
{page:WordSection1;}
/* List Definitions */
@list l0
{mso-list-id:1644113443;
mso-list-type:hybrid;
mso-list-template-ids:1325944752 67567631 67567641 67567643 67567631 67567641 67567643 67567631 67567641 67567643;}
@list l0:level1
{mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;}
@list l0:level2
{mso-level-number-format:alpha-lower;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;}
@list l0:level3
{mso-level-number-format:roman-lower;
mso-level-tab-stop:none;
mso-level-number-position:right;
text-indent:-9.0pt;}
@list l0:level4
{mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;}
@list l0:level5
{mso-level-number-format:alpha-lower;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;}
@list l0:level6
{mso-level-number-format:roman-lower;
mso-level-tab-stop:none;
mso-level-number-position:right;
text-indent:-9.0pt;}
@list l0:level7
{mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;}
@list l0:level8
{mso-level-number-format:alpha-lower;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;}
@list l0:level9
{mso-level-number-format:roman-lower;
mso-level-tab-stop:none;
mso-level-number-position:right;
text-indent:-9.0pt;}
ol
{margin-bottom:0cm;}
ul
{margin-bottom:0cm;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--><div class="WordSection1"><p class="MsoNormal">Moin,<o:p></o:p></p><p class="MsoNormal"><o:p> </o:p></p><p class="MsoNormal">ich mal wieder seit etwas längerer Zeit mit ein paar Fragen.<o:p></o:p></p><p class="MsoNormal"><o:p> </o:p></p><p class="MsoNormal">Leider ist mein volkszähler vor einem halben Jahr abgeraucht und leider hatte ich bisher keine Zeit den wieder neu und diesmal hoffentlich besser aufzusetzen.<o:p></o:p></p><p class="MsoNormal">Vermutlich hat dabei einfach nur meine externe SSD nach knapp 2,5 Jahren den Geist aufgegeben (jedenfalls ist diese nicht mehr ansprechbar).<o:p></o:p></p><p class="MsoNormal">Meine erste schlechte Erfahrung hatte ich damals nach 2 Wochen gemacht, als die SD Karte kaputtgeschrieben war.<o:p></o:p></p><p class="MsoNormal">Jetzt nach 2,5 Jahren die nächste schlechte Erfahrung, da hat die SSD den Geist aufgegeben.<o:p></o:p></p><p class="MsoNormal">Aber nun möchte ich es besser und vor allem sicherer machen.<o:p></o:p></p><p class="MsoNormal">Als Hardware habe ich einen RPi3.<o:p></o:p></p><p class="MsoNormal">In den 2,5 Jahren sind etwa 30 Mio. Datensätze zusammengekommen, wenn ich mich recht erinnere (ca. 70 Sensoren (Tendenz noch leicht steigend in Zukunft), jede Minute ein Messwert…kommt das hin?! 70x60x24x365x2,5=91.980.000 ja Größenordnung passt ungefähr. Ich hatte ja nicht von Anfang an alle Sensoren und alle Kanäle senden auch nicht im Minutentakt, also die Größenordnung passt). An der Datenmenge möchte ich auch JETZT nichts ändern, dies ist eine Anforderung und steht erstmal nicht zur Diskussion <span style="font-family:"Segoe UI Emoji",sans-serif">😊</span>.<o:p></o:p></p><p class="MsoNormal">Wie schaffe ich es jetzt ohne ständige manuelle Backups ein System aufzusetzen, welches mal gut und gerne 10 Jahre oder länger durchhält?<o:p></o:p></p><p class="MsoNormal"><o:p> </o:p></p><p class="MsoNormal">Meine eigene Vorstellung als mein eigenes Hirngespinst (weil keine Ahnung wie sinnvoll und ob das überhaupt möglich ist) ist eine redundate Ausführung die aus einer SSD und einem externen Webhoster besteht.<o:p></o:p></p><p class="MsoNormal"><o:p> </o:p></p><ol style="margin-top:0cm" start="1" type="1"><li class="MsoListParagraph" style="margin-left:0cm;mso-list:l0 level1 lfo1">Frage: Was muss der Webhoster alles dafür bereitstellen? (Hintergrund: Ein Bekannter hostet einige Webseiten. Der soll auch gerne meine Datenbank hosten. Daher die Frage wie das geht und was alles dafür benötigt wird)<o:p></o:p></li><li class="MsoListParagraph" style="margin-left:0cm;mso-list:l0 level1 lfo1">Frage: Welche Hardware schließe ich wie an den RPi3 an, damit ich ein haltbares System bekomme?<o:p></o:p></li><li class="MsoListParagraph" style="margin-left:0cm;mso-list:l0 level1 lfo1">Frage: Wie erstellt man sinnvollerweise automatisiert Backups?<o:p></o:p></li></ol><p class="MsoNormal"><o:p> </o:p></p><p class="MsoNormal">Zu 2. sei meine bisherige Konfiguration genannt. Ich habe eine sehr kleine externe SSD Verbatim VX450 externe MSSD 128GB <a href="https://www.verbatim.de/de_7/print_vx450-usb-3-0-external-solid-state-drive-128gb_58310_15950.html">https://www.verbatim.de/de_7/print_vx450-usb-3-0-external-solid-state-drive-128gb_58310_15950.html</a>. Hinzu kommt das ich relativ oft automatisch Backups per cronjob mit raspiBackup auf die gleiche SSD gemacht habe. Im Nachhinein ist natürlich klar, das auch dadurch eine große Schreiblast entstanden ist.<o:p></o:p></p><p class="MsoNormal"><o:p> </o:p></p><p class="MsoNormal">Vielen lieben Dank für Eure Tipps und liebe Grüße,<o:p></o:p></p><p class="MsoNormal">Chris<o:p></o:p></p></div>
</div>
</blockquote>
</div>
</body></html>