Sicherung der Hausautomatisierung

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Antworten
Benutzeravatar
Cyrelian
Beiträge: 601
Registriert: 24. Sep 2015 17:55
Answers: 4

Sicherung der Hausautomatisierung

Beitrag von Cyrelian »

Hallo zusammen,

er eine oder andere wird sich wahrscheinlich schon mal Gedanken gemacht haben, was passiert eigentlich wenn meine zentrale Hausautomatisierung ausfällt.
Tja, genau das ist mir schon passiert; bei einem update von Homegear. Ich kann Euch sagen, das ist nicht lustig und der WAF(Woman acceptance factor) fällt ins Bodenlose :D .
Also was tun?
Eigentlich ist das super simple.
Dazu braucht Ihr nur einen USD SD CARD Adapter wie z.B. den (https://www.amazon.de/SanDisk-Micro-Ada ... rd+adapter). Dann noch eine SD CARD, die GENAU so groß(GB) ist wie die, die Ihr in eurem PI stecken habt.
Den Adapter mit der neuen SD Card einfach in einen der USB Ports des PI´s stecken..das wars an Hardware.
Wer auf dem PI noch kein "screen" installiert hat, sollte das spätestens jetzt tun mit:

Code: Alles auswählen

apt-get install screen
Jetzt macht Ihr folgendes:

Code: Alles auswählen

screen -S dd
Damit bekommt Ihr einen neuen "screen", in dem nachher der Befehl DD läuft. Screen deswegen, weil der DD gut und gerne schon mal 5-8Std läuft.
Nun schauen wir erstmal ob wir die neue SD Card überhaupt sehen. Das macht Ihr mit "lsblk"
Das ganze sieht dann so aus.

Code: Alles auswählen

NAME        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda           8:0    1 28,8G  0 disk
├─sda1        8:1    1   60M  0 part
└─sda2        8:2    1 28,7G  0 part
mmcblk0     179:0    0 29,8G  0 disk
├─mmcblk0p1 179:1    0   60M  0 part /boot
└─mmcblk0p2 179:2    0 28,7G  0 part /
SDA ist die neue SD Card. Die "mmcblk0p1" ist die, die im PI steckt. Wie Ihr seht sind die beiden Karten gleich groß(GB)

Jetzt könnt Ihr mit

Code: Alles auswählen

 dd if=/dev/mmcblk0 of=/dev/sda
die komplette SD Karte des PI´s auf die USB SD Card "klonen"

Damit ich auch regelmäßig ein Backup habe, hab ich noch nen cronjob erstellt.

Code: Alles auswählen

0 0 7 * 0 dd if=/dev/mmcblk0 of=/dev/sda
Jetzt macht der PI einmal die Woche ein komplettes Image eurer Hausautomatisierung. Wenn Ihr euer System zerschossen habt, oder die SD Karte den Geist auf gibt, nehmt Ihr einfach die SD Karte aus dem USB Adapter, steckt sie in den PI und bootet Ihn.....et voila alles wie vorher ;)

Hoffe das erspart dem einen oder anderen den Stress wenns mal knallt :D

CYA
Cyrelian

chubv
Beiträge: 18
Registriert: 11. Feb 2016 22:04

Re: Sicherung der Hausautomatisierung

Beitrag von chubv »

Das hätte ich vor einiger Zeit brauchen können.

Nordmann
Beiträge: 45
Registriert: 17. Sep 2017 23:43

Re: Sicherung der Hausautomatisierung

Beitrag von Nordmann »

Hi Cyrelian,

wo schreibst Du den cronjob hin?
Das image wird bei jedem Mal überschrieben, oder?

Gruß
Jörg

