Beste Möglichkeit, eine Remote-ZFS-Freigabe in Windows zu mounten und sie lokal oder fast lokal erscheinen zu lassen

Beste Möglichkeit, eine Remote-ZFS-Freigabe in Windows zu mounten und sie lokal oder fast lokal erscheinen zu lassen

Ich verwende hauptsächlich Linux und Mac, wo das Teilen von Ordnern und Blockgeräten einfach ist und einfach funktioniert. Ich habe einen 38 TB großen, ZFS-gestützten Ubuntu-Dateiserver, auf dem praktisch alle meine Daten für alle meine Geräte gespeichert sind.

Eines dieser Geräte ist eine Windows 7-Box, die ich zum Spielen und Musikmachen verwende. Sie ist sehr schnell, aber was den Speicher angeht, habe ich ihr 2TB ICH10R-gestütztes RAID5-Array entfernt und nur noch eine mittelgroße SSD übrig gelassen, in der Hoffnung, eine NFS-Freigabe auf meiner Gigabit-angebundenen ZFS-Box als primären Ort zum Installieren von Spielen und Anwendungen verwenden zu können. In der Praxis ist die NFS-Freigabe genauso schnell oder sogar schneller als das Intel RAID-5-Array, das ich entfernt habe. Da es Ethernet-basiert ist, benötigt es allerdings mehr CPU-Zyklen. Das ist ein Kompromiss, den ich bereit bin einzugehen, denn ein ZFS-gestütztes Snapshottable-Installationsziel auf dieser Box zu haben, ist absolut fantastisch.

Die Sache ist, dass es oft ziemlich schwierig ist, Apps und Spiele auf etwas zu installieren, das kein richtiges lokales Laufwerk unter Windows ist. Meiner Erfahrung nach läuft die besagte App oder das besagte Spiel einwandfrei, wenn ich ein physisches externes Laufwerk (wie USB oder Firewire) dem Laufwerksbuchstaben zuordne, der normalerweise eine NFS- oder Samba-Freigabe ist, und dort eine App installiere, sie dann auf die Netzwerkfreigabe verschiebe und sie nach der Installation unter demselben Laufwerksbuchstaben erneut mounte. Die Installation dort wird nur verweigert, wenn der Laufwerksbuchstabe eine Netzwerkfreigabe enthält.

Dieser Workaround wird mit der Zeit ziemlich mühsam, insbesondere wenn es sich um ein Spiel wie Die Sims handelt, bei dem Sie ein Erweiterungspaket über einen Spielordner installieren möchten, der bereits fast 30 GB groß ist. Damit dies funktioniert, muss ich meine NFS-Freigabe aushängen, alle diese Ordner auf ein physisches Laufwerk verschieben, dieses mit dem alten Laufwerksbuchstaben mounten, installieren, Dateien zurück verschieben, erneut mounten und dann ist es Zeit fürs Bett, denn das Ganze hat fünf Stunden gedauert.

Ich würde dieses Problem wirklich gerne vermeiden, und zwar auf jede clevere und funktionierende Art und Weise. Ich denke da an so etwas wie:

  1. Es gibt eine App/einen Hack, der/die ein gemountetes Netzwerklaufwerk für Installateure so aussehen lässt, als wäre es ein lokales Laufwerk.

  2. Irgendwie kann ich eine Netzwerkfreigabe in einem Ordner und nicht in einem Laufwerk mounten, sodass ich lokal eine Mischung verschiedener Ordner haben kann, wie zum Beispiel:

    [local]  c:\Games\The Sims 3
    [remote] c:\Games\The Sims 3\The Sims 3 Fast Lane Stuff
    

    und dann würde jedes neue Erweiterungspaket lokal installiert (ohne Fehler, da sich der enthaltene Ordner auf einem physisch angeschlossenen Laufwerk befinden würde), und danach würde ich es in die ZFS-NFS-Freigabe verschieben und darunter mounten c:\Games\The Sims 3\\[foldername].

  3. Ich könnte ein ZVOL verwenden, um eine VHD in Windows zu erstellen und diese als Ziel zu verwenden.

Haben Sie Informationen zu den Möglichkeiten der Optionen 1 und 2? Und was 3 betrifft, ist das überhaupt möglich oder müsste ich eine physische Datei auf einer NFS-Freigabe verwenden, und wenn ja, welche Leistungseinbußen entstehen und wie sieht es mit dem Mounten aus, da die automatische Bereitstellung von NFS unter Windows 7 nicht zu funktionieren scheint, sodass die automatische Bereitstellung einer VHD-Datei in einer nicht automatisch bereitgestellten NFS-Freigabe offensichtlich auch nicht möglich wäre?

Antwort1

ZFS gibt Dateisysteme über NFS oder CIFS frei und ZVOLS über iSCSI.

Wenn Sie wirklich nahezu lokal sein möchten, müssen Sie ein ZVOL über iSCSI exportieren. Ihre zweite Wahl wäre CIFS.

Wenn Sie so beiläufig über NFS unter Windows sprechen, verwenden Sie vielleicht Ultimate oder Enterprise? Mir ist derzeit kein anderer beliebter NFS-Client für Windows bekannt.

verwandte Informationen