ZFS-Volume als ISCSI-Ziel

9

Ich beschäftige mich mit ZFS und verwende FreeNAS für die ZFS-Verwaltung und habe folgende Frage:

Funktionieren die ZFS-Vorteile wie Deduplizierung, automatische Fehlerbehebung usw. weiterhin, wenn ein iSCSI-Ziel auf einem ZFS-Volume erstellt wird?

In FreeNAS ist dies wahrscheinlich eine Rohbilddatei, die als Ziel auf einem ZFS-Volume verwendet wird. Da es blockbasiert (und nicht dateibasiert) ist: Gilt das ZFS weiterhin für die Vorteile?

Bearbeiten: Bestimmungsgemäße Verwendung ist Speicher für VMware (ESXi).

Devator
quelle

Antworten:

11

Ja, alles funktioniert ... Bei der Verwendung von zvols in ZFS sind Deduplizierung, Komprimierung, Prüfsumme und Caching vorhanden. Aufgrund der Transparenz bevorzuge ich NFS für Virtualisierungszwecke. Aber beide werden den Job machen.

Können Sie etwas näher auf Ihre beabsichtigte Verwendung für ZFS eingehen? Ich frage, weil es viele potenzielle Design- / Planungsprobleme gibt. Lesen Sie diesen ZFS-Primer gut durch ...


Wenn Sie dies zum Sichern einer VMware-Installation verwenden, empfehle ich dringend die Verwendung von NFS. iSCSI wird Ihnen mit dem von Ihnen beschriebenen Setup nicht viel kosten, und aus Sicht der Vernetzung und Implementierung kann noch viel mehr schief gehen. In beiden Fällen funktionieren ALLE ZFS-Kernfunktionen unabhängig davon, ob Sie ZFS-Dateisysteme (NFS) oder zvols (iSCSI) verwenden.

ewwhite
quelle
Die beabsichtigte Verwendung ist für VMware ESXi. Ich werde den von Ihnen geposteten Link lesen. Vielen Dank!
Devator
1
Wenn Sie FreeNAS mit VMWare verwenden, verwenden Sie NFS. In den iSCSI-Implementierungen in den aktuellen stabilen FreeNAS-Versionen gibt es einige Fehler bei der Speicherplatzfreigabe. Sie werden repariert, aber NFS funktioniert gut außerhalb der E-Mail
Tegbains
1
Wir verwenden ZFS NFS seit einigen Jahren und liefern jetzt 48 TB in verschiedenen Konfigurationen (Tier 1, 2 und 3). Ich stimme zu, dass NFS die beste Wahl ist. Beachten Sie jedoch, dass ZFS im Vergleich zu anderen Dateisystemen selbst bei Verwendung von SSD eine vergleichsweise geringe Leistung bietet. Es ist sehr robust ausgelegt. Geschwindigkeit war nicht die oberste Priorität.
Ian Macintosh
1
@ IanMacintosh Unter mit ZFS-Implementierung? Linux? Solaris? Nexenta? * BSD? OmniOS?
ewwhite
Linux native
Ian Macintosh
3

Die Verwendung von ZFS + VMware + NFS ist eine schreckliche Idee. Sie erhalten das schlechteste Ergebnis. VMware verwendet eine Implementierung von NFS, die ständig SYNCed-Schreibvorgänge ausführen muss, und wartet darauf, dass jeder dies tut. Und dies ist bei ZFS extrem langsam. ZFS schreibt zuerst in das ZIL-Protokoll und viele letztere erledigen die eigentliche Übertragung auf Datenträgern (und bestätigen erst dann den Synchronisierungsschreibvorgang). Ich habe 5 MB / s für Schreibvorgänge mit ZFS + VMware + NFS. Dann habe ich auf UFS + iSCSI getestet und Ergebnisse von 64 MB / s auf aufeinanderfolgenden Wirtes erhalten (RAID 1). ISCSI wurde nicht auf ZFS getestet

Juan
quelle
Cool +1 ein bisschen mehr Info wäre großartig, aber solange iSCSI auf ZFS schnell ist, ist es das, was ich brauche. Prost
Piotr Kula
2

Die Idee der Synchronisierung von Schreibvorgängen ist wirklich eine gute Idee für Bootdisketten, die für die Virtualisierung von entscheidender Bedeutung sind. Sie möchten auf eine Bestätigung warten. Geschwindigkeit ist beim Booten kein Problem, Haltbarkeit sollte es sein. Wenn Sie Leistung benötigen, gehen Sie zu etwas Schnellerem. Leistung und Zuverlässigkeit sind immer ein Kompromiss.

Eine meiner Lieblingsbeschwerden ist, wenn Leute eine wirklich schnelle VM-Leistung wünschen, wenn auf VMs Dinge wie Netzwerkdienste ausgeführt werden, die möglicherweise 100 Schreibvorgänge pro Tag ausführen.

FreeNAS 9.3 verfügt über die erforderliche Zuordnung, die für die Verwendung von iSCSI mit VMware erforderlich ist.

Linda Kateley
quelle