Skrivet av beetlezap:
Tack för alla bra tips ! Nu gick ju kontoret igång lite och jag började googla runt.
Har kört linux sedan 2005 på hemmaserver så är rätt van att uppgradera eländet. Dock alltid med googles hjälp för jag glömmer mellan varven exakt var allt finns med config-filer, shares, lvm-setup etc. Nuförtiden slipper jag iaf felsöka usb-drivrutiner och kompilera om kernel med debug
Iaf - upptäcker att jag börjar bli lite nyfiken på virtualisering. Både med containers (typ docker) och/eller vm:are.
Varje gång jag uppgraderar är det strul att flytta datan från/till lvm. Vill gärna ha en bättre lösning än LVM. Hade dessutom varit gött att kunna dra igång en vm och testa lite nya grejor för att sen bara deleta eländet om jag inte tyckte det var nåt att ha.
Nu till frågorna / era erfarenheter av:
Kör någon med Ubuntu Server 16 och använder någon LXD ?
Är det någon här som använder MergerFS och Snapraid ?
Webb-baserad Monitorering / Management Console ?
Jag kör Ubuntu 16.04, den fungerar som NAS med BTRFS i raid 1.
Övriga tjänster kör jag i separata LXD-containters..
* VPN-tjänst
* SOCKS5 (går via VPN-tjänsten)
* Minidlna
* Nginx
* Smb
m.m.
Jag har konfigurerat LXD-nätverket så att alla containers får en IP på mitt privata nät, så att jag kommer åt dem från mina andra datorer. Det innebär att jag ex kan konfigurera en annan dator eller container att använda VPN-containers adress som default gateway istället. Bra för tillfällen då jag vill vara anonym.
LXD är konfigurerat att köras på en disk som kör ZFS.
I kombination med att köra alpine linux som har en footprint på ca 8 MB, så tar det väldigt lite plats på disken. Att skapa en ny container på ZFS skapar i princip bara en ny "pekare". Så en, två, tre eller N containers som kör alpine tar fortfarande bara 8 MB utrymme totalt, tills man börjar fylla dem med ny data.
Det jag inte löst än är någon backup-strategi. Antar att jag får ta backup på både konfiguration samt containers var för sig. Det finns kommandon för att ta snapshots och dumpa ut TGZ-filer från lxd/lxc, så det borde vara ganska enkelt att scripta backuperna.
När det kommer till docker så tror jag att de kommer att ersättas av snaps tids nog. Det är något man själv som utvecklare kan rodda utan att ha 3:a part som bygger konfigurationer. Men vet iofs inte om det kan ersätta ex. docker-compose.
MergerFs och snapraid känner jag inte till, vet inte vad det skulle tillföra utöver ZFS eller BTRFS.
LVM kan också ersättas av både ZFS och BTRFS. Dock så är stödet för högre raid-nivåer än raid-1 inte klart i BTRFS än, men raid-1 fungerar bra. Men man kan köra raid-1 på fler än 2 diskar. Lägga till och ta bort diskar under drift och rebalansera klustret.
Hårdvaran jag kör detta på är Asrock Q1900 med 8GB ram. Tidigare körde jag Asrock C2750, men det föll offer för Intels fabrikationsfel (https://www.theregister.co.uk/2017/02/06/cisco_intel_decline_...) och bootar inte längre. Så vad du än gör, köp inget kort baserat på C2000-processorer begagnat! Alla kommer att gå sönder tids nog.
Men J1900 duger gott och väl, den har t.o.m. stöd för virtualisering ifall jag vill köra KVM.
Det är min erfarenhet av Ubuntu och strömsnåla servrar.
Har kört både ESXI och arch-linux tidigare. Men måste säga att Ubuntu, f.o.m. 16.04 fyller alla behov. Framförallt sedan de kom med LXD som förenklade att köra linuxcontainers.