Доступ к тому ZFS в Windows?

Вы бы подумали, что это было бы задано, но я не могу найти его так …

Предположим, у меня есть установка 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 в виртуальной машине.

Варианты:

  • Открыть Solaris
  • FreeBSD
  • Linux (через zfs-fuse или zfs-on-linux)

Еще одна возможность состоит в том, чтобы заполучить небольшой маломощный компьютер (например, систему на базе Atom) для подключения к дискам и выступать в качестве сетевого головного устройства для дисков, которые передают данные через сеть через стандартный протокол, такой как CIFS ( Samba). Затем вы можете запустить ZFS-совместимую ОС прямо на металле.

ZFS-победа

… может быть установлен только для чтения диск …

– и я предполагаю, что дальнейшая разработка может позволить доступ к записи.

После установки в 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" 

При редактировании раздела совместимости вики OpenZFS мне сообщили, что zfs-win не может читать пул ZFS версии 28. (я не делаю код, поэтому из источника я не могу сказать, какая версия поддерживается – извините).

ZFS на виртуальной машине может работать нормально, если следовать одному простому правилу, никогда не принадлежащему ZFS. ZFS делает все возможное, чтобы ваши данные не повреждались (контрольные суммы, копирование на запись, dittoblocks , зеркала или raid-z и т. Д.), Поэтому вы должны сделать все возможное, чтобы ZFS мог напрямую обращаться к вашим дискам. Все ужасные истории виртуализованных проблем ZFS исходят от некоторого уровня буферизованного ввода-вывода из буферов программного обеспечения виртуализации, кеша контроллера диска или даже окон с кэшем прокрутки, если вы настолько глупы, чтобы использовать виртуальные диски, а не все необработанные диски. Каждый пакет виртуализации делает сырые диски несколько иначе, но VMWare Workstation , VMWare Fusion и VirtualBox поддерживают его без особых усилий.

Вы упомянули о прикреплении его к вашему Mac, поэтому вы можете использовать что-то OSX, как ZEVO (ранее Z-410 ), или запустить виртуальную машину ZFS так же, как и в Windows 7. Если ваш перемещение вашего пула между mac / windows (ZEVO < -> VM), вы хотите, чтобы zpool export poolname до переключения. Нет необходимости, если вы загружаете одну и ту же виртуальную машину с обеих сторон. Вы должны стремиться не иметь виртуальных дисков (файлы vmdk), размещенных на HFS + или NTFS, но вместо этого загружать один из внешних дисков (или раздел вашего внутреннего диска), чтобы вы могли загружать его практически без особых усилий.

Обратите внимание, если ваш Mac имеет Thunderbolt, вы можете использовать это вместо USB2 или FireWire для подключения нескольких дисков для ZFS. Что-то вроде моста SonnetTech Thunderbolt PCIe (ExpressCard или PCIe) в сочетании с картой eSATA или SAS (или даже картой USB3) будет на порядок больше, чем обычный USB2.

Я готов поспорить с возрастом этой темы, что вы уже двинулись дальше, но я поставлю свои два цента на всех, у кого еще есть вопросы по этому вопросу.

Я создал несколько NAS-машин, использующих ZFS в качестве файловой системы. Один из самых простых в использовании – FreeNAS или NAS4Free. Я также использовал Solaris до того, как предыдущие два предложили дедупликацию и шифрование в своих версиях релиза ZFS. Как уже упоминалось, вы можете использовать процессоры Atom с успехом в качестве решения для материнской платы с низким энергопотреблением. Просто не забудьте подать им столько оперативной памяти, сколько плата может поддержать, чтобы компенсировать нехватку питания от CPU. Очевидно, что NAS не так быстро, как локальный диск, но лучше, чем не использовать преимущества ZFS.

