विभिन्न आकार ड्राइव के साथ ZFS शुरुआत सेटअप


24

Noobie प्रश्नों के लिए क्षमा करें, मैं अपने ZFS छापे बनाने के लिए सभी प्रकार के पूर्वाभ्यास कर रहा हूं, लेकिन मैं उन उत्तरों के लिए सही लिंक नहीं ढूंढ सकता, जिन्हें मैं खोज रहा हूं।

यह एक RAID के लिए मेरा पहला प्रयास है, और सभी से मैंने पढ़ा है, ऐसा लगता है कि zfs जाने का सबसे अच्छा तरीका है।

  1. अगर मुझे zfs पूल के पीछे अंतर्निहित हार्डवेयर को बदलना पड़े तो क्या होगा? मोबो / प्रोसेसर की तरह, अगर एक या दो साल में मेरी मृत्यु हो जाती है तो क्या होगा; क्या मैं किसी तरह अपने zfs पूल को पोर्ट कर सकता हूं?
  2. मुझे अलग-अलग आकार के ड्राइव का काफी सेट मिला है, और मैं सबसे अधिक स्टोरेज स्पेस को अतिरेक से बाहर निकालने की कोशिश कर रहा हूं। इस कॉन्फ़िगरेशन के लिए सबसे अच्छा सेटअप क्या है, और इन अलग-अलग आकार के ड्राइव का उपयोग करके मुझे कितना स्थान खोना होगा। मैं इसे किसी भी गति आवश्यकताओं के लिए नहीं बना रहा हूं, मैं सिर्फ कई HTPC के लिए एक फ़ाइल सर्वर चाहता हूं। इसके लिए मेरी वर्तमान में उपलब्ध ड्राइव हैं:
    • 1x 500GB 'हाइब्रिड' ड्राइव
    • 1x 1TB ड्राइव
    • 1x 3TB ड्राइव
    • 1x 4TB ड्राइव (पूल में बाद में जोड़ा जाएगा, वर्तमान में ऊपर सूचीबद्ध ड्राइव से सभी डेटा को पकड़े हुए)
  3. क्या 4TB ड्राइव को पूल में जोड़ना बाद में किसी भी तरह की समस्या होगी?
  4. लिनक्स ओएस पर कोई भी सिफारिशें यह सब चलाने के लिए, और क्या मुझे ओएस के लिए एक अलग ड्राइव का उपयोग करना चाहिए? मैं Ubuntu, RHEL और OpenSUSE / SLES से परिचित हूं।

किसी भी मदद की बहुत सराहना की है, मैं इस पर पढ़ना जारी रख रहा हूं, बस एक बार में बहुत कुछ लेना है, जहां से शुरू करने के लिए कोई भी लिंक बहुत उपयोगी होगा।

जवाबों:


20

अगर मुझे zfs पूल के पीछे अंतर्निहित हार्डवेयर को बदलना पड़े तो क्या होगा? मोबो / प्रोसेसर की तरह, अगर एक या दो साल में मेरी मृत्यु हो जाती है तो क्या होगा; क्या मैं किसी तरह अपने zfs पूल को पोर्ट कर सकता हूं?

एक ZFS पूल हार्डवेयर पर निर्भर नहीं है। बस सुनिश्चित करें कि आपका एचबीए (होस्ट बस एडाप्टर) हार्डवेयर स्तर पर आपके डेटा को एन्क्रिप्ट करने जैसा कुछ नहीं कर रहा है। ZFS एक HBA के साथ LSI 9211-8i या IBM m1015 क्रॉस-फ्लैश के साथ 9211-8i फर्मवेयर का उपयोग करने के लिए सबसे अच्छा काम करता है , न कि एक पूर्ण झटका "हार्डवेयर" RAID कार्ड।

