# 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/