Om du använder Raspberry Pi för en Home Assistant-server installerad på ett microSD-kort kan du börja uppleva prestandaproblem när du lägg till fler enheter och installera eller kör flera tillägg, till exempel en Plex mediaserver eller Samba, eller använd den som en NVR (nätverksvideoinspelare).
Du kan dock snabbt migrera din befintliga Home Assistant-server från microSD-kortet till en solid-state-enhet (SSD) och starta Home Assistant på din Raspberry Pi 3 eller 4 från den. Detta kommer att vara mycket snabbare och mer tillförlitligt, och SSD: er finns tillgängliga i större kapacitet till betydligt lägre priser än ett SD-kort av prestandaklass.
Metoder för att migrera Home Assistant Server från SD-kort till SSD
Det finns två pålitliga sätt att flytta eller migrera din Home Assistant-server från ett microSD-kort till SSD.
- Säkerhetskopiera, installera om och återställ Home Assistant-servern.
- Skapa en Home Assistant-serverbild och bränn den på SSD: n.
Du kan använda en extern eller intern (i ett USB-hölje) SSD av alla storlekar. Vi använder en 500 GB Samsung SSD för att köra Home Assistant-servern eftersom vi också använder servern som en övervaknings-NVR för att spela in CCTV-bilder från IP-kameror baserat på rörelse. Både NVMe och SATA SSD kommer att fungera så länge de har en USB-port för anslutning.
Du måste också aktivera USB-start på din Raspberry Pi 3 eller 4 som du använder för din Home Assistant-server.
Nedan tar vi dig igenom båda metoderna i detalj för att hjälpa dig migrera din Home Assistant eller någon annan server eller OS från SD-kort till SSD med fullständig integritet och utan risk för dataförlust. Se till att följa någon av dessa metoder i den givna stegordningen.
Metod 1: Säkerhetskopiera, installera om och återställa Home Assistant
Detta är den rekommenderade metoden för att migrera din Home Assistant Server från ett microSD-kort till SSD. Denna metod består av tre steg.
Steg 1: Skapa Home Assistant Server Backup
Gå till på din Home Assistant-server inställningar > Systemet > Säkerhetskopieringar och klicka sedan på Skapa backup knapp.
Ange backupnamnet, välj Fullständig backup alternativet och klicka Skapa. Vänta tills den skapar en säkerhetskopia. Detta kan ta ett tag att avsluta. När säkerhetskopieringen är klar klickar du på säkerhetskopians namn och klickar sedan på tre prickar > Ladda ner säkerhetskopia.
Detta kommer att ladda ner Home Assistant-säkerhetskopian till din lokala lagring.
Steg 2: Flash Home Assistant-bild på SSD
Ladda ner samma Home Assistant-version som körs på microSD-kortet och använd verktyget Raspberry Pi Imager för att flasha bilden på SSD: n.
- Starta verktyget Raspberry Pi Imager
- Välj Home Assistant OS-bilden i Välj OS, den anslutna SSD-enheten in Välj lagring, och klicka Skriva.
- Anslut SSD: n till USB-porten på din Raspberry Pi 3 eller 4 och anslut strömförsörjningen.
- Om du har aktiverat USB-start på din Raspberry Pi kommer Home Assistant att starta från den anslutna SSD-enheten. Eftersom det är den första starten kommer det att ta ett tag att slutföra.
Steg 3: Återställ säkerhetskopia
När Home Assistant-installationen är klar på SSD: n ser du ett alternativ: "Alternativt kan du återställa från en tidigare ögonblicksbild".
Klicka på den och välj sedan säkerhetskopian som du laddade ner på din lokala lagring. Klick Återställ valda. Säkerhetskopieringen laddas upp till din Home Assistant-server som körs på SSD och återställer den. Under processen kommer din server att vara offline ett tag. Detta kan ta flera minuter baserat på storleken på din Home Assistant-säkerhetskopia, så luta dig tillbaka och slappna av.
När servern har återställts kommer webbgränssnittet att laddas automatiskt. I det här skedet har du framgångsrikt migrerat din Home Assistant-server som körs via microSD-kort till SSD.
Metod 2: Skapa Home Assistant-bild från SD-kort och bränn den på SSD
Du kan klona den nuvarande Home Assistant-servern som en bildfil från microSD-kortet med Win32 Disk Imager-verktyget och sedan flasha den här bilden till SSD med Raspberry Pi Imager-verktyget. Stegen är som följer:
- Stäng av Raspberry Pi och koppla ur microSD-kortet.
- Använd en kortläsare för att ansluta microSD-kortet till din PC.
- Ladda ner, installera och starta verktyget Win32 Disk Imager.
- Klicka på mappikonen för att välja en plats där du vill spara Home Assistant-backupbildfilen. Skriv ett namn för filen och klicka Öppen.
- Välj enhetsbeteckningen under Enhet alternativet och klicka sedan Läsa.
- Verktyget skapar en bildfil som innehåller Home Assistant-partitionerna och datainformation. Detta kommer att ta ett tag att slutföra baserat på storleken på microSD-kortet och dess läshastighet.
- En beräknad tid kommer att visas i det nedre högra hörnet.
- När bilden har skapats startar du verktyget Raspberry Pi Imager.
- Klick Välj OS och välj bildfilen vi just skapade.
- Klick Välj Lagring och välj den anslutna SSD-enheten.
- Klick Skriva. Bekräfta om du uppmanas.
- När bilden har bränts på SSD, anslut SSD till Raspberry Pi 3 eller 4 med USB-start aktiverad och slå på enheten.
- Home Assistant startar och du kan fortsätta använda servern som vanligt som när den kördes på ett microSD-kort men med mer lagringskapacitet och snabbare prestanda.
Snabbare prestanda med mer lagringsutrymme
När det kommer till prestanda och tillförlitlighet kan SD-kort vara långsammare och mindre pålitliga på grund av deras begränsade lagrings- och läs-/skrivcykler. Så genom att migrera din Home Assistant-server från SD-kort till SSD kan du avsevärt öka dess prestanda och tillförlitlighet.
Dessutom, om du vill använda din Home Assistant-server som en NVR för att spela in IP CCTV-videor, som NAS eller molnlagring för att lagra filer eller säkerhetskopior, som en mediaserver för att strömma filmer och TV-program (som Plex eller Kodi), eller som VPN, genom att installera tillägg måste du migrera till en större SSD eftersom dessa tjänster kommer att öka läs-/skrivoperationerna och kräver mer lagring.