116 lines
2.9 KiB
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>
|