Smart OS | |
---|---|
SmartOS banner a autorizace konzole | |
Vývojář | Joyent |
Zdroj | otevřít , dostupné na GitHubu [1] |
Podporované jazyky | anglický jazyk |
Podporované platformy | x86-64 |
Typ jádra | monolitické |
Licence | CDDL |
Stát | Relevantní |
Úložiště zdrojového kódu | github.com/TritonDataCen… |
Webová stránka | joyent.com/smartos |
SmartOS je bezplatný a open source hypervizor SVR4 založený na operačním systému UNIX , který kombinuje technologii OpenSolaris s virtualizací KVM [2] . Jádro SmartOS je illumos [3] . Má několik technologií: Crossbow , DTrace , KVM , ZFS a Zones [4] [5] . Na rozdíl od jiných operačních systémů podobných illumos používá SmartOS správu balíčků pkgsrc NetBSD [ 6] . SmartOS je navržen tak, aby byl vhodný zejména pro vytváření cloudových zařízení a generování zařízení [7] . SmartOS byl vyvinut pro a samotnou společností Joyent, ale je open source a může jej používat kdokoli.
SmartOS je operační systém , který se načítá do paměti RAM . Podporuje různé spouštěcí mechanismy, jako je spouštění z USB flash disku , ISO obrazu nebo PXE sítě. Jednou z mnoha výhod použití tohoto spouštěcího mechanismu je, že aktualizace operačního systému je triviální, jednoduše vyžaduje znovu načtení novější verze obrazu SmartOS [8] .
SmartOS má přísnou architekturu místního úložiště uzlů. To znamená, že virtuální počítače jsou uloženy lokálně na každém uzlu a nespouštějí se ze sítě z centrální SAN nebo NAS. To pomáhá eliminovat problémy s latencí sítě a také zachovat nezávislost uzlů. Cloudové služby s více uzly SmartOS lze spravovat pomocí otevřeného rozhraní Joyent SmartDataCenter (SDC) [9] nebo open source platforem Project Fifo [10] [11] a SmartOS Cloud na bázi Erlang.
SmartOS má několik typů zón, nazývaných také kontejnery. Jedním typem zóny je UNIX , který jako správce balíčků používá pkgsrc . Virtualizace KVM , která umožňuje provozovat další operační systémy , je také typem zóny, i když s minimálními požadavky na další zlepšení zabezpečení [4] . Dalším typem je LX, na kterém lze provozovat mnoho populárních linuxových distribucí bez požadavků KVM díky podpoře syscall [12] .
V roce 2012 Joyent a MongoDB Inc. (dříve 10gen) spolupracoval na zlepšení distribuce SmartOS [13] .
Solaris | |
---|---|
Technika | |
OpenSolaris |