Windows में ZFS वॉल्यूम एक्सेस करें?


28

आपको लगता है कि यह पूछा गया होगा, लेकिन मुझे ऐसा लगता नहीं है ...

मान लें कि मेरे पास इस बाड़े में एक ZFS सेटअप है (8 बे USB3 JBOD):
http://www.sansdigital.com/towerraid-/tr8uplusb.html

अब, मैं इसे अपने मैक डायरेक्ट अटैच पर चलाने जा रहा हूं, लेकिन मैं विंडोज़ में बूट करने के साथ ही फाइल एक्सेस करने में सक्षम होना चाहूंगा। HFS + संस्करणों के साथ Apple ऐसा करने के लिए एक साधन प्रदान करने के लिए पर्याप्त था। हालाँकि, मुझे ZFS के लिए एक नहीं मिल रहा है।

एकमात्र समाधान जो मुझे आया है वह ड्राइव को माउंट करने के लिए एक वर्चुअल मशीन में ओपन सोलारिस का उपयोग कर रहा है। हालाँकि, मैंने यह करने के बारे में कुछ बुरे सपने से अधिक सुना है और यह बड़े पैमाने पर विफलताओं के लिए अग्रणी है ... हाँ, मुझे जो चाहिए उसके ठीक विपरीत।

तो, अनिवार्य रूप से, विंडोज से जुड़े जेडएफएस वॉल्यूम तक पहुंचने का वर्तमान सबसे अच्छा साधन क्या है? यदि आवश्यक हो तो मैं केवल पढ़ने के लिए उपयोग कर खुश हूँ।

ओह, इरादा ओएस विंडोज 7 है।


"प्रत्यक्ष संलग्न" से आपका क्या तात्पर्य है? ईथरनेट द्वारा?
सब्बेयर

आह, मुझे अब एकल यूएसबी पोर्ट दिखाई देता है। यह कहता है कि यह पीसी, मैक और लिनक्स का समर्थन करता है, इसलिए संभवतः एक ड्राइवर / सॉफ्टवेयर प्रदान किया जाता है? क्या आपके पास फ़ाइल सिस्टम पर नियंत्रण है?
सब्बेयर

यह एक अच्छा दिखने वाला संलग्नक है :)
दिमित्री नेस्टरुक

जवाबों:


8

विंडोज में जेडएफएस के लिए कोई ओएस स्तर का समर्थन नहीं है।

जैसा कि अन्य पोस्टरों ने कहा है, आपका सबसे अच्छा दांव एक वीएम में जेडएफएस जागरूक ओएस का उपयोग करना है।

विकल्प हैं:

  • ओपन सोलारिस
  • FreeBSD
  • लिनक्स (zfs-fuse या zfs-on-linux के माध्यम से)

एक अन्य संभावना यह है कि ड्राइव को कनेक्ट करने के लिए एक छोटे से कम-संचालित कंप्यूटर (एटम आधारित प्रणाली) कहें और CIFS जैसे मानक प्रोटोकॉल के माध्यम से नेटवर्क के माध्यम से डेटा साझा करने वाले डिस्क के लिए नेटवर्क हेड यूनिट के रूप में कार्य करें। सांबा)। फिर आप धातु पर ZFS जागरूक ओएस डायरेक्ट चला सकते हैं।


यह वह विकल्प है जिसके लिए मैंने चुना था, इस पोस्ट को देखने से पहले, अब यहाँ im, यह पता लगाने की कोशिश कर रहा हूँ कि माउंट कैसे करना है, इससे पहले कि मैं अपने सभी 6 वास्तविक भौतिक zfs ड्राइव को पावर करूँ, उन्हें एक vbox सोलारिस पर माउंट करने के लिए, साझा करने के लिए मेजबान win7ultt64 पर एनएएस पहुंच के लिए उन्हें बंद। इस आखिरी भाग का पता लगाने की कोशिश की जा रही है। Im सोच-जीत समाधान सिर्फ मुझे इस सेटअप से दूर स्टीयरिंग है। कोई भी यह पता लगाता है कि वास्तव में उन्हें vbox सोलारिस के माध्यम से जीतने वाले मेजबान तक कैसे पहुँचा जाए? कि रॉ डिस्क विधि या कुछ और का उपयोग कर रहा है?
ब्रायन थॉमस

