Można by pomyśleć, że zostałby o to poproszony, ale nie mogę go znaleźć, więc ...
Powiedzmy, że mam konfigurację ZFS w tej obudowie (8-portowy USB3 JBOD):
http://www.sansdigital.com/towerraid-/tr8uplusb.html
Teraz będę go uruchamiać na podłączonym bezpośrednio komputerze Mac, ale chciałbym mieć dostęp do plików również po uruchomieniu systemu Windows. W przypadku woluminów HFS + Apple był na tyle miły, że mógł to zrobić. Nie mogę jednak znaleźć takiego dla ZFS.
Jedynym rozwiązaniem, z jakim się spotkałem, jest użycie Open Solaris na maszynie wirtualnej do zamontowania dysków. Jednak słyszałem też o kilku koszmarach związanych z robieniem tego i prowadzi to do ogromnych niepowodzeń ... Tak, coś w rodzaju dokładnego przeciwieństwa tego, czego chcę.
Zasadniczo jaki jest obecnie najlepszy sposób uzyskania dostępu do woluminu ZFS podłączonego do systemu Windows? W razie potrzeby byłbym zadowolony z dostępu tylko do odczytu.
Och, zamierzonym systemem operacyjnym jest Windows 7.
Odpowiedzi:
W systemie Windows nie ma obsługi poziomu ZFS na poziomie systemu operacyjnego.
Jak powiedzieli inni plakaty, najlepszym rozwiązaniem jest użycie systemu operacyjnego obsługującego ZFS na maszynie wirtualnej.
Dostępne opcje to:
Inną możliwością jest zdobycie małego komputera o niskim poborze mocy (na przykład systemu opartego na atomie), aby połączyć się z dyskami i działać jako jednostka główna sieci na dyskach udostępniających dane przez sieć za pomocą standardowego protokołu, takiego jak CIFS ( Samba). Następnie możesz uruchomić system operacyjny obsługujący ZFS bezpośrednio na metalu.
źródło
zfs-win
- i myślę, że dalszy rozwój może umożliwić dostęp do zapisu.
Po instalacji w systemie Windows 7:
Podczas edycji sekcji kompatybilności wiki OpenZFS zalecono mi, że zfs-win nie może odczytać puli ZFS w wersji 28. (Nie robię kodu, więc ze źródła nie wiem, która wersja jest obsługiwana - przepraszam).
źródło
ZFS na maszynie wirtualnej może działać dobrze, jeśli przestrzegasz jednej prostej zasady, nigdy nie okłamuj ZFS. ZFS dokłada wszelkich starań , aby Twoje dane nie uległy uszkodzeniu (sumy kontrolne, kopiowanie przy zapisie, dittoblocki , mirrory lub raid-z itp.), Więc powinieneś zrobić wszystko, co w Twojej mocy, aby ZFS mógł bezpośrednio uzyskać dostęp do dysków. Wszystkie przerażające historie zwirtualizowanych problemów ZFS pochodzą z pewnego poziomu buforowanego IO z buforów oprogramowania do wirtualizacji, pamięci podręcznej kontrolera dysku, a nawet okien z pamięcią podręczną, jeśli jesteś wystarczająco głupi, aby używać dysków wirtualnych zamiast całych dysków surowych. Każdy pakiet wirtualizacji robi dyski surowe nieco inaczej, ale VMWare Workstation , VMWare Fusion i VirtualBox obsługują go bez większego wysiłku.
Wspomniałeś o dołączeniu go do komputera Mac, abyś mógł użyć natywnego systemu OSX, takiego jak ZEVO (wcześniej Z-410 ), lub uruchomić maszynę wirtualną ZFS, tak jak w systemie Windows 7. Jeśli przenosisz pulę między systemem Mac / Windows (ZEVO < -> VM) będziesz chciał
zpool export poolname
przed zmianą. Nie ma potrzeby, jeśli uruchamiasz tę samą maszynę wirtualną po obu stronach. Powinieneś dążyć do tego, aby żadne dyski wirtualne (pliki vmdk) nie były hostowane na HFS + lub NTFS, ale zamiast tego należy uruchomić jeden z dysków zewnętrznych (lub partycję dysku wewnętrznego), abyś mógł je uruchomić praktycznie bez większego wysiłku.Warto zauważyć, że jeśli komputer Mac ma Thunderbolt, możesz go użyć zamiast USB2 lub FireWire do połączenia wielu dysków dla ZFS. Coś w rodzaju mostka PCIe SonnetTech Thunderbolt (ExpressCard lub PCIe) w połączeniu z kartą eSATA lub SAS (lub nawet kartą USB3) będzie o rząd wielkości szybsze niż zwykły port USB2.
źródło
SMART
poleceń. Jeśli spróbuję uruchomićsmartctl
na dysku, który przeszedł przez raw, nadal pojawia się jakoDevice Model: VBOX HARDDISK
. Jeślismartctl
polecenia nie są wykonywane, czy to oznacza, że ZFS jest również ograniczony do części zwykłych poleceń?Jest teraz (2017) natywna implementacja ZFS dla Windows (tylko 10?) Dostępna pod adresem:
https://github.com/lundman/zfsin
Dyskusja tutaj wskazuje, że jest to port wysokiej jakości:
https://news.ycombinator.com/item?id=15549190
źródło
Założę się o wiek tego wątku, który już przeszedłeś, ale postawię moje dwa centy ze względu na każdego, kto nadal ma pytania w tej sprawie.
Zbudowałem kilka maszyn NAS wykorzystujących ZFS jako system plików. Jednym z najłatwiejszych w użyciu jest FreeNAS lub NAS4Free. Używałem również Solaris, zanim dwie poprzednie oferowały usuwanie duplikatów i szyfrowanie w swoich wersjach ZFS. Jak już wspomniano, z powodzeniem można wykorzystać procesory Atom jako rozwiązanie płyty głównej o niskim poborze mocy. Pamiętaj tylko, aby podać im tyle pamięci RAM, ile płyta może obsłużyć, aby zrekompensować brak zasilania procesora. Oczywiście NAS nie jest tak szybki jak dysk lokalny, ale lepiej niż w ogóle nie czerpać korzyści z ZFS.
Użyłem maszyny wirtualnej, aby uzyskać dostęp do niektórych pamięci USB, które z kolei sformatowałem za pomocą ZFS w puli RaidZ. Następnie udostępniłem je hostowi za pośrednictwem zwirtualizowanego połączenia LAN. Chociaż działało, nie wiem, jakie problemy z niezawodnością lub wydajnością byłyby przeciwne robieniu czegoś takiego. Dyski USB są tak z natury powolne, że przy tej konfiguracji nie można było uzyskać żadnych wartościowych danych ... więc nigdy nie zadałem sobie trudu, aby to przetestować. Jednak wyobrażam sobie, że przy takim obciążeniu procesora byłoby dużo narzutów.
Podsumowując, jeśli masz budżet, sugerowałbym wykonanie NAS na maszynie wirtualnej. W zeszłym miesiącu zbudowałem jeden z małą skrzynką Chenbro i płytą atomową Supermicro . Podałem mu 4 GB pamięci RAM i napędy SATA 4x3 TB w RaidZ. Utrzymał się na poziomie 135 MB / s. Nie przeprowadziłem żadnych innych testów.
źródło
Używanie systemu operacyjnego obsługującego ZFS na maszynie wirtualnej jest najlepszym rozwiązaniem. ZFS jest dość solidny i obsługuje importowanie i eksportowanie pul z różnych systemów operacyjnych, więc nie powinno być żadnych poważnych awarii ani koszmarów.
źródło
Mam całkowicie niezawodny dostęp do zapisu w ZFS w Windows 7. Windows 7 uważa, że jest to udział NTFS nad SMB. Oto jak. NAS to Ubuntu 13.04 z zainstalowanym rodzimym systemem ZFS. Nie bezpiecznik, za pośrednictwem metapakietu Ubuntu-ZFS, który instaluje pakiet rarytasowy 0.6.1-1 ~. To działa na 32-bitowym starym komputerze stacjonarnym reanimowanym ze starej szafy. 1 gigant pamięci ram, wkrótce zostanie uaktualniony do 2 GB. Płyta główna MSI 845-G Max. Dołączono do niego 8-dyskową skrzynkę Sansdigital, połączoną przez portmultiplier. Jest tam 4 dyski barracuda o pojemności 3 TB. Oraz dysk SSD Vertex 3 120 GB jako pamięć podręczna i dziennik. Stworzyłem zpool z raidz2 4 dysków, plus pamięć podręczną i log. Następnie wykonałem: zfs set sharenfs = on 'zpoolname' Daje to niewielki błąd, że udział może, ale nie musi, działać. Następnie tworzę folder w moim zpool na „komputerze” urządzenie nautilus korzenia. Następnie udostępniam folder. Voila .....
Dostęp do sieci w systemie Windows 7, który zgłasza to jako NTFS. Mogę zrobić „mapowanie dysku sieciowego” w Windows 7, a teraz mam 10 terabajtowy dysk NTFS w Windows 7. Oczywiście nie można go uruchomić. I jest tak niezawodny, jak cały sprzęt, z którego się składa. Ale zrezygnowałem z kompresji i powinno to przetrwać utratę 1 lub 2 z moich 3 dysków Terabajt.
Mam nadzieję, że to zadziała dla kogoś innego.
źródło
Nie sądzę, że jest to w tej chwili możliwe. Nie znalazłem sterowników ZFS dla Windows, ale kod jest open source, więc powinno być możliwe napisanie jednego.
źródło
Niedawno przetestowałem to na moim pulpicie Gentoo w pracy. Utwórz zvol na * wybranym przez siebie elemencie, sformatuj go do NTFS i udostępnij przez sambę. Uprawnienia Active Directory działają dobrze, jedyną niewielką irytacją jest to, że samba musi zostać zatrzymana, aby cofnąć migawkę, ale to naprawdę nie jest wielka sprawa, ponieważ można to zrobić w kilka sekund. Moim planem jest utworzenie kopii na żywo wszystkich danych moich użytkowników i wykonywanie ich codziennie. Bardziej jako sposób na odzyskanie przypadkowo usuniętych plików niż na prawdziwą kopię zapasową. Teraz muszę tylko namówić ich, aby pozwoliły mi kupić inny serwer.
źródło
Obecnie istnieje komercyjne narzędzie, które twierdzi, że obsługuje „Sun ZFS” do odczytu ...
http://www.ufsexplorer.com/download_stdr.php
„a także dostęp do plików w Sun ZFS”,
Nie jestem pewien, jak dobrze jest / jeszcze nie próbowałem.
źródło