मुझे अलग-अलग आकार के ड्राइव का काफी सेट मिला है, और मैं सबसे अधिक स्टोरेज स्पेस को अतिरेक से बाहर निकालने की कोशिश कर रहा हूं। इस कॉन्फ़िगरेशन के लिए सबसे अच्छा सेटअप क्या है, और इन अलग-अलग आकार के ड्राइव का उपयोग करके मुझे कितना स्थान खोना होगा। मैं इसे किसी भी गति आवश्यकताओं के लिए नहीं बना रहा हूं, मैं सिर्फ कई HTPC के लिए एक फ़ाइल सर्वर चाहता हूं। वर्तमान में इसके लिए उपलब्ध ड्राइव इस प्रकार हैं: 1x 500GB 'हाइब्रिड' ड्राइव 1x 1TB ड्राइव 1x 3TB ड्राइव 1x 4TB ड्राइव (बाद में पूल में जोड़ा जाएगा, वर्तमान में ऊपर सूचीबद्ध ड्राइव के सभी डेटा को पकड़े हुए)

अगर मैं तुम होते तो मैं छोटी ड्राइव बेच देता और सभी समान साइज के बड़े ड्राइव की ओर पैसा लगा देता। यह आपके जीवन को बहुत आसान बना देगा। इसके अलावा, आप सिर्फ ZFS पूल में ड्राइव नहीं जोड़ सकते। अड़चनें हैं। पढ़ें यहाँ

क्या 4TB ड्राइव को पूल में जोड़ना बाद में किसी भी तरह की समस्या होगी?

संभवतः। मैं एक समान स्थिति में हूं। भविष्य में किसी समय मुझे अपनी भंडारण क्षमता बढ़ानी होगी। उस समय मैं दूसरे एचबीए और बड़े ड्राइव की एक नई सरणी खरीदने की योजना बना रहा हूं। फिर मैं अपने मौजूदा ड्राइव से सभी डेटा को अपनी नई ड्राइव पर स्थानांतरित करूंगा और फिर अपने मौजूदा ड्राइव को बेचूंगा। इसके आसपास अन्य (सस्ते) तरीके हो सकते हैं, लेकिन इसे इस तरह से करना:

  1. मेरे सभी ड्राइव को समान आकार रखता है
  2. केवल एक अतिरिक्त एचबीए की अतिरिक्त लागत है, जो किसी भी तरह से बिछाने के लिए एक बुरी बात नहीं है
  3. मुझे अपने ड्राइव को एक बार में बदलने की आवश्यकता नहीं है, प्रत्येक प्रतिस्थापन के बाद फिर से सिल्वरिंग।

लिनक्स ओएस पर कोई भी सिफारिशें यह सब चलाने के लिए, और क्या मुझे ओएस के लिए एक अलग ड्राइव का उपयोग करना चाहिए? मैं Ubuntu, RHEL और OpenSUSE / SLES से परिचित हूं।

लिनक्स का उपयोग न करें, इसमें मूल ZFS समर्थन नहीं है। ZFS का लिनक्स समर्थन लिनक्स और zfs-fuse पर ZFS से आता है । ZFS की वर्तमान स्थिति प्रवाह में है क्योंकि ओरेकल इसे बर्बाद करने की पूरी कोशिश करता है। ZFS बहुत निकट भविष्य में संस्करण 28 में शाखा की संभावना रखेगा, इसलिए अपने ZFS पूल को 28 से अधिक किसी भी संस्करण के साथ न बनाएं जब तक कि आप 100% निश्चित न हों कि आप ओरेकल समाधान के साथ रहना चाहते हैं। वर्तमान में FreeBSD और इसके स्पिनऑफ ZFS संस्करण 28 का समर्थन करते हैं।

चूंकि आप एक स्वघोषित ZFS noob हैं, मैं FreeNAS की सिफारिश करूंगा । मैं अब थोड़ी देर के लिए इसका इस्तेमाल कर रहा हूं और मैं इससे बहुत खुश हूं। यह निश्चित रूप से आपके लिए सबसे सीधे फॉरवर्ड सेटअप की अनुमति देगा।

अतिरिक्त विचार:

सुनिश्चित करें कि आप अपने विशेष उपयोग के मामले में समता का सही स्तर चुनते हैं। विशेष रूप से, सुनिश्चित करें कि आप URE के आसपास योजना बनाते हैं । मूल रूप से आप RAID 5 (RAID Z1) का उपयोग नहीं करना चाहते हैं यदि आप 2TB ड्राइव से अधिक कुछ भी उपयोग कर रहे हैं। इस पर विचार करने के लिए कुछ अन्य कारक हैं जो आपको समता डेटा के स्तर को बढ़ाने के लिए प्रेरित कर सकते हैं। यहाँ इस विषय पर एक अच्छा लेख है।