1
@BrianThomas आप सभी zfs पूल डिस्क के साथ कच्चे डिस्क के रूप में vm चलाते हैं, फिर VM में आपने साझा करने के लिए कुछ तरीका सेट किया है, जैसे nfs, samba, sftp / sshfs, iscsi, और उसके बाद किसी अन्य मशीन से इसका उपयोग करें नेटवर्क जो भी क्लाइंट प्रोग्राम इसे सपोर्ट करता है (जैसे कि सांबा और विंडोज़ शेयरिंग)। और सुनिश्चित करें कि VM असुरक्षित कैशिंग का उपयोग नहीं करता है।
पीटर

आप Windows के लिए उपलब्ध सॉफ़्टवेयर विकल्प के साथ Windows के लिए ZFS फाइलसिस्टम संलग्न कर सकते हैं जो केवल VM समाधानों के माध्यम से नहीं बल्कि रीड-राइट एक्सेस को सक्षम करते हैं। उदाहरण के लिए zfs-win को देखें, जो Dokan पुस्तकालयों का उपयोग करता है, जो Windows में ExFAT.sys को हुक करके, Ext2 / 4 जैसे Linux स्वरूपित ड्राइव को पढ़ने में भी सक्षम बनाता है।

@ user94959 5 साल पहले आप नहीं कर सके। आप देख सकते हैं कि यह प्रश्न पुराना है, जैसा कि उत्तर है।
मजेंको

20

ZFS जीत

... केवल-पढ़ने के लिए मुहिम चलाई जा सकती है ...

- और मुझे लगता है कि आगे के विकास से लिखने की सुविधा मिल सकती है।

विंडोज 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 को नहीं पढ़ सकता है। (मैं कोड नहीं करता, इसलिए स्रोत से मैं यह नहीं बता सकता कि कौन सा संस्करण समर्थित है - क्षमा करें।)


+1 सिर्फ इसलिए कि मैंने ZFS समर्थन की कोशिश नहीं की है, मैं उम्र के लिए कुछ इस तरह की तलाश कर रहा हूं। कुछ बड़ी बड़ी कंपनी को भुगतान किए बिना मूल निवासी SFTP माउंट समर्थन? मैं यह सब पानी की भैंस पर हायना की तरह हूँ।
केंट फ्रेड्रिक जूल

मैं बस यह सुझाव देने वाला था। मेरा मानना ​​है कि ZFS को एक्सेस करने के लिए linux वेरिएंट के लिए FUSE संस्करण भी हैं।
मैट एच

डोकन का लिंक टूट गया है, और अकेले नाम से मुझे यकीन नहीं है कि इसका क्या उल्लेख किया जा रहा है (जब आप इसे Google पर खोजते हैं तो बहुत सी अलग-अलग चीजें सामने आती हैं)।
वाहफुन्हापी

कोई बात नहीं, मुझे यह मिला, सुझाए गए संपादन देखें। मुझे नहीं लगता कि कहीं भी उपलब्ध zfs-win का एक पूर्वनिर्धारित संस्करण है?
वाहफुन्हापी

12

वर्चुअल मशीन में ZFS ठीक काम कर सकता है अगर एक सरल नियम का पालन करें कभी भी ZFS से झूठ न बोलें। ZFS आपके डेटा को दूषित होने से बचाने के लिए बहुत लंबाई में जाता है (चेकसम, कॉपी-ऑन-राइट, डिटोब्लॉक , मिरर या रेड-ज़ेड, आदि) ताकि आप अपनी शक्ति में सब कुछ करें ताकि ZFS को सीधे अपने डिस्क का उपयोग करने दें। वर्चुअलाइज्ड ZFS मुद्दों की सभी डरावनी कहानियां कुछ हद तक बफ़र किए गए IO से वर्चुअलाइज़ेशन सॉफ़्टवेयर बफ़र्स, डिस्क कंट्रोलर कैश या यहां तक ​​कि राइटथ्रू कैश के साथ विंडोज़ से आती हैं यदि आप संपूर्ण कच्चे डिस्क के बजाय वर्चुअल डिस्क का उपयोग करने के लिए पर्याप्त गूंगे हैं। प्रत्येक वर्चुअलाइजेशन पैकेज कच्चे डिस्क को थोड़ा अलग तरीके से करता है, लेकिन VMWare वर्कस्टेशन , VMWare फ्यूजन और वर्चुअलबॉक्स सभी इसे बहुत अधिक प्रयास के बिना समर्थन करते हैं।

