Windows'ta bir ZFS birimine erişilsin mi?


28

Bunun isteneceğini düşünürdün, ama bulamıyorum, bu yüzden ...

Bu kasada bir ZFS kurulumum olduğunu varsayalım (8 bölmeli USB3 JBOD):
http://www.sansdigital.com/towerraid-/tr8uplusb.html

Şimdi, doğrudan Mac'imde çalıştıracağım, ancak Windows'a açtığımda da dosyalara erişebilmek istiyorum. HFS + ciltleriyle, Apple bunu yapmanın bir yolunu sunacak kadar kibardı. Ancak, ZFS için bir tane bulamıyorum.

Karşılaştığım tek çözüm, sürücüleri monte etmek için Sanal Makinede Open Solaris kullanıyor. Bununla birlikte, bunu yapmakla ilgili birkaç kabusdan daha fazlasını duydum ve bu büyük başarısızlıklara yol açtı ... Evet, istediğim şeyin tam tersi.

Öyleyse, aslında, Windows'a bağlı bir ZFS birimine erişmenin en iyi yolu nedir? Gerekirse salt okunur erişimden memnun olurum.

Amaçlanan işletim sistemi Windows 7'dir.


"Doğrudan bağlı" ile ne demek istiyorsunuz? Ethernet ile mi?
sblair

Ah, şimdi tek bir USB portu görüyorum. PC, Mac ve Linux'u desteklediğini söylüyor, yani muhtemelen bir sürücü / yazılım sağlanmış? Dosya sistemi üzerinde kontrolünüz var mı?
sblair

İyi görünümlü bir muhafaza :)
Dmitri Nesteruk

Yanıtlar:


7

Windows'ta ZFS için işletim sistemi düzeyinde destek yoktur.

Diğer afişlerin söylediği gibi, en iyi seçeneğiniz VM'de ZFS uyumlu bir işletim sistemi kullanmaktır.

Seçenekler:

  • Solaris'i açın
  • FreeBSD
  • Linux (zfs-sigorta veya zfs-on-linux aracılığıyla)

Diğer bir olasılık, sürücülere bağlanmak ve veriyi ağ üzerinden CIFS gibi standart bir protokol aracılığıyla paylaşan disklere ağ kafa ünitesi olarak davranmak için düşük güç kullanan küçük bir bilgisayarı (Atom tabanlı bir sistem) tutmaktır. Samba). Daha sonra ZFS uyumlu işletim sistemini doğrudan metal üzerinde çalıştırabilirsiniz.


Bu yazıyı görmeden önce, şimdi buradayım, montajın nasıl yapıldığını anlamaya çalışıyorum, gerçek fiziksel zfs sürücülerimin 6'sını çalıştırmadan önce, onları bir vbox solaris üzerine monte etmek, paylaşmak için seçtiğim seçenek win7ultt64 ana bilgisayarına NAS erişimi için onları kapalı. Bu son kısmı anlamaya çalışıyorum. zfs-win çözümünün beni bu kurulumdan uzaklaştırdığını düşünüyorum. Vbox Solaris aracılığıyla kazanma evreninde onlara gerçekten nasıl erişileceğini bilen var mı? RAW disk metodu mu kullanıyor?
Brian Thomas

1
@BrianThomas, tüm zfs pool diskleri ile ham disk olarak bir vm çalıştırıyorsunuz, daha sonra VM'de nfs, samba, sftp / sshfs, iscsi gibi paylaşmanın bir yolunu buluyorsunuz ve daha sonra sadece Hangi istemci programların desteklediğini gösteren bir ağ (samba ve windows paylaşımı gibi). VM'nin güvenli olmayan önbellekleme özelliğini kullanmadığından emin olun.
Peter

ZFS dosya sistemlerini, yalnızca VM çözümleriyle değil, okuma-yazma erişimini sağlayan, Windows'ta kullanılabilen yazılım alternatifleriyle Windows'a ekleyebilirsiniz. Örneğin, Windows'ta ExFAT.sys'ye bağlanarak Windows'un Ext2 / 4 gibi Linux biçimli sürücüleri okumasını sağlayan Dokan kitaplıklarını kullanan zfs-win'e bakın.

@ user94959 5 yıl önce yapamazsınız. Bu sorunun cevabı olduğu kadar eski olduğunu fark edebilirsiniz.
Majenko

20

zfs-kazan

… Salt okunur sürücü monte edilebilir…

- ve daha fazla gelişmenin yazma erişimini sağlayabileceğini düşünüyorum.

Windows 7'ye yüklendikten sonra:

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 wiki'nin uyumluluk bölümünü düzenlerken , zfs-win’in ZFS havuzu sürüm 28’i okuyamadığı bildirildi. (Kod yapmıyorum, bu yüzden kaynaktan hangi sürümün desteklendiğini söyleyemem - üzgünüm.)


+1, ZFS desteğini denemediğim halde, uzun zamandır böyle bir şey arıyorum. Yerli SFTP bazı kötü büyük şirket ödemek zorunda kalmadan destek desteği? Her tarafını, su damlasındaki bir bufalodaki sırtlanlar gibi yapıyorum.
Kent Fredric

