Unraid er et proprietært Linux-basert operativsystem designet for å kjøre på hjemmeservere for å fungere som en nettverkstilsluttet datalager (NAS), applikasjonsserver, medieserver eller en virtualiseringsvert. Unraid utvikles og vedlikeholdes av Lime Technology, Inc. Brukere av programvaren oppfordres til å skrive og bruke utvidelser (plugins) og Docker-applikasjoner for å utvide systemenes funksjonalitet.
Funksjoner
Kontrollpanelhåndtering Bruk av Unraid utføres primært gjennom et grensesnitt på nett (også kjent som Unraid-kontrollpanelet) som gir full kontroll over Unraid-operativsystemet. Kontrollpanelet tilbyr grunnleggende kontroller for vanlige oppgaver, så vel som avanserte kontroller for den mer teknologisk viderekomne brukeren; styring via kommandolinje (CLI) eller konsoll er også mulig. Unraids kontrollpanel er en spesielt nyttig nøkkelfunksjon for brukere som er nye eller uerfarne med å drive Linux, hjemmeservere, NAS, Docker med mer.
Fellesskapsapplikasjoner (Community Applications) En av de mer populære funksjonene i Unraid er den omfattende katalogen med fellesskapsapplikasjoner (apper) eller utvidelser som brukere kan installere og kjøre på sine Unraid-systemer. Dette fellesskapsorienterte fokuset gjør det mulig for Unraid å tilby en enorm katalog av apper, samtidig som Unraid står for moderering for å sikre at de er trygge, kompatible og gir en konsistent brukeropplevelse. Nærmere bestemt opprettes Unraids fellesskapsapper via utvidelser (plugins) eller Docker-containere, noe som gir mulighet til å utvide Unraid til nesten et hvilket som helst formål.
Kjernefunksjonalitet Unraids funksjoner er delt inn i tre kjernedeler: programvaredefinert NAS, applikasjonsserver og lokalisert virtualisering.
Programvaredefinert NAS Unraids primærfunksjon er evnen til enkelt å opprette og administrere lagringsrekker (storage arrays) på en maskinvareuavhengig måte, noe som lar brukere bruke nesten hvilken som helst kombinasjon av harddisker til å lage en diskrekke, uavhengig av modell, kapasitet eller tilkoblingstype. Unraids NAS-funksjonalitet består av en paritetsbeskyttet diskrekke, brukerdelinger (shares) og en eller flere valgfrie hurtigbuffer-pooler (cache pools).
Siden Unraid lagrer data på enkeltdisker i stedet for å spre én enkelt fil utover flere disker, kan brukere opprette delinger. Dette er grupper av filer som kan skrives til flere disker (bestemt av brukeren eller systemet) og gir enkel tilgang og håndtering. Denne typen filsystem eliminere bruken av tradisjonell RAID-basert teknologi, noe som gir mulighet til å skalere etter behov ved å legge til flere disker uten å måtte rebalansere eksisterende data.
Applikasjonsserver Unraid benytter Docker for å la brukere opprette og administrere Docker-containere for å kjøre applikasjoner på systemet. Dette gjør det mulig for Unraid-brukere å kjøre applikasjoner som kanskje ikke støtter Unraid-operativsystemet direkte, som kan være vanskelige å installere og fjerne, eller som ikke fungerer som de skal sammen med andre applikasjoner på samme system. Dette gir brukere muligheten til å installere, administrere og kjøre alle imagene fra Docker Hub. For eksempel kan en bruker bruke en ferdiglaget Docker-container til å kjøre applikasjoner som Nextcloud, Plex, Jellyfin og mange andre.
Virtualiseringsvert Unraid er utformet som en virtualiseringsvert og benytter en hypervisor til å tildele ressurser til virtualiserte gjester på en sikker og isolert måte. I motsetning til Docker-containere tilbyr virtuelle maskiner i Unraid unike fordeler, slik som å kjøre ikke-Linux-baserte operativsystemer (f.eks. Windows) og driverstøtte for fysiske enheter uavhengig av Unraid, samtidig som de gir de samme fordelene med isolert tilgang til de tildelte ressursene. Implementeringen av KVM (Kernel-based Virtual Machine) i Unraid inkluderer QEMU, libvirt, VFIO, VirtIO, VirtFS og OVMF (Open Virtual Machine Firmware). Disse implementeringene av KVM gjør at et bredt utvalg av ressurser kan tildeles virtuelle maskiner, alt fra lagring, datakraft, nettverk og minne til PCI-enheter, USB-enheter med mer. I tillegg støtter Unraid emulering av ulike maskintyper som i440fx, Q35 osv., noe som gir støtte for CPU-låsing (CPU pinning), SSD-optimalisering og mer.
Referanser
Kategori:Proprietære operativsystemer Kategori:Linuxkjernens distribuerte filsystemer