अद्यतन करें:

इस उत्तर को पोस्ट किए हुए मुझे 1.5 साल हो चुके हैं और उस समय में मैं लिनक्स (उबंटू सर्वर विशेष रूप से) को एक और मौका दे रहा हूं। यह एक लंबा सफर तय किया है क्योंकि मैंने पहली बार कोशिश की थी और मैं अब तक बहुत खुश हूँ। स्विच करने का मेरा कारण FreeNAS और स्थापना प्रणाली पर स्थापना प्रतिबंध था। मैं अपने सर्वर का उपयोग केवल NAS सर्वर से अधिक के लिए करना चाहता था और FreeNAS यह कठिन बनाता है। जेलिंग सिस्टम अच्छा और बहुत सुरक्षित है, लेकिन मुझे वास्तव में अपने घर में उस स्तर की सुरक्षा की आवश्यकता नहीं थी और मैं हर बार जब मैं किसी फ़ाइल को अनज़िप करना चाहता था तो जेल में प्रवेश करने से निपटना नहीं चाहता था। मुझे लगता है कि FreeNAS अभी भी एक अच्छा विकल्प है यदि आप सिर्फ ZFS (वेब ​​इंटरफेस की वजह से) के साथ शुरू हो रहे हैं या यदि आप सिर्फ एनएएस उपकरण (यानी किसी अन्य सर्वर कार्यक्षमता की आवश्यकता नहीं) चाहते हैं।


आपकी विस्तृत प्रतिक्रिया के लिए धन्यवाद। आपकी OS अनुशंसा कुछ ऐसी है जिसे मुझे निश्चित रूप से आगे देखने की आवश्यकता होगी। जहाँ तक मैंने बड़ी ड्राइव के साथ एक नई सरणी बनाने की बात की है, मैंने अपनी क्षमता को बढ़ाने के लिए बड़ी ड्राइव के साथ सरणी में मौजूदा ड्राइव को बदलना संभव पढ़ा है। मुझे लगता है कि मैं समझ रहा हूं कि सही ढंग से, क्या यह कुछ आप पर विचार कर रहे हैं?
ivandov

हां यह संभव है, लेकिन मुझे लगता है कि आपको यह सब करना होगा। यहाँ उन टिप्पणियों को पढ़ें जो एक व्यक्ति द्वारा पोस्ट की गई थीं जिन्होंने वास्तव में ऐसा किया था। मैंने एक अतिरिक्त विचार के साथ अपने उत्तर को भी अपडेट किया है।
जुबीकेनोन

4

1: कुछ भी बदलने में कोई समस्या नहीं है। सीपीयू, मेनबोर्ड या कुछ भी समान की परवाह किए बिना पूल को आयात किया जाना चाहिए।

2: ZFS एक ही आकार के उपकरणों के साथ सबसे अच्छा काम करता है। इसके अलावा, जैसा कि आप अतिरेक चाहते हैं, सबसे छोटे से बड़े उपकरणों का उनका अतिरिक्त आकार बर्बाद हो जाएगा। अंत में, आप एक डिवाइस (जैसे: 4 टीबी डिस्क) को RAIDZ में नहीं जोड़ सकते। यदि आप केवल मेटाडेटा अतिरेक (जो मुझे संदेह है) चाहते हैं, तो आप अपने सभी डिस्क के साथ एक पट्टी बना सकते हैं, और बाद में पूल में 4 टीबी डिस्क जोड़ सकते हैं।

वैकल्पिक रूप से, आप पहले डिस्क 1 और डिस्क 2 के साथ दर्पण युक्त 500 जीबी का पूल बना सकते हैं और बाद में डिस्क 3 को रख सकते हैं, फिर एक दूसरा दर्पण जोड़ें जब आपके पास डिस्क 3 के साथ 4 टीबी डिस्क उपलब्ध हो और डिस्क 4 एक 3.5 टीबी पूल बना रहा हो। ।

3: हाँ, # 2 देखें

4: कोई सिफारिश नहीं।


1

यदि आप अलग-अलग डिस्क आकारों का उपयोग करके zfs के साथ एक छापे बनाना चाहते हैं, तो आपको "zpool create (अपने पूल का नाम) raidz1 -f sdb sdc sdd" -f का उपयोग करना होगा, -f आर्क्वेमेंट फोर्स zfs, अलग-अलग उदाहरणों का उपयोग करने के लिए 500gb 1tb 250gb hd