आपने इसे अपने मैक से अटैच करने का उल्लेख किया है, इसलिए आप या तो कुछ OSX देशी का उपयोग कर सकते हैं जैसे ZEVO (पूर्व में Z-410 ) या फिर आप जैसे ही विंडोज से होंगे वैसे ही ZFS वर्चुअल मशीन चला सकते हैं। यदि आपका मैक / विंडोज (ZEVO) के बीच अपना पूल चल रहा है - (VM) आप zpool export poolnameस्विच करने से पहले चाहते हैं । अगर आपके दोनों तरफ एक ही वीएम बूटिंग की जरूरत नहीं है। आपको HFS + या NTFS पर होस्ट किए गए कोई वर्चुअल डिस्क (vmdk फ़ाइलें) के लिए प्रयास नहीं करना चाहिए, बल्कि बाहरी डिस्क (या आपकी आंतरिक डिस्क का एक विभाजन) को बूट करने योग्य बनाना चाहिए ताकि आप इसे बहुत अधिक प्रयास के बिना गैर-वस्तुतः बूट कर सकें।

ध्यान दें कि यदि आपके मैक में थंडरबोल्ट है तो आप ZFS के लिए कई डिस्क कनेक्ट करने के लिए USB2 या फायरफॉक्स के बजाय इसका उपयोग कर सकते हैं। कुछ कुछ एक सॉनेटटेक थंडरबोल्ट PCIe ब्रिज (ExpressCard या PCIe) की तरह एक ईएसएटीए या एसएएस कार्ड (या यहां तक ​​कि एक यूएसबी कार्ड) के साथ संयुक्त नियमित यूएसबी 2 की तुलना में तेजी से परिमाण के आदेश होंगे।


मैं VirtualBox पर इसे बहुत आसानी से सेट करने में सक्षम था, लेकिन एक बात जो मैं चिंतित हूं वह है SMARTकमांड के लिए समर्थन की कमी । यदि मैं smartctlअपने ड्राइव पर चलने की कोशिश करता हूं जो कच्चे से होकर गुजरता है, तो यह अभी भी दिखाता है Device Model: VBOX HARDDISK। यदि smartctlआज्ञाएँ नहीं चल रही हैं, तो क्या इसका मतलब यह है कि ZFS अपने सामान्य आदेशों के सबसेट तक ही सीमित है?
ब्रिस्मथ

मेरा मानना ​​है कि लिनक्स के तहत ओपनज़ेडएफएस डिस्क विफलता का आकलन करने के लिए केवल रीड / राइट / चेकसम विफलताओं का उपयोग करता है। सोलारिस पर जेडएफएस पूर्वानुमानित विफलताओं का जवाब देगा, जो भयंकर (जो स्मार्ट डेटा की निगरानी करता है) से चलाता है लेकिन मुझे पूरा यकीन है कि स्मार्ट डेटा को सीधे लिनक्स के तहत नहीं माना जाता है।
3


8

मैं इस धागे की उम्र तक शर्त लगा लूंगा, जिस पर आप पहले से ही चले गए हैं, लेकिन मैं अपने दो सेंट किसी और की खातिर लगाऊंगा, जो अभी भी इस मामले पर सवाल करता है।

