SmartOS - SmartOS
|
SmartOS-banner- og konsollogin
| |
| Udvikler | Joyent |
|---|---|
| Skrevet i | C |
| Arbejdsstat | Nuværende |
| Kildemodel | Open source på GitHub |
| Tilgængelig i | engelsk |
| Pakkeleder | pkgsrc |
| Platforme | x86-64 |
| kernel typen | Monolitisk |
| Licens | CDDL |
| Officiel hjemmeside | www |
SmartOS er en gratis og open source SVR4 hypervisor baseret på UNIX- operativsystemet, der kombinerer OpenSolaris- teknologi med Linux's KVM- virtualisering. Dens kernekerne bidrog til illumos- projektet. Den har flere teknologier: Crossbow , DTrace , KVM , ZFS og Zones . I modsætning til andre illumosfordelinger anvender SmartOS NetBSD pkgsrc- pakkehåndtering. SmartOS er designet til at være særligt velegnet til bygning af skyer og generering af apparater. Det er udviklet til og af Joyent , men er open source og gratis for alle at bruge.
SmartOS er et operativsystem i hukommelsen og starter direkte i tilfældig adgangshukommelse. Det understøtter forskellige opstartsmekanismer såsom opstart fra USB- thumbdrive, ISO Image eller over netværket via PXE-boot. En af de mange fordele ved at anvende denne opstartsmekanisme er, at opgraderinger til operativsystemer er trivielle og simpelthen kræver en genstart fra en nyere SmartOS-billedversion.
SmartOS følger en streng lokal node-lagringsarkitektur. Dette betyder, at virtuelle maskiner er gemt lokalt på hver node og ikke starter over netværket fra en central SAN eller NAS . Dette hjælper med at sikre, at netværkslatensproblemer elimineres såvel som at bevare knudens uafhængighed. Multi-node SmartOS-skyer kan administreres via open source Joyent Triton DataCenter (tidligere kendt som SmartDataCenter) cloud-orkestrationspakke eller via Project Fifo Open Source SmartOS Cloud-styringsplatform bygget på Erlang .
SmartOS-zoner
SmartOS har flere typer zoner, også kaldet containere. Den typiske zone er UNIX ved hjælp af pkgsrc som pakkehåndtering. KVM , som tillader kørsel af vilkårlige andre operativsystemer ved hjælp af hardwarevirtualisering, kører også inde i en zone, omend med minimale privilegier for yderligere at øge sikkerheden. En anden type er LX, som kan køre mange forskellige populære Linux-distributioner uden KVM's omkostninger ved at understøtte Linux syscall-tabellen .
I 2012 samarbejdede Joyent og MongoDB Inc. (tidligere 10gen) for at forbedre skalerbarheden af SmartOS.