<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki.ixheim.de/index.php?action=history&amp;feed=atom&amp;title=Zfs</id>
	<title>Zfs - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.ixheim.de/index.php?action=history&amp;feed=atom&amp;title=Zfs"/>
	<link rel="alternate" type="text/html" href="https://wiki.ixheim.de/index.php?title=Zfs&amp;action=history"/>
	<updated>2026-06-29T19:08:38Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Xinux Wiki</subtitle>
	<generator>MediaWiki 1.35.1</generator>
	<entry>
		<id>https://wiki.ixheim.de/index.php?title=Zfs&amp;diff=63821&amp;oldid=prev</id>
		<title>Thomas.will: /* Dataset */</title>
		<link rel="alternate" type="text/html" href="https://wiki.ixheim.de/index.php?title=Zfs&amp;diff=63821&amp;oldid=prev"/>
		<updated>2025-07-11T07:47:58Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Dataset&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;de&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version vom 11. Juli 2025, 07:47 Uhr&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l19&quot; &gt;Zeile 19:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 19:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Man kann sich den Pool als „Speichersee“ vorstellen, in den alle Festplatten zusammenfließen.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Man kann sich den Pool als „Speichersee“ vorstellen, in den alle Festplatten zusammenfließen.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;== Untere Ebene: Wahl zwischen Dataset und ZVOL ==&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Auf der untersten Ebene im Pool entscheidet man, ob man ein Dataset oder ein ZVOL anlegt.  &lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Das hängt ausschließlich vom geplanten Verwendungszweck ab:  &lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Für dateibasierten Zugriff wählt man Datasets, für blockbasierten Zugriff ZVOLs.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Dataset ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Dataset ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Ein Dataset ist ein logisches Dateisystem innerhalb des Pools.   &lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Ein Dataset ist ein logisches Dateisystem innerhalb des Pools.   &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Datasets ermöglichen es, den gemeinsamen Speicherplatz feingranular aufzuteilen und für unterschiedliche Zwecke anzupassen.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Datasets ermöglichen es, den gemeinsamen Speicherplatz feingranular aufzuteilen und für unterschiedliche Zwecke anzupassen.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Besonderheiten:&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Besonderheiten:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Jedes Dataset kann eigene Einstellungen haben, wie Kompression, Deduplikation, Quotas (Obergrenzen) oder Reservations (Mindestgarantien).&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Jedes Dataset kann eigene Einstellungen haben, wie Kompression, Deduplikation, Quotas (Obergrenzen) oder Reservations (Mindestgarantien).&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Thomas.will</name></author>
	</entry>
	<entry>
		<id>https://wiki.ixheim.de/index.php?title=Zfs&amp;diff=63820&amp;oldid=prev</id>
		<title>Thomas.will: /* Beispiele für die Entscheidung */</title>
		<link rel="alternate" type="text/html" href="https://wiki.ixheim.de/index.php?title=Zfs&amp;diff=63820&amp;oldid=prev"/>
		<updated>2025-07-11T07:46:09Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Beispiele für die Entscheidung&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;de&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version vom 11. Juli 2025, 07:46 Uhr&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l89&quot; &gt;Zeile 89:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 89:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| Samba-Fileserver für Benutzer     || Dataset&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| Samba-Fileserver für Benutzer     || Dataset&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|-&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| Webserver mit statischen Inhalten || Dataset&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| Webserver mit statischen Inhalten || Dataset&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|-&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| Backup-Speicherziel (rsync)       || Dataset&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| Backup-Speicherziel (rsync)       || Dataset&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|-&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| KVM-VMs mit Raw-Disks             || ZVOL&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| KVM-VMs mit Raw-Disks             || ZVOL&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|-&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| Bereitstellung einer iSCSI-LUN    || ZVOL&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| Bereitstellung einer iSCSI-LUN    || ZVOL&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|-&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| Docker-Daten                      || Dataset&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| Docker-Daten                      || Dataset&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|-&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| Datenbank mit Raw-Device-Ansatz   || ZVOL (selten nötig)&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| Datenbank mit Raw-Device-Ansatz   || ZVOL (selten nötig)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|}&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Thomas.will</name></author>
	</entry>
	<entry>
		<id>https://wiki.ixheim.de/index.php?title=Zfs&amp;diff=63819&amp;oldid=prev</id>
		<title>Thomas.will: Die Seite wurde neu angelegt: „= Einführung in ZFS: Pools, Datasets und ZVOLs =  ZFS („Zettabyte File System“) ist ein modernes Dateisystem, das zusätzlich als Volume-Manager fungiert.…“</title>
		<link rel="alternate" type="text/html" href="https://wiki.ixheim.de/index.php?title=Zfs&amp;diff=63819&amp;oldid=prev"/>
		<updated>2025-07-11T07:45:08Z</updated>

		<summary type="html">&lt;p&gt;Die Seite wurde neu angelegt: „= Einführung in ZFS: Pools, Datasets und ZVOLs =  ZFS („Zettabyte File System“) ist ein modernes Dateisystem, das zusätzlich als Volume-Manager fungiert.…“&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= Einführung in ZFS: Pools, Datasets und ZVOLs =&lt;br /&gt;
