Zugriff auf ein ZFS-Volumes in Windows?

Sie würden denken, dies wäre gefragt worden, aber ich kann nicht scheinen zu finden es so...

Angenommen, ich habe ein ZFS-Setup in diesem Gehäuse (8 Bay USB3 JBOD):
https://web.archive.org/web/20111018042134/http://www.sansdigital.com/towerraid-/tr8uplusb.html

Jetzt werde ich es direkt auf meinem Mac ausführen, aber ich möchte auch beim Booten in Windows auf die Dateien zugreifen können. Mit HFS+ Volumes war Apple so freundlich, ein Mittel zur Verfügung zu stellen dies zu tun. Ich kann jedoch keinen für ZFS finden.

Die einzige Lösung, auf die ich gestoßen bin, ist die Verwendung von Open Solaris in einer virtuellen Maschine zum Mounten der Laufwerke. Ich habe jedoch auch mehr als ein paar Albträume darüber gehört und es führt zu massiven Fehlern... Ja, irgendwie genau das Gegenteil von dem, was ich will.

Was ist also im Wesentlichen das derzeit beste Mittel, um auf ein an Windows angehängtes ZFS-Volume zuzugreifen? Ich wäre bei Bedarf mit dem schreibgeschützten Zugriff zufrieden.

Oh, beabsichtigte OS ist Windows 7.

Author: Krasimir, 2011-05-26

10 answers

Es gibt keine Unterstützung auf Betriebssystemebene für ZFS in Windows.

Wie andere Poster gesagt haben, ist es am besten, ein ZFS-fähiges Betriebssystem in einer VM zu verwenden.

Optionen sind:

  • Solaris öffnen
  • FreeBSD -
  • Linux (über zfs-fuse oder zfs-on-linux)

Eine andere Möglichkeit besteht darin, einen kleinen Computer mit geringem Stromverbrauch (z. B. ein Atom-basiertes System) zu erwerben, um eine Verbindung zu den Laufwerken herzustellen und als Netzwerkkopfeinheit für die Festplatten zu fungieren, die die Daten über das Netzwerk teilen. ein Standardprotokoll wie CIFS (Samba). Dann können Sie das ZFS aware OS direkt auf dem Metall ausführen.

 8
Author: Majenko,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2012-07-30 04:12:00

Zfs-win -

... nur-lese-Laufwerk montiert werden kann ...

- und ich denke, dass die weitere Entwicklung den Schreibzugriff ermöglichen könnte.

Nach der Installation unter Windows 7:

