# Mal was anderes: OpenIndiana
## Was ist OpenIndiana?
- OpenIndiana ist die Distribution
- OS: illumos
- illumos basiert auf (Open)Solaris
- Solaris basiert auf BSD und System V Release 4
Note:
- Solaris ab 2005 schrittweise Open Source
- Sun 2010 von Oracle gekauft
- Oracle killt Open Source
- 2007 Ian Murdock (*Ian* in Deb*Ian*) für Project Indiana, komplette OpenSolaris Distro
- illumos ersetzt Closed Source in OpenSolaris durch Open Source
# Besondere Features
## ZFS
- ZFS originär von (Open)Solaris
- Integration mit NFS Server, OS Upgrades, Zones
Note:
- ZFS Snaptshots automatisch bei Upgrade, per `beadm` leicht umstellbar
- NFS exports können per ZFS Attribut erstellt werden
## Zones
- OS-level Virtualisierung
- Zones nutzen gleichen Kernel wie Host
- Eigene IPs
- Eigenes Userland
## Kernel-based Virtual Machine
- stark integrierte VMs
- *nicht* das gleiche wie KVM unter Linux
## Doors
- Besondere Form von RPC
- Wird von Server-Prozess erstellt
- 1 Door = 1 RPC-Funktion
- Sehr niedriger Overhead
Note:
- anders als Sockets wird die Funktion aufgerufen und muss nicht gepollt werden
- anders als Pipelines / FIFOs bi-direktionale Kommunikation
## Service Management Facility
- Ersetzt das alte SysV `init`-System
- Abhängigkeiten, parallele Starts, automatische Fehlererkennung
- Service = Sammlung an Konfiguration
Note:
- Ab Solaris 10 (2005)
- Service kann sein DHCP Server oder Mail-Server mit mehreren Sub-Services
# Links
- OpenIndiana: https://openindiana.org/
- OpenIndiana Handbuch: https://docs.openindiana.org/handbook/getting-started/