presentation-openindiana/openindiana.html

116 lines
2.9 KiB
HTML

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
<title>Mal was anderes: FreeBSD</title>
<link rel="stylesheet" href="reveal.js/dist/reset.css">
<link rel="stylesheet" href="reveal.js/dist/reveal.css">
<link rel="stylesheet" href="reveal.js/dist/theme/black.css">
<!-- Theme used for syntax highlighted code -->
<link rel="stylesheet" href="reveal.js/plugin/highlight/monokai.css">
</head>
<body>
<div class="reveal">
<div class="slides">
<section data-markdown data-separator="^\n\n\n" data-separator-vertical="^\n\n" data-separator-notes="^Note:">
# 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/
</dl>
</section>
</div>
</div>
<script src="reveal.js/dist/reveal.js"></script>
<script src="reveal.js/plugin/notes/notes.js"></script>
<script src="reveal.js/plugin/markdown/markdown.js"></script>
<script src="reveal.js/plugin/highlight/highlight.js"></script>
<script>
// More info about initialization & config:
// - https://revealjs.com/initialization/
// - https://revealjs.com/config/
Reveal.initialize({
hash: true,
// Learn about plugins: https://revealjs.com/plugins/
plugins: [ RevealMarkdown, RevealHighlight, RevealNotes ]
});
</script>
</body>
</html>