Вы могли бы подумать, что это спросили бы, но я не могу найти это так ...
Допустим, у меня есть установка ZFS в этом корпусе (8-портовый USB3 JBOD):
http://www.sansdigital.com/towerraid-/tr8uplusb.html
Теперь я собираюсь запустить его на своем Mac с прямым подключением, но я бы хотел иметь возможность доступа к файлам и при загрузке в Windows. С томами HFS + Apple была достаточно любезна, чтобы предоставить средства для этого. Тем не менее, я не могу найти один для ZFS.
Единственное решение, с которым я столкнулся, - это использование Open Solaris на виртуальной машине для монтирования дисков. Тем не менее, я также слышал больше, чем несколько ночных кошмаров о том, как это сделать, и это привело к массовым неудачам ... Да, как бы полная противоположность тому, что я хочу.
Итак, по сути, каковы в настоящее время наилучшие способы доступа к тому ZFS, подключенному к Windows? Я был бы рад доступу только для чтения, если это необходимо.
Ох, предполагаемая ОС - это Windows 7.
Ответы:
В Windows отсутствует поддержка уровня ZFS на уровне ОС.
Как говорили другие авторы, лучше всего использовать ОС с поддержкой ZFS на виртуальной машине.
Варианты:
Еще одна возможность - подключить небольшой маломощный компьютер (скажем, систему на базе Atom) для подключения к дискам и выступать в качестве головного устройства сети для дисков, обменивающихся данными по сети, через стандартный протокол, такой как CIFS ( Samba). Затем вы можете запустить ОС с поддержкой ZFS прямо на металле.
источник
ZFS-победа
- и я думаю, что дальнейшее развитие может дать доступ для записи.
После установки в Windows 7:
Во время редактирования раздела о совместимости вики OpenZFS мне посоветовали, что zfs-win не может читать пул ZFS версии 28. (Я не пишу код, поэтому из исходного кода я не могу сказать, какая версия поддерживается - извините.)
источник
ZFS в виртуальной машине может работать очень хорошо, если следовать одному простому правилу, никогда не лгать ZFS. ZFS делает все возможное, чтобы не допустить повреждения ваших данных (контрольных сумм, копирования при записи, дитоблоков , зеркал или raid-z и т. Д.), Поэтому вы должны сделать все, что в ваших силах, чтобы позволить ZFS иметь прямой доступ к вашим дискам. Все ужасные истории о проблемах виртуализации ZFS происходят от некоторого уровня буферизованного ввода-вывода из буферов программного обеспечения виртуализации, кэша контроллера диска или даже окон с сквозным кэшем, если вы достаточно глупы, чтобы использовать виртуальные диски вместо целых необработанных дисков. Каждый пакет виртуализации делает сырые диски немного по-своему, но VMWare Workstation , VMWare Fusion и VirtualBox поддерживают его без особых усилий.
Вы упомянули о подключении его к вашему Mac, чтобы вы могли использовать что-то родное для OSX, например ZEVO (ранее Z-410 ), или запустить виртуальную машину ZFS, как в Windows 7. Если вы перемещаете свой пул между mac / windows (ZEVO < -> ВМ) ты захочешь
zpool export poolname
до переключения. Нет необходимости, если вы загружаете одну и ту же виртуальную машину с обеих сторон. Вы должны стремиться к тому, чтобы виртуальные диски (файлы vmdk) не размещались на HFS + или NTFS, а вместо этого сделать один из внешних дисков (или раздел вашего внутреннего диска) загрузочным, чтобы вы могли загружать его не виртуально без особых усилий.Следует отметить, что если на вашем Mac есть Thunderbolt, вы можете использовать его вместо USB2 или FireWire для подключения нескольких дисков для ZFS. Что-то вроде моста SonnetTech Thunderbolt PCIe (ExpressCard или PCIe) в сочетании с картой eSATA или SAS (или даже картой USB3) будет на несколько порядков быстрее, чем обычный USB2.
источник
SMART
команд. Если я попытаюсь запуститьsmartctl
диск, который прошел через raw, он все равно будет отображаться какDevice Model: VBOX HARDDISK
. Еслиsmartctl
команды не выполняются, означает ли это, что ZFS также ограничена подмножеством своих обычных команд?Теперь (2017) реализована собственная реализация ZFS для Windows (только 10?) По адресу:
https://github.com/lundman/zfsin
Обсуждение здесь показывает, что это высококачественный порт:
https://news.ycombinator.com/item?id=15549190
источник
Бьюсь об заклад, по возрасту этой темы, которую вы уже перешли, но я положу свои два цента ради кого-то еще, у кого еще есть вопросы по этому вопросу.
Я собрал несколько NAS-машин, используя ZFS в качестве файловой системы. Один из самых простых в использовании - FreeNAS или NAS4Free. Я также использовал Solaris до того, как предыдущие два предложили дедупликацию и шифрование в их версиях ZFS. Как уже упоминалось, вы можете с успехом использовать процессоры Atom в качестве системной платы с низким энергопотреблением. Просто убедитесь, что они загружают столько памяти, сколько может поддерживать плата, чтобы восполнить недостаток питания от процессора. Очевидно, что NAS не так быстр, как локальный диск, но лучше, чем вообще не пользоваться преимуществами ZFS.
Я использовал виртуальную машину для доступа к некоторым USB-флешкам, которые я в свою очередь отформатировал с помощью ZFS в пуле RaidZ. Затем я поделился ими с хост-машиной через виртуальное подключение к локальной сети. Хотя это сработало, я не знаю, с какими проблемами надежности или производительности вы бы столкнулись, если бы сделали что-то подобное. USB-накопители настолько медленны, что никакие полезные данные не могли бы быть получены из этой установки ... так что я никогда не удосужился проверить это. Тем не менее, я полагаю, что при такой работе будет много служебной нагрузки на процессор.
В целом, если у вас есть бюджет, я бы предложил создать NAS поверх виртуальной машины. В прошлом месяце я построил один с небольшим корпусом Chenbro и платой Supermicro Atom. Я загрузил ему 4 ГБ ОЗУ и 4x3 ТБ дисков SATA в RaidZ. Он тестировался на скорости 135 Мбит / с. Я не проводил никаких других тестов.
источник
Использование ОС с поддержкой ZFS на виртуальной машине - ваш лучший выбор. ZFS довольно надежна и поддерживает импорт и экспорт пулов из разных операционных систем, поэтому при этом не должно быть крупных сбоев или ночных кошмаров.
источник
У меня есть полностью надежный доступ для чтения и записи zfs в Windows 7. Windows 7 считает, что это общий ресурс NTFS через SMB. Вот как. NAS - это Ubuntu 13.04 с установленным родным zfs. Не предохранитель, через метапакет ubuntu-zfs, который устанавливает пакет 0.6.1-1 ~ raring. Это работает на 32-битном настольном компьютере, реанимированном из старого шкафа. 1 гигабайт оперативной памяти, скоро будет обновлен до 2 ГБ. Материнская плата MSI 845-G Max. К нему прилагается 8-ми приводная коробка Sansdigital, подключенная через умножитель портов. В наличии 4 баррикады по 3 ТБ. И 120 ГБ Vertex 3 SSD в качестве кеша и журнала. Я создал zpool raidz2 из 4 дисков, а также кеш и журнал. Затем я выполнил: zfs set sharenfs = on 'zpoolname' Это дает легкую ошибку, что общий ресурс может работать или не работать. Затем я создаю папку внутри моего zpool в «компьютере» устройство корневого наутилуса. Тогда я делюсь папкой. Вуаля .....
Сеть, доступная zfs внутри Windows 7, которая сообщает об этом как NTFS. Я могу сделать «карту сетевого диска» в Windows 7, и теперь у меня есть 10-терабайтный диск NTFS в Windows 7. Очевидно, что он не загрузочный. И это так же надежно, как и все оборудование, из которого оно состоит. Но у меня есть дедупликация, сжатие, и оно должно пережить потерю 1 или 2 из моих 3 терабайтных дисков.
Я надеюсь, что это работает для кого-то еще.
источник
Я не думаю, что это возможно в данный момент. Я не нашел драйверов ZFS для Windows, но код с открытым исходным кодом, поэтому его можно написать.
источник
Я недавно проверил это на своем рабочем столе Gentoo на работе. Создайте zvol в * nix по вашему выбору, отформатируйте его в NTFS и поделитесь им через samba. Разрешения Active Directory работают нормально, единственное небольшое раздражение в том, что samba приходится останавливать для отката моментального снимка, но это не так уж важно, как это можно сделать за считанные секунды. Мой план состоит в том, чтобы создать оперативную копию всех данных моих пользователей и снимать их ежедневно. Больше как средство восстановления случайно удаленных файлов, чем как настоящая резервная копия. Теперь мне просто нужно уговорить их позволить мне купить другой сервер.
источник
По-видимому, есть коммерческий инструмент, требующий поддержки чтения для Sun ZFS ...
http://www.ufsexplorer.com/download_stdr.php
«а также доступ к файлам в Sun ZFS»
Не уверен, насколько он хорош / еще не пробовал.
источник