Ben sadece bunu önermek üzereydim. Linux çeşitlerinin ZFS'ye erişebilmeleri için FUSE sürümlerinin de olduğuna inanıyorum.
Matt H

Dokan'a bağlantı koptu ve yalnızca isminden neye atıfta bulunulduğundan emin değilim (Google’da arama yaparken birçok farklı şey ortaya çıkıyor).
Wowfunhappy

Boş ver, buldum, önerilen düzenlemeleri görüyorum. Herhangi bir yerde mevcut olan zfs-win'in derlenmiş bir sürümü olduğunu sanmıyorum?
Wowfunhappy

12

Sanal makinedeki ZFS, hiçbir zaman ZFS'ye asla yalan söylemediğiniz basit bir kuralı izlerseniz gayet iyi çalışabilir . ZFS, verilerinizin bozulmasını önlemek için çok büyük bir boyuta sahiptir (sağlama toplamları, yazılan kopyalar, dittoblocks , aynalar veya raid-z vb.) , ZFS'nin disklerinize doğrudan erişebilmesi için elinizdeki her şeyi yapmalısınız. Sanallaştırılmış ZFS sorunlarının tüm korku hikayeleri, tüm ham diskler yerine sanal diskler kullanacak kadar aptalsanız, sanallaştırma yazılımı arabelleklerinden, disk denetleyici önbelleğinden veya yazma önbelleği olan pencerelerden bile bir miktar tamponlanmış IO'dan gelir. Her sanallaştırma paketi ham diskleri biraz farklı yapar, ancak VMWare İş İstasyonu , VMWare Fusion ve VirtualBox hepsi çok fazla çaba harcamadan onu destekler.

Mac'inize takmaktan bahsettiniz , ya ZEVO (eski adıyla Z-410 ) gibi bir OSX yerli işletim sistemi kullanabilir ya da Windows 7'de olduğu gibi ZFS sanal makinesini çalıştırabilirsiniz. Havuzunuzu mac / windows (ZEVO < -> VM) değiştirmeden zpool export poolnameönce isteyeceksiniz . Her iki tarafta da aynı Sanal Makineyi önyüklemeniz gerekmez. HFS + veya NTFS'de barındırılan hiçbir sanal diske (vmdk dosyası) sahip olmaya çalışmamalısınız, bunun yerine harici disklerden birini (veya dahili diskinizin bir bölümünü) önyüklenebilir hale getirin, böylece neredeyse hiç çaba harcamadan hemen hemen önyükleyebilirsiniz.

Mac'inizde Thunderbolt varsa, ZFS için birden fazla disk bağlamak için bunu USB2 veya FireWire yerine kullanabilirsiniz. Bir eSATA veya SAS kartıyla (veya hatta bir USB3 kartıyla) bir SonnetTech Thunderbolt PCIe köprüsü (ExpressCard veya PCIe) gibi bir şey, normal USB2'den daha hızlı büyüklükte olacaktır.


Bunu VirtualBox üzerinde kolayca kurabildim, ama endişelendiğim tek şey SMARTkomutlar için destek eksikliği . smartctlHam geçen bir sürücüyü geçmeye çalışırsam , yine de ortaya çıkıyor Device Model: VBOX HARDDISK. Eğer smartctlkomutlar geçmekte etmediğinizi de ZFS yanı olağan komutların bir alt kümesiyle sınırlı olduğunu anlama geliyor?
brismuth

Linux altında OpenZFS'nin disk arızasını değerlendirmek için sadece okuma / yazma / sağlama toplamı hataları kullandığına inanıyorum. Solaris'teki ZFS, fmadm kaynaklı (SMART verilerini izleyen) öngörülen hata tetiklemelerine yanıt verecek, ancak SMART verilerinin doğrudan linux altında değerlendirilmediğinden eminim.
notpeter


8

Bahsettiğim konuya girdiğin zamana kadar bahse gireceğim ama bu konuda hala soruları olan başka birinin uğruna iki sentimi koyacağım.

Dosya sistemi olarak ZFS kullanan birkaç NAS makinesi yaptım. Kullanımı en kolay olanlardan biri FreeNAS veya NAS4Free'dir. Ayrıca Solaris'i ZFS sürüm sürümlerinde önceki iki kopyalamanın kaldırılması ve şifrelemesinden önce kullandım. Belirtildiği gibi, Atom işlemcilerini düşük güçte bir anakart çözümü olarak başarıyla kullanabilirsiniz. Onları anakartın işlemciden güç gelmemesi için destekleyebileceği kadar RAM ile beslediğinizden emin olun. Açıkçası, bir NAS yerel bir disk kadar hızlı değil, fakat ZFS'nin avantajlarından hiç faydalanmamaktan iyidir.

