Placeringen av Immich-databasen påverkar tillförlitligheten, eftersom fördröjning, filsystemets beteende och tillgängligheten hos monterade lagringsplatser avgör om auktoritativa skrivningar förblir snabba och beständiga.
En hemmaserver kan lagra originalen säkert på en NAS, men bli instabil när den aktiva databasen använder samma nätverksmontering. Den viktiga skillnaden är inte bara SSD kontra HDD, utan om databasoperationerna får förutsägbara lokala egenskaper och om det finns återställningskopior utanför samma felområde.
Databasen innehåller auktoritativa relationer, inte bara cache
Immich använder databasen för att koppla samman användare, ägarskap, album, medieposter, metadata och bearbetningsresultat. Dessa relationer återskapas inte enbart genom att hitta bildfiler på disken. Ett placeringsfel kan därför lämna originalbilderna intakta samtidigt som programmet förlorar den struktur som gör samlingen användbar.
Immich-guiden för säkerhetskopiering från ZimaSpace identifierar originalen och databasen som det viktiga återställningsparet. Det förklarar varför databasplaceringen kräver striktare hantering än lagring av miniatyrbilder: förlust eller inkonsekvens i databasen förändrar identitet, åtkomst och bibliotekets organisation även när mediefilerna finns kvar.
Börja placeringsbeslutet med att klassificera datan. Original och databas behöver oberoende skydd, medan miniatyrbilder och kodade kopior kan återskapas, om än till priset av tid. Att lägga alla kataloger på en stor volym förenklar sökvägarna, men kopplar också auktoritativa och härledda data till samma driftstopp.
Variationer i fördröjning kan förvandla normala skrivningar till instabil drift
Databaser utför många små, synkrona och slumpmässiga operationer där slutförandetiden är viktigare än resultatet av en enda överföring av en stor fil. När fördröjningen varierar väntar transaktionerna längre, arbetsköerna växer och förgrundsbegäranden kan blockeras av ändringar i tillståndet. En lagringsplats kan förbli tekniskt ansluten men ändå ge opålitliga svarstider i praktiken.
En TrueNAS-distribution i communityt behöll Immichs PostgreSQL-data på SSD samtidigt som biblioteket och sökvägarna för kodad video flyttades till hårddisklagring. Värdet i exemplet ligger i att åtkomstmönstren separeras: kapacitetskrävande original och latenskänsligt applikationstillstånd behöver inte dela samma fysiska placering.
Mät enhetens fördröjning och databasens svarstid medan import, sökningar och säkerhetskopieringar pågår samtidigt. Hög sekventiell bandbredd bevisar inte att transaktionsbeteendet är stabilt. Om fördröjningstoppar sammanfaller med stoppade jobb eller klientfel bör du minska den gemensamma kön eller flytta den aktiva databasen till en sökväg med mer förutsägbar lokal slutförandetid.
Nätverksplacering tillför felområden för montering och sökväg
En databas på fjärrlagring är beroende av värdens filsystemsklient, nätverksgränssnitt, switchväg, lagringsserver och exportstatus innan varje I/O-operation slutförs. Alla lager kan pausa eller återansluta på ett annat sätt än ett lokalt filsystem. Redundanta diskar på destinationen eliminerar inte dessa mellanliggande beroenden.
En detaljerad analys av Immich Compose avråder från att placera databasen på en nätverksdelning och skiljer den från lagring av mediebiblioteket. Även om artikeln utgår från aktuella distributionsförväntningar är dess bestående arkitektoniska poäng att egenskaperna för en aktiv databas och kapaciteten för stora fotosamlingar är olika krav.
Denna gräns fungerar också åt andra hållet: lokal placering är inte automatiskt tillförlitlig. En ensam konsument-SSD utan strömskydd, filsystemövervakning eller säkerhetskopiering kan gå sönder plötsligt. Lokal placering tar bort nätverksmonteringens beteende från den aktiva sökvägen, men erbjuder varken versionshanterad återställning eller skydd mot förlust av hela värden.
Validera placeringen med ett test av felområden
Skapa ett separat testbibliotek med testanvändare, album, uppladdningar och förväntade sökningar. Mät databasens fördröjning under en representativ import och medan lagringssystemet genomför sin normala säkerhetskopiering. Registrera programfel, köernas framsteg, väntetider för enheter och den långsammaste interaktiva begäran i stället för att förlita dig på genomsnittlig genomströmning.
En communitydiskussion om HDD- och SSD-placering skiljer upprepade gånger mellan den aktiva databasen och genererade data å ena sidan samt stora biblioteksfiler å andra sidan. Kommentarerna är erfarenhetsrapporter, inte ett universellt riktmärke, men de understryker behovet av att testa den I/O-typ som databasen faktiskt producerar.
Simulera sedan det verkliga felet för placeringen: koppla från fjärrmonteringen eller stoppa den lokala databasvolymen i testmiljön. Återställ från en oberoende kopia och verifiera användare, albumtillhörighet, åtkomst till original och sökstatus. Placeringen är godkänd först när både normal drift och återställning uppfyller det angivna målet.
Teknik- och AI-hubb
Mer att läsa

Varför bearbetar Immich befintliga data igen efter en uppgradering?
Immich kan bearbeta tillgångar på nytt när en uppgradering gör tidigare härledda filer, metadata, modeller eller jobbstatus ogiltiga; upprepat ändlöst arbete är ett separat...

Vilka beroenden sätter oftast den verkliga prestandagränsen för Immich?
Immich begränsas av den långsammaste beroendekomponenten på varje uppmätt sökväg, så uppladdning, sökning, bläddring och uppspelning kan ha olika tak.

Immich-nätverk: Hur upptäckt, DNS och routing skapar åtkomlighet
Immich är endast åtkomligt när val av slutpunkt, DNS, routing, NAT- eller proxyhantering, TLS och applikationssvar bildar en giltig sökväg.

