Bygga flexibel filserver med unRAID
Hej
Jag har läst på en massa den senaste veckan och jag har "bestämt" mig för att gå på en NAS lösning med unRAID. Siktar på 7-8 2tb diskar (cashe, paritet och resten lagring). Valde unraid på grund av flexibilitet med diskar m.m och mindre risk att förlora data jämfört med vanliga raid lösningar då varje disk fortfarande går att läsa även om arrayen skulle krasha...
Däremot har jag fortfarande en del frågetecken som måste rätas ut och jag får inte riktigt ordning på det själv. Vill inte spendera massa tid och pengar på hårdvara och mjukvara utan att vara säker på att det faktiskt går att få ihop som jag vill så jag hoppas att jag kan få lite hjälp att reda ut detta.
Fokus är på NAS (filserver) men jag vill även ha möjlighet att testa med lite andra saker och tillägg i efterhand för jag räknar med att denna ska gå i flera år utan fysiska uppgraderingar.
Virtuell miljö:
Jag vill ha ganska enkel hårdvara med låg strömförbrukning (mer om detta senare). Jag funderar på att köra unraid i en virtuell miljö för att lätt kunna testa olika konfigurationer och om något börjar jävlas så går det att kopiera imagen och testa olika lösningar utan att riskera att förstöra original setupen. Virtuell miljö ger mig även möjlighet att sätta upp andra typer av servrar och klienter utan att behövs kompilera in det i unraid (för det verkar krångligt och riskabelt).
Jag har kollat på ESXi men pga hårdvaran jag är ute efter m.m. så ser denna lösningen inte speciellt lovande ut. Så jag lutar mot att köra virtualbox istället, då finns det två alternativ:
1. Virtualbox ska gå att installera direkt i unraid (verkar jobbigt men möjligt). Detta känns riskabelt för om saker jävlas riskerar jag att tappa unraid installationen, alternativt om jag vill uppgradera unraid måste detta göras om...
2. Köra någon liten linux dist (med gui, tips tack) i grunden och sen lägga in unraid som virtuell image. Då kan jag lätt skapa nya kopior på unraid och testa uppgraderingar m.m och alltid ha en fungerande image. Detta kommer även göra det lätt att ta backup på systemet. Vill jag sätta upp någon annan installation är det bara att skapa ny image, detta förutsätter att dessa kan komma åt unraid miljön och därmed filerna.
Jag tycker att alternativ 2 borde fungera bra utan större prestanda förlust. Missar jag något eller är det något mer jag ska tänka på innan jag sätter upp ett sånt system?
Unraid är hårt knutet till usb stickan, så den kommer jag nog inte undan men det borde inte spela någon roll. Resten av operativen tänkte jag installera på cashe disken, dom får ingen paritet men jag funderar på att fixa backup också i framtiden och annars kan jag bara slänga en snapshot till raiden för att få lite säkerhet om cashe disken havererar.
Kryptering:
Ett stort problem jag inte fått kläm på är kryptering. Jag vill ha allt krypterat (rimlig nivå) för att skydda mina privata filer vid stöld eller annat påhitt. Detta verkar lite problematiskt att integrera i unraid, om jag förstått det rätt finns ingen problemfri lösning i dagsläget.
Truecrypt (och liknande) finns och borde fungera efter en del trassel men då försvinner mycket av flexibiliteten med unraid så det känns inte som en optimal lösning.
EncFS verkar mer lovande, ska gå att integrera till unraid och denna opererar på filbasis inte volym så all flexibilitet från unraid ska vara kvar. Däremot kommer man alltid att se metadata från filer (antal filer, storlek, skrivrättigheter) är detta en säkerhetsrisk? I så fall hur stor?
En annan fördel med EncFS är att det gör det lättare att ta backup, för backup programmet behöver inte dekryptera filen för att hantera den utan det räcker med access.
Hoppas någon har tid att läsa igenom allt och hjälpa till lite. Vet att det är mycket text men tycker det är bättre att skriva allt på en gång istället för att börja med någon luddig beskrivning...