Sırasıyla bir RaidZ havuzunda ZFS ile biçimlendirdiğim bazı USB çubuklarına erişmek için bir VM kullandım. Daha sonra onları sanal makineye bağlı bir LAN bağlantısı üzerinden paylaştım. İşe yaramazken, böyle bir şeyi yapmaya karşı ne tür bir güvenilirlik veya performans sorununu çözeceğinizi bilmiyorum. USB sürücüler o kadar yavaşlar ki, bu kurulumdan hiçbir değerli veri elde edilemeyecek kadar yavaş ... bu yüzden test etmek için hiç uğraşmadım. Ancak, böyle bir şey yapan bir sürü CPU ek yükü olacağını hayal ediyorum .

Genel olarak, bütçeniz varsa, bir VM üzerinden NAS yapmanızı öneririm. Geçen ay küçük bir Chenbro kasası ve bir Supermicro Atom kurulu olan bir tane yaptım . RaidZ'de 4GB RAM ve 4x3TB SATA sürücüleri besledim. 135MBps ile tezgah işaretlendi. Başka bir test yapmadım.


1

Sanal makinede ZFS uyumlu bir işletim sistemi kullanmak en iyi seçeneğinizdir. ZFS oldukça sağlamdır ve havuzları ithal edip ihraç etmeyi destekler, farklı işletim sistemleri oluşturur, bu nedenle büyük hatalar veya kabuslar olmamalıdır.


1

Tamamen güvenilir zfs, Windows 7'de yazma erişimini okudum. Windows 7, SMB üzerinden bir NTFS paylaşımı olduğunu düşünüyor. İşte nasıl. NAS, yerel zfs kurulu olan bir Ubuntu 13.04'tür. 0.6.1-1 toplama paketi yükleyen ubuntu-zfs metapaktörü aracılığıyla sigortalama yapılmaz. Bu, eski bir dolabın dışına döndürülen 32 bit eski bir masaüstü bilgisayarda çalışıyor. 1 gg ram, yakında 2 gb'ye yükseltilecek. MSI 845-G Max anakart. Buna ek olarak portmultiplier ile bağlı 8 sürücülü bir Sansdigital kutusudur. Orada 4 3 TB barracuda sürücü var. Ve bir önbellek ve bir günlük olarak bir 120 GB Vertex 3 SSD. 4 diskin raidz2 zpool, önbellek ve log oluşturdum. Sonra idam: zfs set sharenfs = 'zpoolname' on Bu paylaşım ya da çalışmayabilir hafif bir hata verir. Sonra "bilgisayar" da zpoolumun içinde klasör oluşturdum kök nautilus cihazı. Sonra klasörü paylaşıyorum. Voila .....

Windows 7 içindeki bir ağda erişilebilir zfs, onu NTFS olarak bildirir. Windows 7'de bir "harita ağ sürücüsü" yapabilirim ve şimdi Windows 7'de 10 terabayt ntfs sürücüye sahibim. Açıkçası önyüklenebilir değil. Ve sadece oluşturduğu donanım kadar güvenilirdir. Ancak, herhangi bir kesinti yaptım, sıkıştırmaya devam ettim ve 3 Terabayt disklerimin 1 veya 2'sinin kaybına dayanmalı.

Umarım bu başkası için işe yarar.


Pencerelerden ZFS'ye erişilemez, Ubuntu'dan ZFS'ye erişebilir ve SAMBA = SMB (nautilus GUI ile) - en.wikipedia.org/wiki/Samba_(software) ile paylaşılabilir .
osgx

0

Şu anda mümkün olduğunu sanmıyorum. Windows için ZFS sürücüleri bulamadım, ancak kod açık kaynak kodlu olduğundan bir tane yazmak mümkün olmalıdır.


1
* tartışmasız bir şekilde açık kaynak, kehanet şeklinde "açık kaynak" genellikle ürünlerdir.
naught101

1
@ naught101 Neyse ki MacZFS ve halefi O3X, Oracle tarafından geliştirilmemiştir. Sonuncusu, CDDL kapsamında açıkça yer alan OpenZFS projesine dayanmakta ve katkıda bulunmaktadır. Şimdi, bu lisans GPL ile uyumlu değildir, ancak ünlü seçen FSF bile Özgür Yazılım lisansı olduğunu kabul eder. Oracle'ın yeni zpool sürümleri elbette uyumlu değil, ancak OZFS özellik bayrağı uygulaması, birçok özelliğin zpool sürümünü artırmadan çoğaltılmasına izin verdiği için şifreleme özelliği var.
Darael,

0

Bunu son zamanlarda iş yerindeki Gentoo masaüstünde test ettim. Seçtiğiniz bir * nix üzerinde bir zvol oluşturun, NTFS'ye biçimlendirin ve samba ile paylaşın. Active Directory izinleri iyi çalışıyor, yalnızca hafif bir sıkıntı, anlık görüntüyü geri almak için samba'nın durdurulması gerektiği, ancak saniyeler içinde yapılabileceği kadar önemli değil. Planım, tüm kullanıcı verilerimin canlı bir kopyasını oluşturmak ve günlük olarak almaktır. Yanlışlıkla silinen dosyaları geri almak, gerçek bir yedeklemeden daha fazlasıdır. Şimdi başka bir sunucu almama izin vermek için onlarla konuşmam gerekiyor.


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.