P.S.:
Hätte ich mich früher drum gekümmert, ware mir viel erspart geblieben :-(

Benutzeravatar
Cyrelian
Beiträge: 601
Registriert: 24. Sep 2015 17:55
Answers: 4

Re: Sicherung der Hausautomatisierung

Beitrag von Cyrelian »

HI Jörg,

der Job kommt in die crontab.

Mit

Code: Alles auswählen

crontab -l
kannst Du schauen, ob schon was drin steht.

Mit

Code: Alles auswählen

crontab -e
Kannst Du sie editieren.
Ja, das Image wird immer überschrieben.
Cu
Cyrelian

FlyingEagle
Beiträge: 1
Registriert: 6. Sep 2016 16:44

Re: Sicherung der Hausautomatisierung

Beitrag von FlyingEagle »

Ich möchte an der Stelle noch einen Tip loswerden, denke er passt ganz gut und hätte mich vor viel Arbeit bewahrt.

Es ist besser, dass alle Partitionen zusammen +/- 1GB kleiner sind als die nominale Größe der SD.
Sprich 31GB alle Partitionen bei einer 32er SD.

Hintergrund: Nicht alle SDs sind EXAKT und GENAU gleich groß. Mal paar Byte mehr, mal paar Byte weniger.

Ich konnte mein Image nicht mehr zurückschreiben :-(

Caddy
Beiträge: 117
Registriert: 16. Nov 2018 08:21

Re: Sicherung der Hausautomatisierung

Beitrag von Caddy »

Hallo,

vielen Dank erst mal für diesen Tipp.

Ich habe heute die Hardware bekommen und nach Anleitung eingebaut.

Jetzt bekomme ich folgenden fehler;

openhabian@openHABianPi:~ $ sudo dd if=/dev/mmcblk0 of=/dev/sda
dd: Schreiben in '/dev/sda': Eingabe-/Ausgabefehler
1+0 Datensätze ein
0+0 Datensätze aus
0 Bytes kopiert, 0,49961 s, 0,0 kB/s


Ich vermute, ich muss die neue SD Karteerst formatieren ?

lsblk liefert mir dieses Ergebnis

openhabian@openHABianPi:~ $ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 1 29,7G 0 disk
mmcblk0 179:0 0 29G 0 disk
├─mmcblk0p1 179:1 0 41,8M 0 part /boot
└─mmcblk0p2 179:2 0 28,9G 0 part /


Vielen dank für einen Tipp

Caddy

Benutzeravatar
udo1toni
Beiträge: 13856
Registriert: 11. Apr 2018 18:05
Answers: 222
Wohnort: Darmstadt

Re: Sicherung der Hausautomatisierung

Beitrag von udo1toni »

Nein, da das Backup auf Blockebene geschrieben wird, muss man tatsächlich die Karte nicht erst formatieren. Kann aber sein, dass die automatisch gemountet wurde. Schau mal mit

Code: Alles auswählen

mount | grep -i sda
ob eine Partition irgendwo im Dateisystem eingebunden ist.

Es kann auch sein, dass die Karte nicht als sda auftaucht. Kannst Du einfach ermitteln, indem Du die Karte erst einsteckst, wenn das System schon gebootet hat. Dann reicht ein

Code: Alles auswählen

dmesg
und in den letzten Zeilen der Ausgabe sollte zu lesen sein, unter welchem Gerätenamen die Karte eingebunden wurde.
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.1.5, LXC), mit openHABian eingerichtet

Caddy
Beiträge: 117
Registriert: 16. Nov 2018 08:21

Re: Sicherung der Hausautomatisierung

Beitrag von Caddy »

[08:12:27] openhabian@openHABianPi:~$ sudo mount | grep -i sda

[08:12:36] openhabian@openHABianPi:~$ sudo screen -S dd
[ 1007.750901] sd 0:0:0:0: [sda] tag#0 Sense Key : 0x4 [current]
[ 1007.750925] sd 0:0:0:0: [sda] tag#0 ASC=0x0 ASCQ=0x0
[ 1007.750944] sd 0:0:0:0: [sda] tag#0 CDB: opcode=0x28 28 00 00 00 00 00 00 00 08 00
[ 1007.750958] print_req_error: I/O error, dev sda, sector 0
[ 1007.750974] Buffer I/O error on dev sda, logical block 0, async page read
[ 1007.751052] sda: unable to read partition table
[ 1008.270683] sd 0:0:0:0: [sda] tag#0 UNKNOWN(0x2003) Result: hostbyte=0x07 driverbyte=0x08
[ 1008.270714] sd 0:0:0:0: [sda] tag#0 Sense Key : 0x4 [current]
[ 1008.270733] sd 0:0:0:0: [sda] tag#0 ASC=0x0 ASCQ=0x0
[ 1008.270758] sd 0:0:0:0: [sda] tag#0 CDB: opcode=0x28 28 00 03 b7 23 80 00 00 08 00
[ 1008.270776] print_req_error: I/O error, dev sda, sector 62333824
[ 1008.770693] sd 0:0:0:0: [sda] tag#0 UNKNOWN(0x2003) Result: hostbyte=0x07 driverbyte=0x08
[ 1008.770726] sd 0:0:0:0: [sda] tag#0 Sense Key : 0x4 [current]
[ 1008.770756] sd 0:0:0:0: [sda] tag#0 ASC=0x0 ASCQ=0x0
[ 1008.770778] sd 0:0:0:0: [sda] tag#0 CDB: opcode=0x28 28 00 03 b7 23 80 00 00 08 00
[ 1008.770795] print_req_error: I/O error, dev sda, sector 62333824
[ 1008.770815] Buffer I/O error on dev sda, logical block 7791728, async page read
[08:14:03] root@openHABianPi:/home/openhabian#



ich glaube die Stelle ist es
[ 1007.750974] Buffer I/O error on dev sda, logical block 0, async page read
[ 1007.751052] sda: unable to read partition table


Caddy

Caddy
Beiträge: 117
Registriert: 16. Nov 2018 08:21

Re: Sicherung der Hausautomatisierung

Beitrag von Caddy »

Nachtrag:

Mit einer anderen Karte (beide sind neu) geht es.

Kann es sein, das die erste Karte defekt ist ? Oder kann ich Sie irgendwie zum Leben erwecken ?

Caddy

Benutzeravatar
udo1toni
Beiträge: 13856
Registriert: 11. Apr 2018 18:05
Answers: 222
Wohnort: Darmstadt

Re: Sicherung der Hausautomatisierung

Beitrag von udo1toni »

Du könntest die Karte mal in einen anderen Rechner legen, oder in eine Kamera.
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.1.5, LXC), mit openHABian eingerichtet

Antworten