Я использовал виртуальную машину для доступа к некоторым USB-накопителям, которые я, в свою очередь, отформатировал с помощью ZFS в пуле RaidZ. Затем я поделился ими с хост-машиной через виртуализованное подключение к локальной сети. Хотя это действительно работало, я не знаю, какие проблемы с безопасностью или производительностью вы столкнулись с подобными действиями. USB-накопители настолько изначально медленны, что из этой установки невозможно было бы получить нужные данные … поэтому я никогда не удосужился ее протестировать. Тем не менее, я полагаю, что будет много накладных расходов на процессор, делая что-то подобное.

В целом, если у вас есть бюджет, я бы предложил сделать NAS на виртуальной машине. В прошлом месяце я построил один с небольшим корпусом Ченбро и панель Supermicro Atom. Я подал ему 4 ГБ оперативной памяти и 4x3TB 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 Максимальная материнская плата. К этому присоединяется коробка Sansdigital с 8 приводами, подключенная через portmultiplier. В нем есть 4 3 TB barracuda. И 120 ГБ Vertex 3 SSD в качестве кеша и журнала. Я создал zpool raidz2 из 4 дисков, плюс кэш и журнал. Затем я выполнил: zfs set sharenfs = on 'zpoolname' Это дает умеренную ошибку, что данный ресурс может работать или не работать. Тогда я создаю папку внутри моего zpool в «компьютерном» устройстве root nautilus. Затем я делюсь папкой. Вуаля …..

Сетевая доступная zfs внутри Windows 7, которая сообщает об этом как NTFS. Я могу сделать «сетевой сетевой диск» в Windows 7, и теперь у меня есть 10-терабайтный ntfs-диск в Windows 7. Очевидно, что он не загрузочный. И он настолько же надежный, как и все оборудование, из которого он состоит. Но у меня есть дедуляция, сжатие, и она должна пережить потерю 1 или 2 моих 3-х терабайтных дисков.

Надеюсь, это сработает для кого-то другого.

Я не думаю, что это возможно на данный момент. Я не нашел драйверы ZFS для Windows, но код является открытым исходным кодом, поэтому его можно написать.

Я недавно тестировал это на рабочем столе Gentoo. Создайте zvol по своему выбору, отформатируйте его в NTFS и поделитесь через samba. Разрешения Active Directory работают нормально, единственное небольшое раздражение – samba, которое нужно остановить, чтобы откат моментального снимка, но это не очень важно, поскольку это можно сделать за считанные секунды. Мой план состоит в том, чтобы создать живую копию всех моих данных пользователей и сделать снимок каждый день. Более как средство для восстановления случайно удаленных файлов, чем настоящая резервная копия. Теперь мне просто нужно поговорить с ними, чтобы позволить мне купить другой сервер.

По-видимому, есть коммерческий инструмент, требующий поддержки чтения для «Sun ZFS» …

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

«А также доступ к файлам на Sun ZFS»,

Не уверен, насколько он хорош / еще не пробовал.

Interesting Posts

Критику моего неинтрузивного отладчика кучи

Android – создайте уведомление, TaskStackBuilder.addParentStack не работает

Панель задач Windows 7 в autohide, полностью ли она исчезает?

Сопоставьте все, кроме указанных строк

В ClearCase, как я могу просмотреть старую версию файла в статическом представлении из командной строки?

Как определить, пересекаются ли два выпуклых многоугольника?

USB -> PS2 -> USB -> флэш-накопитель -> WTF?

Django: сопоставление фильтров ManyToMany по всем элементам в списке

Как вызвать параметризованный метод из JSP с использованием JSTL / EL

Каков фактический IP-адрес моего компьютера

Является ли async / await подходящим для методов, которые связаны как с IO, так и с CPU?

Mongoose: множественный запрос заполняется одним вызовом

Как настроить прокси для современных приложений пользовательского интерфейса (aka Metro) в Windows 8?

Можете ли вы удалить структуру папок при копировании файлов в глотку?

MySQL JOIN с LIMIT 1 на объединенной таблице

Давайте будем гением компьютера.