SmartOS - SmartOS
|
SmartOS banner a přihlášení do konzoly
| |
| Vývojář | Joyent |
|---|---|
| Napsáno | C |
| Pracovní stav | Proud |
| Zdrojový model | Open source , na GitHubu |
| K dispozici v | Angličtina |
| Správce balíčků | pkgsrc |
| Platformy | x86-64 |
| Typ jádra | Monolitické |
| Licence | CDDL |
| Oficiální webové stránky | www |
SmartOS je bezplatný a otevřený hypervizor SVR4 založený na operačním systému UNIX, který kombinuje technologii OpenSolaris s virtualizací KVM v Linuxu . Jeho jádro přispělo k projektu ilumos . Obsahuje několik technologií: Crossbow , DTrace , KVM , ZFS a Zones . Na rozdíl od jiných distribucí ilumos SmartOS využívá správu balíků NetBSD pkgsrc . SmartOS je navržen tak, aby byl obzvláště vhodný pro vytváření mraků a generování zařízení. Je vyvinut pro Joyent , ale je open-source a zdarma pro kohokoli k použití.
SmartOS je operační systém v paměti a zavádí se přímo do paměti s náhodným přístupem. Podporuje různé zaváděcí mechanismy, jako je bootování z USB flash disku, ISO Image nebo přes síť přes PXE boot. Jednou z mnoha výhod použití tohoto zaváděcího mechanismu je to, že upgrady operačního systému jsou triviální, jednoduše vyžadují restart z novější verze bitové kopie SmartOS.
SmartOS dodržuje přísnou architekturu úložiště lokálních uzlů. To znamená, že virtuální stroje jsou uloženy lokálně v každém uzlu a nespouštějí se po síti z centrálního SAN nebo NAS . To pomáhá zajistit, aby byly odstraněny problémy s latencí sítě, a také zachovat nezávislost uzlu. Víceuzlové cloudy SmartOS lze spravovat prostřednictvím sady cloudových orchestrací Joyent Triton DataCenter (dříve známé jako SmartDataCenter) nebo prostřednictvím platformy pro správu cloudů Project Fifo Open Source SmartOS postavené na Erlangu .
Typy zón SmartOS
SmartOS má několik typů zón, označovaných také jako kontejnery. Typickou zónou je UNIX, používající pkgsrc jako správce balíčků. KVM , který umožňuje provozovat libovolné jiné operační systémy pomocí virtualizace hardwaru, také běží uvnitř zóny, i když s minimálními oprávněními pro další zvýšení bezpečnosti. Dalším typem je LX, který podporuje mnoho různých populárních linuxových distribucí bez režie KVM, a to podporou tabulky syscall pro Linux .
V roce 2012 se Joyent a MongoDB Inc. (dříve 10gen) spojily s cílem zlepšit škálovatelnost systému SmartOS.