मैंने फ़ाइल सिस्टम के रूप में ZFS का उपयोग करके कई NAS मशीनों का निर्माण किया है। उपयोग करने के लिए सबसे आसान में से एक या तो FreeNAS या NAS4Free है। मैंने पिछले दो प्रस्तावित डी-डुप्लीकेशन और उनके ZFS रिलीज़ संस्करणों में एन्क्रिप्शन से पहले सोलारिस का भी उपयोग किया है। जैसा कि उल्लेख किया गया था, आप कम पावर मदरबोर्ड समाधान के रूप में सफलता के साथ एटम प्रोसेसर का उपयोग कर सकते हैं। सीपीयू से बिजली की कमी को पूरा करने के लिए बोर्ड जितना सपोर्ट कर सकता है, बस उन्हें उतनी रैम खिलाना सुनिश्चित करें। जाहिर है, एक NAS एक स्थानीय डिस्क के रूप में तेजी से नहीं है, लेकिन यह ZFS के लाभों को पूरा नहीं करने से बेहतर है।

मैंने कुछ USB स्टिक का उपयोग करने के लिए VM का उपयोग किया है जिसे मैं बदले में ZFS के साथ एक RAIDZ पूल में स्वरूपित करता हूं। मैंने तब उन्हें वर्चुअलाइज्ड LAN कनेक्शन के माध्यम से होस्ट मशीन को साझा किया था। हालांकि यह काम किया, मुझे नहीं पता कि इस तरह के कुछ करने के खिलाफ आप किस तरह की विश्वसनीयता या प्रदर्शन के मुद्दे पर उठेंगे। USB ड्राइव इतने धीमे धीमे होते हैं कि उस सेटअप से कोई सार्थक डेटा प्राप्त नहीं होता ... इसलिए, मैंने कभी भी इसका परीक्षण करने की जहमत नहीं उठाई। हालाँकि, मुझे लगता है कि ऐसा कुछ करने के लिए बहुत कुछ सीपीयू ओवरहेड होगा।

सभी में, यदि आपके पास बजट है, तो मैं एक वीएम पर एक NAS करने का सुझाव दूंगा। पिछले महीने मैंने एक छोटे चेनब्रो केस और एक सुपरमाइक्रो एटम बोर्ड के साथ निर्माण किया। मैंने इसे 4GB RAM और RAIDx में 4x3TB SATA ड्राइव खिलाया। यह 135MBps पर बेंच-मार्क कायम है। मैंने कोई अन्य परीक्षण नहीं किया है।


1

वर्चुअल मशीन में ZFS जागरूक OS का उपयोग करना आपका सबसे अच्छा दांव है। ZFS बहुत मजबूत है और आयात और निर्यात पूल का समर्थन करता है अलग OSes ताकि कोई भारी विफलताओं या बुरे सपने ऐसा नहीं करना चाहिए।


1

मैंने विंडोज़ 7 में पूरी तरह से विश्वसनीय zfs रीड राइट एक्सेस का उपयोग किया है। विंडोज 7 को लगता है कि यह SMB पर NTFS शेयर है। ऐसे। NAS एक उबंटू 13.04 है, जिसमें देशी zfs स्थापित हैं। फ्यूज नहीं, उबंटु-ज़फ़्स मेटापैकेज के माध्यम से, जो 0.6.1-1 ~ रेयरिंग पैकेज स्थापित करता है। यह एक पुराने कोठरी से पुनर्जीवित 32 बिट पुराने डेस्कटॉप कंप्यूटर पर चल रहा है। 1 गिग राम, जल्द ही 2 जीबी में अपग्रेड किया जाएगा। MSI 845-G मैक्स मदरबोर्ड। इसके साथ संलग्न एक 8 ड्राइव Sansdigital बॉक्स है, जो पोर्टमुलिप्लियर के माध्यम से जुड़ा हुआ है। में 4 3 टीबी बाराकुडा ड्राइव है। और एक कैश और लॉग के रूप में एक 120 जीबी वर्टेक्स 3 एसएसडी। मैंने 4 डिस्क के raidz2 का एक zpool बनाया, साथ ही कैश और लॉग। फिर मैंने क्रियान्वित किया: zfs ने शार्नेफ़्स = 'zpoolname' पर सेट किया। यह एक मामूली त्रुटि देता है कि शेयर काम कर सकता है या नहीं। जब मैंने "कंप्यूटर" में अपनी ज़ूल के अंदर फ़ोल्डर बनाया रूट नॉटिलस का उपकरण। फिर मैं फ़ोल्डर साझा करता हूं। वोइला .....

