On pourrait penser que cela aurait été demandé mais je n'arrive pas à le trouver alors ...
Disons que j'ai une configuration ZFS dans ce boîtier (8 baies USB3 JBOD):
http://www.sansdigital.com/towerraid-/tr8uplusb.html
Maintenant, je vais l'exécuter sur mon Mac directement connecté, mais j'aimerais également pouvoir accéder aux fichiers lorsque je démarre dans Windows. Avec les volumes HFS +, Apple a eu la gentillesse de fournir un moyen de le faire. Cependant, je ne peux pas en trouver un pour ZFS.
La seule solution que j'ai rencontrée consiste à utiliser Open Solaris dans une machine virtuelle pour monter les disques. Cependant, j'ai également entendu plus de quelques cauchemars à propos de faire cela et cela conduisant à des échecs massifs ... Ouais, un peu exactement le contraire de ce que je veux.
Donc, essentiellement, quel est le meilleur moyen actuel d'accéder à un volume ZFS attaché à Windows? Je serais satisfait de l'accès en lecture seule si nécessaire.
Oh, le système d'exploitation prévu est Windows 7.
Réponses:
Il n'y a pas de prise en charge au niveau du système d'exploitation pour ZFS dans Windows.
Comme d'autres affiches l'ont dit, votre meilleur pari est d'utiliser un système d'exploitation compatible ZFS dans une machine virtuelle.
Les options sont:
Une autre possibilité consiste à mettre la main sur un petit ordinateur de faible puissance (par exemple un système basé sur Atom) pour se connecter aux disques et agir comme une unité principale du réseau pour les disques partageant les données via le réseau via un protocole standard comme CIFS ( Samba). Ensuite, vous pouvez exécuter le système d'exploitation compatible ZFS directement sur le métal.
la source
zfs-win
- et je suppose qu'un développement ultérieur pourrait permettre l'accès en écriture.
Après l'installation sur Windows 7:
Lors de la modification de la section compatibilité du wiki OpenZFS, on m'a informé que zfs-win ne pouvait pas lire la version 28 du pool ZFS (je ne fais pas de code, donc à partir de la source, je ne peux pas dire quelle version est prise en charge - désolé.)
la source
ZFS dans une machine virtuelle peut très bien fonctionner si vous ne suivez jamais une règle simple qui ne ment jamais à ZFS. ZFS met tout en œuvre pour éviter que vos données ne soient corrompues (sommes de contrôle, copie sur écriture, dittoblocks , miroirs ou raid-z, etc.), vous devez donc faire tout ce qui est en votre pouvoir pour permettre à ZFS d'accéder directement à vos disques. Toutes les histoires d'horreur des problèmes ZFS virtualisés proviennent d'un certain niveau d'E / S tamponnées provenant de tampons de logiciels de virtualisation, de cache de contrôleur de disque ou même de fenêtres avec cache en écriture si vous êtes assez stupide pour utiliser des disques virtuels au lieu de disques bruts entiers. Chaque package de virtualisation fait des disques bruts légèrement différemment, mais VMWare Workstation , VMWare Fusion et VirtualBox le prennent tous en charge sans trop d'effort.
Vous avez mentionné l'attacher à votre Mac, vous pouvez donc utiliser quelque chose d'OSX natif comme ZEVO (anciennement Z-410 ) ou exécuter une machine virtuelle ZFS comme vous le feriez à partir de Windows 7. Si vous déplacez votre pool entre mac / windows (ZEVO < -> VM) vous voudrez
zpool export poolname
avant de changer. Pas besoin si vous démarrez la même VM des deux côtés. Vous devez vous efforcer de ne pas avoir de disques virtuels (fichiers vmdk) hébergés sur HFS + ou NTFS, mais à la place rendre un des disques externes (ou une partition de votre disque interne) amorçable afin que vous puissiez le démarrer de manière non virtuelle sans trop d'effort.Notez que si votre Mac est équipé de Thunderbolt, vous pouvez l'utiliser à la place de USB2 ou FireWire pour connecter plusieurs disques pour ZFS. Quelque chose comme un pont PCIe SonnetTech Thunderbolt (ExpressCard ou PCIe) combiné avec une carte eSATA ou SAS (ou même une carte USB3) sera des ordres de grandeur plus rapides que l'USB2 ordinaire.
la source
SMART
commandes. Si j'essaie d'exécutersmartctl
sur mon lecteur qui est passé par raw, il apparaît toujours commeDevice Model: VBOX HARDDISK
. Si lessmartctl
commandes ne sont pas exécutées, cela signifie-t-il que ZFS est également limité à un sous-ensemble de ses commandes habituelles?Il y a maintenant (2017) une implémentation ZFS native pour Windows (10 uniquement?) Disponible sur:
https://github.com/lundman/zfsin
La discussion ici indique qu'il s'agit d'un port de haute qualité:
https://news.ycombinator.com/item?id=15549190
la source
Je parierai en fonction de l'âge de ce fil que vous avez déjà déplacé, mais je mettrai mes deux cents pour le bien de toute autre personne qui a encore des questions à ce sujet.
J'ai construit plusieurs machines NAS utilisant ZFS comme système de fichiers. L'un des plus faciles à utiliser est FreeNAS ou NAS4Free. J'ai également utilisé Solaris avant que les deux précédents ne proposent de déduplication et de chiffrement dans leurs versions de sortie ZFS. Comme cela a été mentionné, vous pouvez utiliser les processeurs Atom avec succès comme solution de carte mère basse consommation. Assurez-vous simplement de leur fournir autant de RAM que la carte peut prendre en charge pour compenser le manque d'énergie du processeur. Évidemment, un NAS n'est pas aussi rapide qu'un disque local, mais c'est mieux que de ne pas profiter du tout des avantages de ZFS.
J'ai utilisé une machine virtuelle pour accéder à certaines clés USB que j'ai à mon tour formatées avec ZFS dans un pool RaidZ. Je les ai ensuite partagés avec la machine hôte via une connexion LAN virtualisée. Bien que cela ait fonctionné, je ne sais pas quel genre de problèmes de fiabilité ou de performances vous seriez confronté à faire quelque chose comme ça. Les clés USB sont si intrinsèquement lentes qu'aucune donnée valable n'aurait pu être obtenue à partir de cette configuration ... donc, je n'ai jamais pris la peine de la tester. Cependant, j'imagine qu'il y aurait beaucoup de surcharge de CPU pour faire quelque chose comme ça.
Dans l'ensemble, si vous avez le budget, je suggère de faire un NAS sur une machine virtuelle. Le mois dernier, j'en ai construit un avec un petit boîtier Chenbro et une carte Supermicro Atom. Je l'ai alimenté 4 Go de RAM et 4 disques SATA de 3 To dans RaidZ. Il a marqué à 135 Mbps soutenu. Je n'ai effectué aucun autre test.
la source
L'utilisation d'un système d'exploitation compatible ZFS dans une machine virtuelle est votre meilleur choix. ZFS est assez robuste et prend en charge l'importation et l'exportation de pools sous différents systèmes d'exploitation, il ne devrait donc pas y avoir d'échecs ou de cauchemars massifs.
la source
J'ai un accès en écriture zfs complètement fiable dans Windows 7. Windows 7 pense qu'il s'agit d'un partage NTFS sur SMB. Voici comment. Le NAS est un Ubuntu 13.04, avec des zfs natifs installés. Pas de fusion, via le métapaquet ubuntu-zfs, qui installe le package 0.6.1-1 ~ raring. Cela s'exécute sur un ancien ordinateur de bureau 32 bits ressuscité dans un ancien placard. 1 gig de RAM, bientôt mis à niveau à 2 Go. Carte mère MSI 845-G Max. Attaché à ceci est une boîte Sansdigital de 8 commandes, connectée via le multiplicateur de port. Il y a 4 disques barracuda de 3 To. Et un SSD Vertex 3 de 120 Go comme cache et journal. J'ai créé un zpool de raidz2 des 4 disques, plus le cache et le journal. Ensuite, j'ai exécuté: zfs set sharenfs = on 'zpoolname' Cela donne une légère erreur que le partage peut ou non fonctionner. PUIS je crée un dossier dans mon zpool dans "l'ordinateur" dispositif de racine nautile. Ensuite, je partage le dossier. Voila .....
Un zfs accessible par le réseau à l'intérieur de Windows 7, qui le signale comme NTFS. Je peux faire un "lecteur réseau de carte" dans Windows 7, et j'ai maintenant un lecteur NTFS de 10 téraoctets dans Windows 7. Évidemment, il n'est pas amorçable. Et il n'est aussi fiable que tout le matériel dont il est composé. Mais, j'ai dédoublé, compressé, et il devrait survivre à une perte de 1 ou 2 de mes 3 disques Terabyte.
J'espère que cela fonctionne pour quelqu'un d'autre.
la source
Je ne pense pas que ce soit possible pour le moment. Je n'ai pas trouvé de pilotes ZFS pour Windows, mais le code est open-source, il devrait donc être possible d'en écrire un.
la source
J'ai récemment testé cela sur mon bureau Gentoo au travail. Créez un zvol sur un * nix de votre choix, formatez-le en NTFS et partagez-le via samba. Les autorisations Active Directory fonctionnent bien, le seul léger ennui est que samba doit être arrêté pour restaurer un instantané, mais ce n'est pas vraiment un gros problème car cela peut être fait en quelques secondes. Mon plan est de créer une copie en direct de toutes les données de mes utilisateurs et de les instantaner quotidiennement. Plus comme un moyen de récupérer des fichiers supprimés accidentellement qu'une véritable sauvegarde. Maintenant, je dois juste les convaincre d'acheter un autre serveur.
la source
En parallèle, il existe un outil commercial revendiquant le support en lecture pour 'Sun ZFS' ...
http://www.ufsexplorer.com/download_stdr.php
"ainsi que l'accès aux fichiers sur Sun ZFS,"
Je ne sais pas à quel point c'est bon / je ne l'ai pas encore essayé.
la source