33illumos provides a number of advanced features for downstream distributions and
44users to utilize.
55
6- ### Filesystems
6+ ### OpenZFS
77
8- #### OpenZFS
9-
10- We are the canonical upstream for the [ OpenZFS Project] ( http://open-zfs.org/ ) .
8+ The illumos project is part of the community of operating system projects that
9+ ships [ OpenZFS] ( http://open-zfs.org/ ) .
1110
1211ZFS provides excellent data integrity, performance, flexibility and
13- ease-of-use you simply can't find in other filesystems . ZFS combines
14- traditional concepts like volume management and filesystems with a pooled
12+ ease-of-use you simply can't find in other file systems . ZFS combines
13+ traditional concepts like volume management, and file systems with a pooled
1514storage that does for disks what virtual memory did for RAM.
1615
1716ZFS was developed at Sun Microsystems in the early 2000s and released as open
@@ -23,10 +22,10 @@ ZFS allows you to:
2322
2423* Group devices into a single storage pool with various redundancy characteristics
2524* Create tiered storage with log and cache devices
26- * Create read-only atomic filesystem snapshots
25+ * Create read-only atomic file system snapshots
2726* Create writable clones of snapshots
2827* Send snapshots as a byte stream -- which you can redirect to a file, or send across the network!
29- * Dynamically modify dataset (filesystem ) attributes
28+ * Dynamically modify dataset (file system ) attributes
3029* Delegate dataset management to non-root users or groups
3130
3231ZFS includes online checksumming of every block, on-demand scrubbing of disks,
@@ -38,50 +37,36 @@ X](https://openzfsonosx.org/) -- and a [Windows
3837port] ( https://github.com/openzfsonwindows/ZFSin ) is in progress as of late
39382017!
4039
41- #### Others
42-
43- illumos provides a number of [ other filesystems] ( https://illumos.org/man/7FS/all ) , including:
44-
45- * [ Loopback] ( https://illumos.org/man/7FS/lofs )
46- * [ Temporary] ( https://illumos.org/man/7FS/tmpfs )
47- * [ UFS] ( https://illumos.org/man/7FS/ufs )
48- * [ HSFS] ( https://illumos.org/man/7FS/hsfs )
49- * [ NFS] ( https://illumos.org/man/1M/nfsd )
50- * [ FAT] ( https://illumos.org/man/7FS/pcfs )
51- * [ CIFS] ( https://illumos.org/man/7FS/smbfs )
52- * [ UDFS] ( https://illumos.org/man/7FS/udfs )
53-
5440### Virtualization
5541
56- illumos offers a number of virtualization options, including lightweight
57- "operating system zones", Linux emulated zones, and KVM.
42+ illumos includes a number of virtualization technologies, including:
5843
59- !!! tip "Terminology"
60- In illumos, the global context is referred to as the _ global zone _ , or
61- _ GZ _ .
44+ - Zones, a light weight operating system-level virtualization; analogous
45+ to "jails" or "containers" as provided by other systems
46+ - Hardware virtualization
6247
63- Other zone "brands" are _non-global zones_, _NGZ_, or simply _zones_.
48+ #### Native Zones
6449
65- #### Native OS
66-
67- Native OS zones provide an isolated illumos environment to run your
68- applications in.
50+ Native zones provide an isolated illumos environment to run your applications
51+ in, like having a virtual machine without the hypervisor overhead.
6952
7053#### LX (Linux Emulation)
7154
72- LX-branded zones provide the Linux syscall interface allowing you to run most
73- Linux applications. While not yet upstreamed,
74- [ several illumos distributions] ( ./distro.md ) support it.
55+ LX-branded zones provide the Linux system call interface, allowing you to run
56+ most Linux application binaries without recompiling them for illumos. This
57+ facility is available in several illumos distributions, including SmartOS and
58+ OmniOS.
7559
7660#### KVM
7761
78- KVM ( and QEMU) was ported to illumos in 2011, and can be used on Intel CPUs with
79- VMX and EPT support.
62+ KVM and QEMU were ported to illumos in 2011, and can be used on Intel CPUs
63+ with VMX and EPT support.
8064
81- #### bhyve (Under development!)
65+ #### bhyve
8266
83- Joyent is in the process of porting FreeBSD's bhyve to illumos. It should be
84- available for testing soon!
67+ Joyent is in the process of porting the bhyve hypervisor from FreeBSD to
68+ illumos. The port is available in at least the SmartOS and OmniOS
69+ distributions.
8570
8671### Introspection and Debugging
8772
@@ -92,32 +77,28 @@ the operating system, as well as gathering profiling data. DTrace along with MDB
9277allows you to leverage [ CTF data] ( https://illumos.org/man/4/ctf ) to inspect
9378userland and kernel structures.
9479
95- #### Modular Debugger
96-
97- MDB, the illumos modular debugger, allows you to inspect running processes, core
98- files, kernel state, and kernel crash dumps.
99- [ KMDB] ( https://illumos.org/man/1/kmdb ) also allows controlling the execution of a
100- running kernel.
80+ #### Modular Debugger (MDB)
10181
102- ### Fault Management
82+ MDB, the illumos modular debugger, allows you to inspect running processes,
83+ core files, kernel state, and kernel crash dumps.
84+ [ KMDB] ( https://illumos.org/man/1/kmdb ) also allows controlling the execution of
85+ a running kernel.
10386
104- ### Service Management
87+ ### Service Management Facility (SMF)
10588
10689[ SMF] ( https://illumos.org/man/5/smf ) helps administrators manage services
10790running on the system. SMF can take care of tracking service dependencies,
108- restart policies, disabling perpetually crashing applications, and more.
91+ supervising and restarting processes, disabling perpetually crashing
92+ applications, and more.
10993
11094### Firewall
11195
112- illumos uses [ ipfilter] ( https://illumos.org/man/5/ipfilter ) for firewalling. Using
113- ipfilter you can create firewalls not just for the host system, but also for
114- zones and hardware virtualized systems.
96+ illumos uses [ ipfilter] ( https://illumos.org/man/5/ipfilter ) for firewalling.
97+ Using ipfilter you can create firewalls not just for the host system, but also
98+ for zones and hardware virtualized systems.
11599
116100### Virtual Networking
117101
118102[ dladm(1M)] ( https://illumos.org/man/1M/dladm ) allows users to create Virtual
119- NICs, bridges, and in some distributions
120- [ overlay networks] ( https://smartos.org/man/5/overlay ) .
121-
122- ### Security
123-
103+ NICs, bridges, and in some distributions [ overlay
104+ networks] ( https://smartos.org/man/5/overlay ) .
0 commit comments