Se podría pensar que esto se habría preguntado, pero parece que no puedo encontrarlo así que ...
Digamos que tengo una configuración ZFS en este gabinete (8 bahías USB3 JBOD):
http://www.sansdigital.com/towerraid-/tr8uplusb.html
Ahora, lo ejecutaré en mi Mac conectado directamente, pero también me gustaría poder acceder a los archivos cuando arranque en Windows. Con los volúmenes HFS +, Apple tuvo la amabilidad de proporcionar un medio para hacerlo. Sin embargo, no puedo encontrar uno para ZFS.
La única solución que he encontrado es usar Open Solaris en una máquina virtual para montar las unidades. Sin embargo, también he escuchado más de unas pocas pesadillas acerca de hacer esto y llevar a fallas masivas ... Sí, exactamente lo contrario de lo que quiero.
Entonces, esencialmente, ¿cuál es el mejor medio actual para acceder a un volumen ZFS conectado a Windows? Estaría contento con el acceso de solo lectura si es necesario.
Oh, el sistema operativo previsto es Windows 7.
Respuestas:
No hay soporte de nivel de sistema operativo para ZFS en Windows.
Como han dicho otros carteles, su mejor opción es utilizar un sistema operativo compatible con ZFS en una máquina virtual.
Las opciones son:
Otra posibilidad es obtener una pequeña computadora de baja potencia (digamos un sistema basado en Atom) para conectarse a las unidades y actuar como una unidad principal de red para los discos que comparten los datos a través de la red a través de un protocolo estándar como CIFS ( Samba). Luego puede ejecutar el sistema operativo compatible con ZFS directamente en el metal.
fuente
zfs-win
- Y supongo que un mayor desarrollo podría permitir el acceso de escritura.
Después de la instalación en Windows 7:
Mientras editaba la sección de compatibilidad de la wiki de OpenZFS, me informaron que zfs-win no puede leer la versión 28 del grupo de ZFS (no hago código, así que desde la fuente no puedo decir qué versión es compatible, lo siento).
fuente
ZFS en máquina virtual puede funcionar bien si sigue una regla simple que nunca le mienta a ZFS. ZFS hace todo lo posible para evitar que sus datos se corrompan (sumas de verificación, copia en escritura, bloques de datos , espejos o raid-z, etc.), por lo que debe hacer todo lo que esté a su alcance para permitir que ZFS acceda directamente a sus discos. Todas las historias de horror de los problemas de ZFS virtualizados provienen de cierto nivel de E / S almacenadas en búfer desde memorias intermedias de software de virtualización, caché de controlador de disco o incluso ventanas con caché de escritura si eres lo suficientemente tonto como para usar discos virtuales en lugar de discos enteros sin procesar. Cada paquete de virtualización tiene discos sin formato de forma ligeramente diferente, pero VMWare Workstation , VMWare Fusion y VirtualBox lo admiten sin demasiado esfuerzo.
Mencionó adjuntarlo a su Mac, por lo que podría usar algo nativo de OSX como ZEVO (anteriormente Z-410 ) o ejecutar una máquina virtual ZFS como lo haría desde Windows 7. Si está moviendo su grupo entre mac / windows (ZEVO < -> VM) querrás hacerlo
zpool export poolname
antes de cambiar. No es necesario si está arrancando la misma VM en ambos lados. Debes esforzarte por no tener discos virtuales (archivos vmdk) alojados en HFS + o NTFS, sino hacer que uno de los discos externos (o una partición de tu disco interno) sea de arranque para que puedas arrancarlo de manera no virtual sin demasiado esfuerzo.Cabe destacar que si su Mac tiene Thunderbolt, puede usarlo en lugar de USB2 o FireWire para conectar varios discos para ZFS. Algo así como un puente SonnetTech Thunderbolt PCIe (ExpressCard o PCIe) combinado con una tarjeta eSATA o SAS (o incluso una tarjeta USB3) será un orden de magnitud más rápido que el USB2 normal.
fuente
SMART
comandos. Si intento ejecutarsmartctl
en mi disco que ha pasado sin procesar, todavía aparece comoDevice Model: VBOX HARDDISK
. Si lossmartctl
comandos no se ejecutan, ¿eso significa que ZFS también está limitado a un subconjunto de sus comandos habituales?Ahora (2017) hay una implementación ZFS nativa para Windows (¿solo 10?) Disponible en
https://github.com/lundman/zfsin
La discusión aquí indica que es un puerto de alta calidad:
https://news.ycombinator.com/item?id=15549190
fuente
Apostaré por la edad de este hilo que ya has avanzado, pero pondré mis dos centavos por el bien de cualquier otra persona que todavía tenga preguntas sobre este asunto.
He construido varias máquinas NAS que usan ZFS como sistema de archivos. Uno de los más fáciles de usar es FreeNAS o NAS4Free. También he usado Solaris antes de que los dos anteriores ofrecieran desduplicación y cifrado en sus versiones de lanzamiento de ZFS. Como se mencionó, puede utilizar los procesadores Atom con éxito como una solución de placa base de baja potencia. Solo asegúrese de alimentarlos con la cantidad de RAM que la placa puede soportar para compensar la falta de energía de la CPU. Obviamente, un NAS no es tan rápido como un disco local, pero es mejor que no cosechar los beneficios de ZFS.
He usado una VM para acceder a algunos dispositivos USB que a su vez formateé con ZFS en un grupo de RaidZ. Luego los compartí en la máquina host a través de una conexión LAN virtualizada. Si bien funcionó, no sé qué tipo de problemas de confiabilidad o rendimiento enfrentarías al hacer algo así. Las unidades USB son tan inherentemente lentas que no se podrían obtener datos valiosos de esa configuración ... por lo tanto, nunca me molesté en probarlo. Sin embargo, me imagino que habría mucha sobrecarga de CPU haciendo algo así.
En general, si tiene el presupuesto, sugeriría hacer un NAS sobre una VM. El mes pasado construí uno con un pequeño estuche Chenbro y una placa Supermicro Atom. Le di 4GB de RAM y unidades SATA de 4x3TB en RaidZ. Fue marcado a 135MBps sostenido. No he realizado ninguna otra prueba.
fuente
Usar un sistema operativo compatible con ZFS en una máquina virtual es su mejor opción. ZFS es bastante robusto y admite la importación y exportación de grupos de sistemas operativos diferentes, por lo que no debería haber fallas masivas o pesadillas al hacerlo.
fuente
Tengo un acceso de lectura y escritura zfs completamente confiable en Windows 7. Windows 7 cree que es un recurso compartido NTFS sobre SMB. Así es cómo. El NAS es un Ubuntu 13.04, con zfs nativo instalado. No se fusiona, a través del metapaquete ubuntu-zfs, que instala el paquete 0.6.1-1 ~ raring. Esto se ejecuta en una computadora de escritorio de 32 bits resucitada de un armario viejo. 1 concierto de ram, que pronto se actualizará a 2 gb. Placa madre MSI 845-G Max. Adjunto a esto hay una caja Sansdigital de 8 unidades, conectada a través del multiplicador de puertos. Hay 4 unidades de barracuda de 3 TB. Y un SSD Vertex 3 de 120 GB como caché y registro. Creé un zpool de raidz2 de los 4 discos, más el caché y el registro. Luego ejecuté: zfs set sharenfs = en 'zpoolname' Esto da un error leve de que el recurso compartido puede o no funcionar. Luego creo una carpeta dentro de mi zpool en la "computadora" dispositivo de nautilus raíz. Luego comparto la carpeta. Voila .....
Una red accesible zfs dentro de Windows 7, que lo informa como NTFS. Puedo hacer una "unidad de red de mapa" en Windows 7, y ahora tengo una unidad ntfs de 10 terabytes en Windows 7. Obviamente no es de arranque. Y es tan confiable como todo el hardware del que está compuesto. Pero, tengo deduplicación, compresión, y debería sobrevivir a una pérdida de 1 o 2 de mis 3 unidades de Terabyte.
Espero que esto funcione para alguien más.
fuente
No creo que sea posible en este momento. No he encontrado controladores ZFS para Windows, pero el código es de código abierto, por lo que debería ser posible escribir uno.
fuente
Recientemente probé esto en mi escritorio Gentoo en el trabajo. Cree un zvol en un * nix de su elección, formatee a NTFS y comparta a través de samba. Los permisos de Active Directory funcionan bien, la única molestia leve es que se debe detener la samba para deshacer una instantánea, pero eso no es realmente un gran problema, ya que se puede hacer en segundos. Mi plan es crear una copia en vivo de todos los datos de mis usuarios y capturarlos diariamente. Más como un medio de recuperar archivos borrados accidentalmente que una copia de seguridad real. Ahora solo necesito convencerlos para que me permitan comprar otro servidor.
fuente
Aparentemente, hay una herramienta comercial que reclama soporte de lectura para 'Sun ZFS' ...
http://www.ufsexplorer.com/download_stdr.php
"así como acceso a archivos en Sun ZFS"
No estoy seguro de lo bueno que es / no lo he probado todavía.
fuente