Disaster Recovery

# Home Assistant auf SSD installieren (Raspberry Pi 4)
## Übersicht 

 Diese Anleitung beschreibt den vollständigen Ablauf, um Home Assistant auf einer SSD zu betreiben. 

 Der Raspberry Pi startet zunächst von einer **SD-Karte**, anschließend wird die **SSD vorbereitet**, mit **Home Assistant OS geflasht** und danach wird ein **Backup wiederhergestellt**. 

 ### Ablauf 

 1.  Raspberry von SD-Karte starten 2.  SSD vorbereiten und bereinigen 3.  Bootreihenfolge ändern 4.  Home Assistant mit Raspberry Pi Imager auf SSD installieren 5.  Raspberry von SSD starten 6.  Backup wiederherstellen 

 ------------------------------------------------------------------------ 

 # Voraussetzungen 

 Hardware: 

 -   Raspberry Pi 4 -   SD-Karte mit Raspberry Pi OS -   SSD (USB SSD oder SATA SSD mit Adapter) -   stabile Stromversorgung für den Raspberry 

 Software: 

 -   Raspberry Pi OS auf der SD-Karte -   Raspberry Pi Imager -   Home Assistant Backup (.tar) 

 ------------------------------------------------------------------------ 

 # 1. Raspberry Pi von SD-Karte starten 

 SD-Karte mit Raspberry Pi OS einlegen und Raspberry starten. 

 Per SSH verbinden: 

     ssh pi@IP_DES_RASPBERRY 

 Alternativ direkt am Raspberry ein Terminal öffnen. 

 ------------------------------------------------------------------------ 

 # 2. SSD anschließen und erkennen 

 SSD anschließen und prüfen: 

     lsblk 

 Beispiel: 

     sda        500G   ← SSD     mmcblk0     32G   ← SD-Karte 

 Typische Geräte: 

   Gerät          Beschreibung   -------------- --------------   /dev/sda       SSD   /dev/mmcblk0   SD-Karte 

 > ⚠️ **Wichtig:** Die SD-Karte darf nicht verändert werden. 

 ------------------------------------------------------------------------ 

 # 3. SSD vollständig bereinigen 

 Vorhandene Partitionstabellen löschen: 

     sudo wipefs -a /dev/sda 

 Optional zusätzlich: 

     sudo dd if=/dev/zero of=/dev/sda bs=1M count=100 

 Dies entfernt alte Signaturen und sorgt für eine saubere Initialisierung. 

 ------------------------------------------------------------------------ 

 # 4. Neue Partition erstellen 

 Partitionstabelle erstellen: 

     sudo fdisk /dev/sda 

 Im Menü: 

     g   neue GPT Tabelle     n   neue Partition     ENTER     ENTER     ENTER     w   speichern 

 Ergebnis: 

     /dev/sda1 

 ------------------------------------------------------------------------ 

 # 5. FAT32-Dateisystem erstellen 

 Partition formatieren: 

     sudo mkfs.vfat -F 32 /dev/sda1 

 Optional Label setzen: 

     sudo mkfs.vfat -F 32 -n HA_BOOT /dev/sda1 

 > ℹ️ Diese Partition wird später vom Home‑Assistant‑Image > überschrieben.\ > Sie dient nur zur sauberen Initialisierung der SSD. 

 ------------------------------------------------------------------------ 

 # 6. Bootreihenfolge ändern 

 Damit der Raspberry später von der SSD startet: 

     sudo raspi-config 

 Navigation: 

     Advanced Options     Boot Order 

 Bootreihenfolge einstellen: 

     NVME / USB Boot     SD Card Boot 

 Damit wird zuerst von **SSD / USB** gestartet. 

 ------------------------------------------------------------------------ 

 # 7. Raspberry Pi Imager starten 

 Im Raspberry Desktop: 

     Menu → Accessories → Raspberry Pi Imager 

 ------------------------------------------------------------------------ 

 # 8. Gerät auswählen 

 Im Imager: 

     CHOOSE DEVICE 

 Auswählen: 

     Raspberry Pi 4 

 ------------------------------------------------------------------------ 

 # 9. Betriebssystem auswählen 

     CHOOSE OS 

 Navigation: 

     Other specific-purpose OS     Home Automation ==>     Home Assistant 

 Dann auswählen: 

     Home Assistant OS (Raspberry Pi 4) 

 ------------------------------------------------------------------------ 

 # 10. SSD auswählen 

     CHOOSE STORAGE 

 Die angeschlossene **SSD auswählen**. 

 > ⚠️ Sicherstellen, dass nicht die SD-Karte gewählt wird. 

 ------------------------------------------------------------------------ 

 # 11. Flash starten 

     WRITE 

 Der Imager führt automatisch aus: 

 1.  Download des Images 2.  Schreiben auf SSD 3.  Verifikation 

 Dauer etwa **5--10 Minuten**. 

 ------------------------------------------------------------------------ 

 # 12. Raspberry herunterfahren 

 Nach Abschluss: 

     sudo poweroff 

 ------------------------------------------------------------------------ 

 # 13. SD-Karte entfernen (optional) 

 Da die Bootreihenfolge angepasst wurde, kann der Raspberry auch mit eingelegter SD-Karte von der SSD starten. 

 Die SD-Karte kann optional entfernt werden. 

 ------------------------------------------------------------------------ 

 # 14. Raspberry starten 

 Raspberry wieder einschalten. 

 Beim ersten Start führt Home Assistant automatisch aus: 

 -   Partitionserweiterung -   Containerinstallation -   Systeminitialisierung 

 Dauer: 

 10--20 Minuten 

 ------------------------------------------------------------------------ 

 # 15. Home Assistant öffnen 

 Im Browser: 

     http://homeassistant.local:8123 

 oder über die IP-Adresse. Zu sehen in der Fritzbox 

 ------------------------------------------------------------------------ 

 # 16. Backup wiederherstellen 

 Im Setup auswählen: 

     Restore from Backup 

 Backup `.tar` hochladen. 

 Wiederhergestellt werden: 

 -   Integrationen -   Automationen -   Dashboards -   Add-ons -   Benutzer 

 Add-ons werden automatisch für ARM neu installiert. 

 Es wird auf jeden fall der Verschlüsselungscode benötigt. Der Code für das BGRW System liegt unter  

 Y:\BGRW\EDV\Dokumentationen\BookStackExports\HA-System auf unserem NAS Laufwerk 

 ------------------------------------------------------------------------ 

 # Ergebnis 

 Home Assistant läuft nun vollständig auf der SSD. 

 ## Vorteile 

 -   deutlich höhere Geschwindigkeit -   geringerer Verschleiß als SD-Karten -   stabilere Datenbankperformance 

 ------------------------------------------------------------------------ 

 # Troubleshooting 

 ## Raspberry bootet weiterhin von SD 

 Prüfen: 

     vcgencmd bootloader_config 

 Bootreihenfolge sollte USB vor SD enthalten. 

 ------------------------------------------------------------------------ 

 ## SSD wird nicht erkannt 

 Prüfen: 

     lsusb     lsblk 

 Mögliche Ursachen: 

 -   inkompatibler USB‑SATA Adapter -   zu schwache Stromversorgung 

 ------------------------------------------------------------------------ 

 ## Home Assistant nicht erreichbar 

 Geduld: Der erste Start kann bis zu **20 Minuten** dauern.