विंडोज़ 7 के अंदर एक नेटवर्क एक्सेसिबल ज़ैफ़ है, जो इसे NTFS के रूप में रिपोर्ट करता है। मैं विंडोज 7 में एक "मैप नेटवर्क ड्राइव" कर सकता हूं, और मेरे पास अब विंडोज 7 में 10 टेराबाइट का एनटीएफएस ड्राइव है। जाहिर है यह बूट करने योग्य नहीं है। और यह केवल उतना ही विश्वसनीय है जितना कि यह सभी हार्डवेयर से बना है। लेकिन, मेरे पास कम्प्रेशन है, कम्प्रेशन ऑन है, और इसे मेरे 3 टेराबाइट ड्राइव्स में से 1 या 2 का नुकसान होना चाहिए।

मुझे उम्मीद है कि यह किसी और के लिए काम करता है।


यह विंडोज़ से ZFS तक पहुँच नहीं है, यह Ubuntu से ZFS तक पहुँच है और SAMBA = SMB (nautilus GUI के साथ) के साथ साझा करता है - en.wikipedia.org/wiki/Samba_(software)
18'18 बजे ऑक्सक्स

0

मुझे नहीं लगता कि यह फिलहाल संभव है। मुझे विंडोज के लिए ZFS ड्राइवर नहीं मिला है, लेकिन कोड ओपन-सोर्स है इसलिए इसे लिखना संभव होना चाहिए।


1
* विवादास्पद रूप से खुले स्रोत, जिस तरह से "ओपन सोर्स" उत्पाद आमतौर पर होते हैं।
naught101

1
@ n-0101 सौभाग्य से MacZFS और इसके उत्तराधिकारी O3X को Oracle द्वारा विकसित नहीं किया गया था। उत्तरार्द्ध OpenZFS परियोजना पर आधारित और एक योगदानकर्ता है, जो कि CDDL के तहत स्पष्ट रूप से है। अब, वह लाइसेंस GPL- असंगत है, लेकिन यहां तक ​​कि कुख्यात- picky FSF सहमत है कि यह एक मुफ्त सॉफ्टवेयर लाइसेंस है। ओरेकल के नए ज़ूल संस्करण, निश्चित रूप से संगत नहीं हैं, लेकिन एकमात्र विशेषता जो एक बड़ा मुद्दा लगती है, एन्क्रिप्शन है, क्योंकि ओज़ेडएस फ़ीचर-फ़्लैग कार्यान्वयन ने अधिकांश विशेषताओं को ज़ूलू संस्करण को बढ़ाए बिना दोहराए जाने की अनुमति दी है।
दारेल

0

मैंने हाल ही में अपने Gentoo डेस्कटॉप पर काम पर यह परीक्षण किया है। अपनी पसंद के * निक्स पर एक zvol बनाएं, इसे NTFS में प्रारूपित करें और सांबा के माध्यम से साझा करें। सक्रिय निर्देशिका अनुमतियाँ ठीक काम करती हैं, केवल थोड़ी झुंझलाहट है सांबा को स्नैपशॉट को रोलबैक करने के लिए रोकना पड़ता है, लेकिन यह वास्तव में एक बड़ी बात नहीं है क्योंकि इसे सेकंड में किया जा सकता है। मेरी योजना अपने सभी उपयोगकर्ताओं के डेटा की एक लाइव प्रतिलिपि बनाने और इसे दैनिक स्नैपशॉट बनाने की है। एक सच्चे बैकअप की तुलना में गलती से हटाए गए फ़ाइलों को पुनः प्राप्त करने के साधन के रूप में अधिक। अब मुझे सिर्फ उन्हें एक और सर्वर खरीदने की बात करने की आवश्यकता है।


0

मोटे तौर पर 'सन जेडएफएस' के लिए रीड सपोर्ट का दावा करने वाला एक कमर्शियल टूल है ...

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

"साथ ही साथ सन जेडएफएस पर फाइलों तक पहुंच है।"

निश्चित नहीं है कि यह कितना अच्छा है / अभी तक इसकी कोशिश नहीं की है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.