THIS WEBPAGE IS A WORK IN PROGRESS!!!!!!!!!!!!!!! ====== Cíl tohoto tutoriálu ====== * Síťové úložiště dostupné v domácnosti * Instalace a konfigurace OS open media vault * Smíšené úložiště SSD a HDD diskůOMV Tuto konfiguraci jsem dělal pro tento HW: Intel Xeon E3 1245 v3 CPU Gigabyte B85-HD3-a MB 16 GB DDR3 1600 Mt/s RAM Seasonic GC-550 PSU 2x Seagate IronWolf Pro 4tb 7200 rpm HDD 2x Lexar SSD 1x Sk Hynix 128gb SSD Open Media Vault (OMV) je oprační systém debian linux s přídavnými nástroji k obluze disků. Původní plán byl udělat SSD chaching ale ten se mi nezdařil, místo toho mám 2 diskové pole 1 ssd 2 hdd. Tento tutoriál je dělaný pro OMV 7. Grafické rozhraní v angličtině.\\ Samotná instalace není zahrnutá, na to doporučuji tohle video:\\ [[https://www.youtube.com/watch?v=Dzqeswby_vA]]\\ Dále doporučuji následující videa: \\ [[https://www.youtube.com/watch?v=wHMrptwNz2I]]\\ [[https://www.youtube.com/watch?v=6ihAZKGYiJU]]\\ [[https://www.youtube.com/watch?v=YNUBqe8RfhI]]\\ [[https://www.youtube.com/watch?v=2ENCY6uiXIM]]\\ Základní přihlašovací údaje: username: admin password: openmediavault ====== 1.úvodní nastavení ====== Změnit heslo admin uživatele nahoře v pravo piktogram panáčka-> channge password auktualizovat systém System-> Update Management-> Updates restartovat Piktogram tlačítká zapnutí-> reboot Kouknout se na stav disků Storage-> S.M.A.R.T-> Devices ====== 2.Nastavení Dash-Boardu ====== nahoře v pravo piktogram panáčka-> Dashboard Nastavit podle libovosti, klídně si s tím pohraj. \\ moje konfigurace: CPU Utilization Memory Services(Table) System Information File Systems(Grid) system time Netowrk Interfaces(Table) Nedoporučuji tyto funkce, protže zapínají HDD: Disk Temperatures S.M.A.R.T. Status ====== 3. Nastavení Diků ====== Vymazat disky Storage-> Disks-> Vyber disk a maž pomocí piktogramu gumy vymaž disky které chceš použít(Pozor, přijděš o data na tom disku) RAID plugin: System-> Plugins Vyhledat: MD V storage-> Multiple Device sekci: Moje konfigurace:\\ 2x 512gb ssd v zrcadlovém nastavení\\ 2x 4tb hdd v zrcadlovém nastavení\\ Přidání Filesystému na arej disků Storage-> File Systems Tlačítko + Já používám EXT4 protože to znám Vybereš jednu z RAID polí save(Tohle může trvat) Opakuj pro všechny diskové pole DŮLEŽITÉ je zmínit že častokrát vyjede žlutý banner s otázkou pending changes, Tohle je zapotřebí po odkliknout Yes.! ====== 4. Nastavení Uživatelů ====== Users-> Users-> tlačítko + (Create | import)-> create Pro administrátora, uděláš nového uživatele, a přidáš ho do těchto skupin: sudo _ssh openmediavault-admin Pro uživatelé(Zbytek rodiny např.) přidáš do skupiny user. ====== 5. Nastavení SSH ====== TBD jestly dostaneš tento error: Could not chdir to home directory /home/oscar: No such file or directory Chybí home složka. Opravit: cd / cd home sudo mkdir `whoami` (`whoami` je jako název uživatelé. Lze napřiklad použít: sudo mkdir squidnose) nastavení právomoce složky /home/ cd /home ls -ld pravděpodobně dostaneš tohle: drwxr-xr-x 2 root root 4096 Dec 28 19:07 .\\ root znamená že nemáme právomoce sudo chown `whoami` `whoami` cd `whoami` Kontrola: ls -ld By měl vypsat něco podobného: drwxr-xr-x 3 squinose root 4096 Dec 28 19:22 . ====== 6. Nastavení OMV extras ====== OMV extras přidává do OMV více funkcí. otevři ssh terminál na OMV server nainstalovat OMV extras: https://wiki.omv-extras.org/ wget -O - https://github.com/OpenMediaVault-Plugin-Developers/packages/raw/master/install | sudo bash načni znovu GUI serveru. Jeslti najdeš v kolonce system OMV-extras, vše proběhlo správně:) Pro jistotu rebootuj server.(Tohle už může trvat nějakou dobu) ====== 7. MergerFS ====== Jestly máš více disků ale nechceš se štvát s více diskovými poly, použij MergerFS. Není to Filessytém jako takový, spíše organizér. Udělá to to že máš všechny disky na 1 místě. Poté co jsme úspěšně nainstalovaly OMV-extras přidáme plugin MergerFS storage-> mergerfs -> create Já jsem chtěl aby se data zapisovaly prvně na arej disků SSD disků(md0) a pak na arej HDD disků (md1) Tak jsem nastavil tohle: {{:mergefs-config.png?nolink&900|}} Na vyzkoušení toho kam jdou data, otevři storage-> File Systems Zde vidíš raid disky a mergefs. {{:file-system-with-mergerfs.png?nolink&900|}} Zcela logicky to ukazuje součit obobou disků. Kdy zapíšeme soubor do mergerFS, v mém připadě /srv/mergerfs/main_pool na zápis souboru o dané velikosti lze použít přikaz falocate. např 100mb soubor: fallocate -l 100M file1 (možná budeš potřebovat sudo pravomoce)\\ uvidíme že ze začátku naplní ssd pool md0: {{:file-system-with-mergerfs-falocate.png?nolink&900|}} ====== 8. Sdílené úložiště(SMB) ====== Už máme funkční pole disků ale nemáme k němu inteligentní přístup. Storage-> Shared Folders-> piktogram + Create Já jsem si nastavil tohle: Následně jsem ====== 9. Automatický spánek pro HDD ====== HDD chceme aby z úsporných důvodů šel po dobu nepoužívaní, spát. Tomu se říká Spindown Storage-> Disks-> Vyber disk a piktogram tužky Zde vyber čas po kterém jeslty HDD nic nedělá, jde spát. Já si třeba vybral 120 minut Musíš to ale zadat u každého disku který chceš aby šel po čase spát. Důležité je pochopit že NAS disky nejsou stavěny na časté vypínání a zapínání. ====== 10. SSD chachování, automatizace ====== SSD chachovaní funguje lépe s File Browser plugin Pro dobrou funkčnost i s SMB doporučuji zapnout až po File Browseru Teď už nám data které přijdou, se automaticky zapisují na SSD. Ale to ssd se časem naplní, to je proč tento segment se bude zabívat archivací dat které nemusí být na ssd. Existují 3 metody: __**1. Manuální**__ Funguje to tak, že si čas od času sedneš a Manuálně přesuneš soubory které nepoužíváš mezi SSD a HDD. Výhoda:\\ Je to nejistější metoda, protže se nemusíš spolíhat na komplikovaný skript který se třeba časem může rozbít. Nevýhoda:\\ Když jsi nejsi jistý co chceš dát kam, není to jednoduché. Doporučení:\\ Jestly chceš použít tuto metodu, vypsal bych si jaký druh souborů budu ukládat. Následně si určil kam je dát. Např: Arhchivovat na HDD:\\ * Videa * Hudba * Fotky * ISO soubory Nechat na SSD:\\ * Dokumenty * Vlastní Programy Rovnou zapisovat na HDD:\\ * Zálohy zařízení __**2.Automatická(Skriptovaná)**__ Funguje to na bázi Bash skriptů které zkoumají jak starý je soubor a jeslty je dost starý, přesune ho na HDD. Skript nastavit aby se automaticky spustil po nějaké době. V OMV je to: System-> Sceduled Tasks Příklad skriptu: __**3.Polo-Automatická**__ Funguje to tak, že používáš archivovací skript jenom v určitých složkách. ====== 11. Doporučené Pluginy ====== V hlavním repozitáři: * file browser V OMV extra: * CPU temp * Downloader(Stahování curl, ytdlp) * KVM (Virtualizace)