SmartOS is an OpenIndiana-based operating system for servers, incorporating the four most revolutionary OS technologies of the past decade — Zones, ZFS, DTrace and KVM — into a single operating system, providing an arbitrarily observable, highly multi-tenant environment built on a reliable, enterprise-grade storage stack. With the introduction of KVM in SmartOS, you no longer have to give up the power of an enterprise-grade operating system in order to run legacy applications and stacks.
SmartOS turns any server into a highly efficient hosting platform for multi-tenant, machine-to-machine, or storage applications. SmartOS offers unique, innovative tools for application developers, service providers and data center operators – tuned and hardened for modern datacenter deployment.
Product's homepage
Here are some key features of "SmartOS":
Systems Supremacy:
· SmartOS uses second generation, hardware-assisted Kernel-Based Virtual Machine (KVM) virtualization to run applications under Windows and Linux (and any other OS you can think of – and some you probably haven’t1), more efficiently and transparently than any other virtualization solution.
Software Flexibility:
· To meet the performance demands of next-generation applications, SmartOS can also deploy SmartMachines for OS-level virtualization, abstracting hardware to deliver more CPU and RAM to applications and allowing for bursting and resource pooling to scale effortlessly.
Operational Transparency:
· DTrace provides unique visibility into the system stack from top to bottom, allowing operators to optimize for efficiency and pinpoint problems.
Secure Storage:
· SmartOS uses ZFS: the most reliable and resilient file system for enterprise and carrier applications. With storage pools, copy-on-write filesystem snapshots, adaptive replacement caching (ARC), and end-to-end data validation, ZFS makes SANs and other expensive, redundant storage systems obsolete.
What's New in This Release: [ read full changelog ]
· Persistent setup on boot: creates a zpool and datasets for /var, /etc/zones, /etc/ssh, /zones
· /usr/sbin/create-machine : allows you to define & install a vm or zone via a json file, greatly simplifying use of the joyent brand
· vmadm : simplified vm management utility allowing better control & interrogation of vms (documentation coming, but invoked without options will give usage)
· networking persistence : define it once ( via the dataset setup ), next reboot it’s there
· ssh host key persistence : no more errors from ssh
· zone persistence
· root’s password can now be changed from the default of ‘root’