&lt;br /&gt;
ZFS („Zettabyte File System“) ist ein modernes Dateisystem, das zusätzlich als Volume-Manager fungiert.  &lt;br /&gt;
Es wurde entwickelt, um die Verwaltung großer Datenmengen zu vereinfachen, die Datenintegrität zu verbessern und klassische Grenzen von Dateisystemen und RAID-Konfigurationen zu überwinden.&lt;br /&gt;
&lt;br /&gt;
ZFS basiert auf einem hierarchischen Aufbau, den man verstehen sollte, um es sinnvoll einzusetzen.&lt;br /&gt;
&lt;br /&gt;
== ZFS Pool ==&lt;br /&gt;
Der ZFS Pool (zpool) ist die oberste Verwaltungseinheit in ZFS.  &lt;br /&gt;
Ein Pool besteht aus einem oder mehreren physischen Laufwerken, die zu sogenannten virtuellen Geräten (vdevs) kombiniert werden. Diese können einfache Platten, Spiegelungen (Mirror) oder RAID-Z-Setups sein.&lt;br /&gt;
&lt;br /&gt;
Der Pool bündelt alle physischen Ressourcen zu einem gemeinsamen Speicherraum, aus dem alle weiteren ZFS-Objekte wie Datasets oder ZVOLs dynamisch ihren Speicher beziehen.&lt;br /&gt;
&lt;br /&gt;
Wichtige Merkmale eines Pools:&lt;br /&gt;
* Gemeinsamer Speicherplatz für alle Objekte.&lt;br /&gt;
* Verwaltung von Redundanz und Fehlertoleranz auf Pool-Ebene.&lt;br /&gt;
* Selbstheilung durch Checksummen und automatische Reparatur bei Redundanz.&lt;br /&gt;
&lt;br /&gt;
Man kann sich den Pool als „Speichersee“ vorstellen, in den alle Festplatten zusammenfließen.&lt;br /&gt;
&lt;br /&gt;
== Dataset ==&lt;br /&gt;
Ein Dataset ist ein logisches Dateisystem innerhalb des Pools.  &lt;br /&gt;
Datasets ermöglichen es, den gemeinsamen Speicherplatz feingranular aufzuteilen und für unterschiedliche Zwecke anzupassen.&lt;br /&gt;
&lt;br /&gt;
Besonderheiten:&lt;br /&gt;
* Jedes Dataset kann eigene Einstellungen haben, wie Kompression, Deduplikation, Quotas (Obergrenzen) oder Reservations (Mindestgarantien).&lt;br /&gt;
* Datasets sind hierarchisch organisiert. Unterdatasets können angelegt werden, die wiederum eigene Einstellungen erben oder überschreiben.&lt;br /&gt;
* Snapshots und Clones werden auf Dataset-Ebene erstellt.&lt;br /&gt;
&lt;br /&gt;
Datasets nutzt man typischerweise, um verschiedene Verzeichnisse, Benutzerbereiche oder Anwendungen sauber getrennt zu verwalten, während sie trotzdem den gleichen Pool nutzen.&lt;br /&gt;
&lt;br /&gt;
== ZVOL ==&lt;br /&gt;
Ein ZVOL ist kein Dateisystem, sondern ein blockbasiertes virtuelles Gerät, das im Pool angelegt wird.  &lt;br /&gt;
Es verhält sich wie eine virtuelle Festplatte, auf die blockweise zugegriffen wird.&lt;br /&gt;
&lt;br /&gt;
Besondere Eigenschaften:&lt;br /&gt;
* ZVOLs werden oft für iSCSI-LUNs oder als virtuelle Festplatten in Virtualisierungssystemen verwendet.&lt;br /&gt;
* Sie eignen sich für Workloads, die keinen Dateisystemzugriff, sondern direkten Blockzugriff benötigen.&lt;br /&gt;
* Wie Datasets können auch ZVOLs Snapshots und Replikationen nutzen.&lt;br /&gt;
&lt;br /&gt;
ZVOLs sind also eine Art „virtueller Datenträger“, der aus dem Pool bereitgestellt wird, aber nicht als klassisches Dateisystem erscheint.&lt;br /&gt;
&lt;br /&gt;
== Unterschiede im Überblick ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Objekt   !! Beschreibung                           !! Typischer Einsatz&lt;br /&gt;
|-&lt;br /&gt;
| Pool     || Verwaltungseinheit, die physische Geräte bündelt || Gemeinsamer Speicherraum&lt;br /&gt;
|-&lt;br /&gt;
| Dataset  || Logisches Dateisystem mit eigenen Eigenschaften  || Dateispeicherung, Benutzerverzeichnisse, Anwendungen&lt;br /&gt;
|-&lt;br /&gt;
| ZVOL     || Virtuelles Blockgerät innerhalb des Pools        || Virtuelle Maschinen, iSCSI, blockbasierte Anwendungen&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Wann verwendet man Datasets, wann ZVOLs? ==&lt;br /&gt;
Datasets sind die Standardwahl in ZFS.  &lt;br /&gt;
Sie sind normale Dateisysteme und bieten sich an, wenn man Dateien und Verzeichnisse speichern möchte.&lt;br /&gt;
&lt;br /&gt;
Typische Einsatzzwecke:&lt;br /&gt;
* Ablage von Benutzerdateien, Dokumenten, Medien.&lt;br /&gt;
* Speicherung von Konfigurationsdaten oder Anwendungsdaten.&lt;br /&gt;
* Backup-Ziele (z. B. rsync, ZFS send/receive).&lt;br /&gt;
* Home-Verzeichnisse auf einem Server.&lt;br /&gt;
* Webserver- oder Datenbankdateien, sofern die Datenbank mit Dateizugriff arbeitet.&lt;br /&gt;
&lt;br /&gt;
Vorteile von Datasets:&lt;br /&gt;
* Unterstützen Dateisystemfunktionen wie Quotas, Snapshots, Deduplikation, Kompression.&lt;br /&gt;
* Einfach zu verwalten und direkt mountbar.&lt;br /&gt;
* Sehr performant für dateibasierte Workloads.&lt;br /&gt;
&lt;br /&gt;
ZVOLs sind dann sinnvoll, wenn man Blockgeräte braucht, also „virtuelle Festplatten“, nicht Dateisysteme.&lt;br /&gt;
&lt;br /&gt;
Typische Einsatzzwecke für ZVOLs:&lt;br /&gt;
* iSCSI-LUNs, um über das Netzwerk Blockspeicher bereitzustellen.&lt;br /&gt;
* Virtuelle Maschinen, die ihr eigenes Dateisystem innerhalb des ZVOLs haben.&lt;br /&gt;
* Raw-Device-Nutzung für Anwendungen, die direkten Blockzugriff brauchen.&lt;br /&gt;
&lt;br /&gt;
Vorteile von ZVOLs:&lt;br /&gt;
* Das Gast- oder Zielsystem entscheidet selbst über das Dateisystem.&lt;br /&gt;
* Blockgenauer Zugriff, der für manche Virtualisierungs- oder Storage-Anwendungen wichtig ist.&lt;br /&gt;
* Snapshots und Replikation trotzdem möglich.&lt;br /&gt;
&lt;br /&gt;
== Grundregel ==&lt;br /&gt;
Wenn man Dateien speichern will, nimmt man ein Dataset.  &lt;br /&gt;
Wenn man ein Blockgerät benötigt, nimmt man ein ZVOL.&lt;br /&gt;
&lt;br /&gt;
== Beispiele für die Entscheidung ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Anwendung                         !! Empfehlung&lt;br /&gt;
|-&lt;br /&gt;
| Samba-Fileserver für Benutzer     || Dataset&lt;br /&gt;
| Webserver mit statischen Inhalten || Dataset&lt;br /&gt;
| Backup-Speicherziel (rsync)       || Dataset&lt;br /&gt;
| KVM-VMs mit Raw-Disks             || ZVOL&lt;br /&gt;
| Bereitstellung einer iSCSI-LUN    || ZVOL&lt;br /&gt;
| Docker-Daten                      || Dataset&lt;br /&gt;
| Datenbank mit Raw-Device-Ansatz   || ZVOL (selten nötig)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Fazit ==&lt;br /&gt;
ZFS bietet mit seinem hierarchischen Aufbau eine flexible Struktur:  &lt;br /&gt;
Ein Pool bildet die Grundlage, Datasets erlauben die Organisation auf Dateisystemebene, und ZVOLs bieten Blockgeräte für Spezialanwendungen.  &lt;br /&gt;
Die Wahl zwischen Dataset und ZVOL hängt allein vom Anwendungsfall ab: dateibasiert oder blockbasiert.&lt;/div&gt;</summary>
		<author><name>Thomas.will</name></author>
	</entry>
</feed>