Microsoft Windows [Version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation.  All rights reserved.

C:\Users\Administrator>chdir "C:\Program Files (x86)"

c:\Program Files (x86)>zfs-win
ZFS for Windows

usage:
  mount <mountpoint> <dataset> <pool ..>
  list <pool ..>

examples:
  zfs-win.exe mount "m:\" "rpool/ROOT/opensolaris" "\\.\PhysicalDrive1" "\\.\PhysicalDrive2"
  zfs-win.exe list "Virtual Machine-flat.vmdk"

Beim Bearbeiten von im Kompatibilitätsbereich des OpenZFS-Wikis wurde mir mitgeteilt, dass zfs-win ZFS pool Version 28 nicht lesen kann. (Ich mache keinen Code, daher kann ich aus der Quelle nicht sagen, welche Version unterstützt wird-sorry.)

 19
Author: Graham Perrin,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2018-08-15 16:52:51

Es gibt eine native ZFS-Implementierung für Windows (nur 10?), verfügbar unter:

Https://github.com/openzfsonwindows/ZFSin

Die Diskussion hier zeigt an, dass es sich um einen hochwertigen Port handelt:

Https://news.ycombinator.com/item?id=15549190

 13
Author: jjw,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2021-01-04 19:46:00

ZFS in der virtuellen Maschine kann gut funktionieren, wenn Sie einer einfachen Regel folgen niemals ZFS anlügen. ZFS geht sehr weit, um zu verhindern, dass Ihre Daten beschädigt werden (Prüfsummen, Copy-on-Write, Dittoblocks, Mirrors oder RAID-z usw.), sodass Sie alles in Ihrer Macht Stehende tun sollten, damit ZFS direkt auf Ihre Festplatten zugreifen kann. Alle Horrorgeschichten von virtualisierten ZFS-Problemen stammen von einer bestimmten Ebene gepufferter E / A von Virtualisierungssoftwarepuffern, Festplattencontroller-Cache oder sogar Windows mit writethrough Cache, wenn Sie dumm genug sind, virtuelle Festplatten anstelle von ganzen Raw-Festplatten zu verwenden. Jedes Virtualisierungspaket macht Raw-Festplatten etwas anders, aber VMware Workstation, VMware Fusion und VirtualBox unterstützen dies ohne großen Aufwand.

Sie haben erwähnt, dass Sie es an Ihren Mac anhängen, sodass Sie entweder etwas OSX-Natives wie ZEVO (ehemals Z-410) verwenden oder eine virtuelle ZFS-Maschine wie von Windows 7 aus ausführen können. Wenn Ihr verschieben Sie Ihren Pool zwischen Mac / Windows (ZEVO VM) Sie möchten vor dem Wechsel zpool export poolname. Keine Notwendigkeit, wenn Sie die gleiche VM auf beiden Seiten booten. Sie sollten sich bemühen, keine virtuellen Festplatten (VMDK-Dateien) auf HFS+ oder NTFS gehostet zu haben, sondern stattdessen eine der externen Festplatten (oder eine Partition Ihrer internen Festplatte) bootfähig machen, so dass Sie es nicht virtuell ohne zu viel Aufwand booten können.

Wenn Ihr Mac über Thunderbolt verfügt, können Sie diesen anstelle von USB2 oder FireWire verwenden, um mehrere Festplatten für ZFS. So etwas wie eine SonnetTech Thunderbolt PCIe Bridge (ExpressCard oder PCIe) in Kombination mit einer eSATA-oder SAS-Karte (oder sogar einer USB3-Karte) ist Größenordnungen schneller als normale USB2.

 11
Author: notpeter,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2016-04-09 09:42:16

Ich Wette, mit dem Alter von diesem thread, dass Sie bereits weitergezogen, aber ich werde meine zwei Cent für das wohl von jemand anderem, der noch immer die Fragen auf diesem Thema.

Ich habe mehrere NAS-Computer mit ZFS als Dateisystem erstellt. Eine der am einfachsten zu verwendenden ist entweder FreeNAS oder NAS4Free. Ich habe auch Solaris verwendet, bevor die beiden vorherigen Versionen die Duplizierung und Verschlüsselung in ihren ZFS-Release-Versionen angeboten haben. Wie bereits erwähnt, können Sie die Atom-Prozessoren mit Erfolg als Low-Power verwenden motherboard Lösung. Achten Sie darauf, sie so viel RAM zu füttern, wie das Board unterstützen kann, um den Mangel an Leistung von der CPU auszugleichen. Offensichtlich ist ein NAS nicht ganz so schnell wie eine lokale Festplatte, aber es ist besser, als die Vorteile von ZFS überhaupt nicht zu nutzen.

Ich habe eine VM verwendet, um auf einige USB-Sticks zuzugreifen, die ich wiederum mit ZFS in einem RaidZ-Pool formatiert habe. Ich habe sie dann über eine virtualisierte LAN-Verbindung mit dem Hostcomputer geteilt. Während es funktioniert hat, weiß ich nicht, welche Art von Zuverlässigkeit oder leistungsprobleme, gegen die Sie so etwas tun würden. USB-Laufwerke sind von Natur aus so langsam, dass keine wertvollen Daten von diesem Setup erhältlich gewesen wären... also habe ich mich nie darum gekümmert, es zu testen. Ich stelle mir jedoch vor, dass es viel CPU-Overhead geben würde, der so etwas macht.

Wenn Sie über das Budget verfügen, würde ich vorschlagen, ein NAS über eine VM durchzuführen. Letzten Monat habe ich einen mit einem kleinen Chenbro Case und einem Supermicro Atom Board gebaut. Ich fütterte es. von RAM und 4x3TB SATA-Laufwerke in RaidZ. Es Bench-markiert bei 135MBps unterstützt. Ich habe keine anderen Tests durchgeführt.

 7
Author: Craig,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2013-01-18 02:54:48

Die Verwendung eines ZFS-fähigen Betriebssystems in einer virtuellen Maschine ist die beste Wahl. ZFS ist ziemlich robust und unterstützt das Importieren und Exportieren von Pools aus verschiedenen Betriebssystemen, sodass keine massiven Fehler oder Albträume auftreten sollten.

 1
Author: jlliagre,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2011-05-27 09:27:01

Ich habe absolut zuverlässigen zfs-Lese-und Schreibzugriff in Windows 7. Windows 7 denkt, es ist eine NTFS Freigabe über SMB. Hier ist, wie. Das NAS ist ein Ubuntu 13.04, auf dem natives zfs installiert ist. Nicht sicher, über das Ubuntu-zfs-Metapaket, das 0.6.1-1~rfs-Paket installiert. Dies läuft auf einem 32 Bit alten Desktop-Computer, der aus einem alten Schrank wiederbelebt wurde. 1 Gig RAM, bald auf 2 GB aufgerüstet werden. MSI 845-G Max motherboard. Daran angeschlossen ist eine 8 Laufwerk Sansdigital Box, verbunden über portmultiplier. Es gibt 4 3-TB-barracuda. Und eine 120 GB Vertex 3 SSD als cache-und log. Ich habe einen Zpool von raidz2 der 4 Festplatten plus Cache und Protokoll erstellt. Dann habe ich ausgeführt :zfs set sharenfs=on 'zpoolname' Dies führt zu einem leichten Fehler, dass die Freigabe möglicherweise funktioniert oder nicht. Dann erstelle ich einen Ordner in meinem Zpool im" Computer " - Gerät von root Nautilus. Dann teile ich den Ordner. Voila .....

Ein Netzwerk zugänglich zfs in Windows 7, die es als NTFS meldet. Ich kann ein "Netzlaufwerk verbinden" in windows 7, und ich habe jetzt eine 10 TB ntfs-Laufwerk in windows 7. Offensichtlich ist es nicht bootfähig. Und es ist nur so zuverlässig wie die gesamte Hardware, aus der es besteht. Aber ich habe dedup auf, Kompression auf, und es sollte einen Verlust von 1 oder 2 meiner 3 Terabyte-Laufwerke überleben.

Ich hoffe, das funktioniert für jemand anderes.

 1
Author: John.,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2014-03-28 05:43:18

Ich glaube im Moment nicht, dass es möglich ist. Ich habe keine ZFS-Treiber für Windows gefunden, aber der Code ist Open Source, daher sollte es möglich sein, einen zu schreiben.

 0
Author: Andrew Cooper,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2011-05-27 00:06:51

Ich habe dies kürzlich auf meinem Gentoo Desktop bei der Arbeit getestet. Erstellen Sie ein zvol auf einem *nix Ihrer Wahl, formatieren Sie es in NTFS und teilen Sie es über Samba. Active Directory-Berechtigungen funktionieren einwandfrei, das einzige Ärgernis ist, dass Samba angehalten werden muss, um einen Snapshot zurückzusetzen, aber das ist keine große Sache, da dies in Sekunden erledigt werden kann. Mein Plan ist es, eine Live-Kopie aller meiner Benutzerdaten zu erstellen und täglich zu erstellen. Mehr als ein Mittel zur Wiederherstellung versehentlich gelöschter Dateien als eine echte Sicherung. Jetzt muss ich nur noch reden sie lassen mich einen anderen Server kaufen.

 0
Author: anon,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2015-08-03 16:21:13

Anscheinend gibt es ein kommerzielles Tool, das Leseförderung für 'Sun ZFS' beansprucht...

Http://www.ufsexplorer.com/download_stdr.php

"sowie Zugriff auf Dateien auf Sun ZFS,"

Nicht sicher, wie gut es ist / habe es noch nicht versucht.

 0
Author: Dreamcat4,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2020-11-27 07:27:20