Enterprise Storage OS

Enterprise Storage OS (ESOS)
OS-familjen Linux ( Unix-liknande )
Initial release januari 2012 ; 11 år sedan ( 2012-01 )
Senaste släppningen 4.0.1 / 16 februari 2022 ; 12 månader sedan ( 2022-02-16 )
Licens Apache-licens, version 2.0
Officiell hemsida www .esos-project .com

Enterprise Storage OS , även känd som ESOS , är en Linux-distribution som fungerar som en block-level storage server i ett Storage Area Network (SAN). ESOS består av mjukvaruprojekt med öppen källkod som krävs för en Linux-distribution och flera proprietära alternativ för bygg- och installationstid. SCST - projektet är kärnkomponenten i ESOS; det ger back-end-lagringsfunktionalitet.

Plattform

ESOS är en nischad Linuxdistribution . ESOS är avsett att köras på en USB-flashenhet eller någon annan typ av flyttbar media som Secure Digital , CompactFlash , etc. ESOS är ett minnesbaserat operativsystem : Vid uppstart initieras ett tmpfs -filsystem som rotfilsystemet och USB -minnesbilden kopieras till detta filsystem. Konfigurationsfiler och loggar skrivs med jämna mellanrum till ett USB-minne (beständig lagring) eller genom användaringripande när konfigurationsändringar inträffar.

Gränssnitt

Skärmdump av TUI-huvudskärmen i ESOS (Enterprise Storage OS).

ESOS använder ett textbaserat användargränssnitt (TUI) för systemhantering, nätverkskonfiguration och lagringsförberedande funktioner. TUI som används i ESOS är skrivet i C ; ncurses och CDK- biblioteken används .

Front-end-anslutning

ESOS stöder anslutning på flera olika front-end- lagringstekniker . Dessa kärnfunktioner stöds av SCST och tredje parts måldrivrutiner som leverantörer har utvecklat för SCST :

Back-end lagring

Programvaruprojekt med öppen källkod och hårdvara för råvarudataserver används på back-end-sidan för att tillhandahålla den underliggande lagringen som används av front-end-målgränssnitten:

Installation

ESOS skiljer sig från populära Linux-distributioner genom att det inte finns någon startbar ISO-avbild . ESOS består av en arkivfil som extraheras på en lokal dator som kör ett operativsystem som stöds (Linux, Windows eller Mac OS X). Den lokala datorn används endast för att installera ESOS-avbildningen på ett USB-minne (eller annan flyttbar mediaenhet). Användare av ESOS extraherar arkivet och kör ESOS-installationsskriptet. ESOS-installationsskriptet uppmanar användaren att ange installationsmålenheten, skriver bilden och tillåter användare att integrera proprietära CLI RAID-styrenhetsverktyg i ESOS USB-flashenhet .

Licensändring

Den 16 januari 2019 (commit bfb8c55) ändrades licensen för ESOS-projektet från GNU General Public License (GPL) till Apache License, version 2.0.

externa länkar