1

ज़फ़्फ़-फ़्यूज़ में आप राख = 12 के साथ नहीं बना सकते हैं:

# zpool create -n -o ashift=12 test /dev/disk/by-id/scsi-SATA_......
property 'ashift' is not a valid pool property

लेकिन यह जीथब ज़फ़्स + स्प्लिट 0.6.5.x से एक के साथ काम करता है:

# dd if=/dev/zero of=/tmp/testfile bs=1M count=64
# zpool create -o ashift=12 test /tmp/testfile
# dd if=/dev/zero of=/tmp/testfile8 bs=1M count=64
# zpool create -o version=8 test8 /tmp/testfile8

0

ubiquibacon का उत्तर आपके सभी प्रत्यक्ष प्रश्नों को शामिल करता है, लेकिन मैंने सोचा कि मैं कुछ "पहले हाथ के अनुभव" में झंकार करूंगा।

फ्रीबीएसडी पर जेडएफएस मेरे अनुभव का प्राथमिक क्षेत्र है, हालांकि अधिकांश जेडएफएस कार्यान्वयन समान हैं जो संसाधनों के अनुरूप हो सकते हैं। मैंने अपनी स्थापना के लिए FreeBSD को चुना क्योंकि यह मुझे एक सामान्य-उद्देश्य वाला ऑपरेटिंग सिस्टम देता है जिसका उपयोग मैं किसी भी कुटिल उद्देश्यों के लिए कर सकता हूं, जैसा कि एक मित्रवत लेकिन विशेष प्रयोजन समाधान जैसे कि FreeNAS। ZFS, सही ढंग से कॉन्फ़िगर किया गया, एक महान प्रणाली हो सकती है। ZFS गलत तरीके से कॉन्फ़िगर किया गया कुल दर्द हो सकता है। यह एक अपेक्षाकृत नई फाइलसिस्टम है और इसे पुराने, अधिक अच्छी तरह से स्थापित फाइलसिस्टम के रूप में नहीं समझा जाता है (जैसे फ्रीबीएसडी में UFS2 या लिनक्स पर ext2 / 3/4मेलिंग लिस्ट काफी सक्रिय हैं।और शायद यह आपके लायक है कि कम से कम उन्हें यह समझने के लिए स्कैन करें कि आपसे क्या उम्मीद की जाएगी, क्या आपको किसी समस्या में भाग लेना चाहिए। जब तक आप यह पता लगाने में मदद करने के लिए तैयार हैं कि उन पर लोग आम तौर पर मित्रवत और बहुत मददगार हैं। इस सामान्य "नएपन" के लिए, आपको कम्प्रेशन जैसे नीट फीचर्स मिलते हैं जिन्हें बहुत कम परिस्थितियों में चालू किया जा सकता है, और डी-डुप्लीकेशन जैसी खतरनाक विशेषताएं , जिनके लिए बहुत सारे संसाधनों की आवश्यकता हो सकती है, नकल के बिना बंद करना असंभव है आपके सभी डेटा बंद, और आपके कंप्यूटर को अनबूटेबल बना सकते हैं (जैसा कि मेरा किया, एक खुशहाल दिन)।

यह एक बेहतरीन फाइलसिस्टम है, अगर किसी भी लाभ को ट्रेडऑफ से बाहर कर दिया जाए। मैं कुल मिलाकर खुश हूं।


@ शाश्वत क्या आप "एक ही शारीरिक डिस्क पर कई पूल होने के कारण प्रदर्शन के मुद्दों पर कुछ प्रकाश डाल सकते हैं"?
satch_boogie

0

इसका एक तदर्थ हल यह है कि डिस्क को समान आकार के विभाजन के सेट में विभाजित किया जाए और फिर समान आकार के विभाजन सेट का उपयोग करके कई पूल बनाएं।

एक ही भौतिक डिस्क पर कई पूल होने के कारण कुछ प्रदर्शन समस्याएँ हो सकती हैं, लेकिन आपको अपने डिस्क पर अधिकांश स्थान का उपयोग करने के लिए मिलता है।

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