मुखपृष्ठ » कैसे » Ubuntu पर एक साधारण फ़ाइल सर्वर के लिए सॉफ़्टवेयर RAID सेटअप कैसे करें

    Ubuntu पर एक साधारण फ़ाइल सर्वर के लिए सॉफ़्टवेयर RAID सेटअप कैसे करें

    क्या आपको सस्ते पर एक फ़ाइल सर्वर की आवश्यकता है जो सेटअप के लिए आसान है, ईमेल अलर्ट के साथ "रॉक सॉलिड" विश्वसनीय है? आपको यह दिखाने के लिए कि Ubuntu, सॉफ्टवेयर RAID और SaMBa का उपयोग कैसे करें.

    अवलोकन

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

    उस के साथ, सस्ते / मुफ्त जाने का मतलब यह नहीं है कि "हवा को सावधानी से फेंकना", और उस अंत तक, हम उन बिंदुओं के बारे में जानते हैं, जो सॉफ़्टवेयर RAID का उपयोग करने के अलावा स्थापित होने वाले कॉन्फ़िगरेशन के बारे में पता होना चाहिए। विश्वसनीयता अनुपात के लिए अधिकतम मूल्य.

    फिलोमेना स्कैलिस द्वारा छवि

    सॉफ़्टवेयर RAID के बारे में

    जैसा कि नाम से ही स्पष्ट है, यह एक RAID (सस्ती डिस्क के निरर्थक सरणी) सेटअप है जो एक समर्पित हार्डवेयर कार्ड का उपयोग करने के बजाय पूरी तरह से सॉफ्टवेयर में किया जाता है। इस तरह की चीज का मुख्य लाभ लागत है, क्योंकि यह समर्पित कार्ड सिस्टम के आधार विन्यास में एक अतिरिक्त प्रीमियम है। मुख्य नुकसान मूल रूप से प्रदर्शन और इस तरह के एक कार्ड के रूप में कुछ विश्वसनीयता आमतौर पर इसके साथ आता है कि यह अतिरेक गणित, डेटा वृद्धि के लिए कैशिंग, और वैकल्पिक बैकअप बैटरी के लिए आवश्यक गणना करने के लिए स्वयं के रैम + सीपीयू के साथ आता है और कैश में अलिखित संचालन को बनाए रखता है। पावर आउट होने की स्थिति में बिजली बहाल कर दी गई है.

    एक सॉफ्टवेयर RAID सेटअप के साथ आपके सिस्टम की कुल लागत को कम करने के लिए कुछ सिस्टम CPU प्रदर्शन का त्याग करते हैं, हालांकि आज के CPU के साथ ओवरहेड अपेक्षाकृत नगण्य है (विशेषकर यदि आपका मुख्य रूप से "फ़ाइल सर्वर" होने के लिए इस सर्वर को समर्पित करता है)। जहां तक ​​डिस्क परफॉर्मेंस का सवाल है, एक पेनल्टी है ... हालांकि मैंने डिस्क सबसिस्टम से सर्वर से एक अड़चन का सामना नहीं किया है कि यह कितना गहरा है। टॉम के हार्डवेयर गाइड "टॉम का रोस 5" एक पुराना है, लेकिन इस विषय के बारे में एक अच्छा थकाऊ लेख है, जिसे मैं व्यक्तिगत रूप से संदर्भ के रूप में उपयोग करता हूं, हालांकि नमक के एक दाने के साथ बेंचमार्क लेते हैं क्योंकि यह सॉफ्टवेयर के कार्यान्वयन के बारे में बात कर रहा है RAID (साथ में) बाकी सब कुछ, मुझे यकीन है कि लिनक्स बहुत बेहतर है: पी).

    आवश्यक शर्तें

    • धैर्यवान युवा, यह लंबे समय से पढ़ा जा रहा है.
    • यह माना जाता है कि आपको पता है कि RAID क्या है और इसका उपयोग किस लिए किया जाता है.
    • यह गाइड Ubuntu Server9.10 x64 का उपयोग करते हुए लिखा गया था, इसलिए यह माना जाता है कि आपके पास अच्छी तरह से काम करने के लिए एक डेबियन आधारित प्रणाली है.
    • आप मुझे संपादक कार्यक्रम के रूप में वीआईएम का उपयोग करते हुए देखेंगे, यह सिर्फ इसलिए है क्योंकि मैं इसका उपयोग कर रहा हूं ... आप किसी अन्य संपादक का उपयोग कर सकते हैं जो आप चाहते हैं.
    • इस गाइड को लिखने के लिए मैंने जो उबंटू सिस्टम का इस्तेमाल किया था, वह डिस्क-ऑन-की पर लगाया गया था। ऐसा करने से मुझे RAID सरणी के भाग के रूप में sda1 का उपयोग करने की अनुमति मिली, इसलिए अपने सेटअप के अनुसार समायोजित करें.
    • RAID के प्रकार के आधार पर आप बनाना चाहते हैं आपको अपने सिस्टम पर कम से कम दो डिस्क की आवश्यकता होगी और इस गाइड में हम 6 ड्राइव का उपयोग कर रहे हैं.

    सरणी बनाने वाले डिस्क को चुनना

    एक जाल से बचने के लिए पहला कदम यह अस्तित्व के बारे में पता है (डुन से थूफिर हवाट).

    डिस्क का चयन एक महत्वपूर्ण कदम है जिसे हल्के ढंग से नहीं लिया जाना चाहिए, और आपको समझदारी होगी कि वास्तव में आपके अनुभव को भुनाने के लिए और इस चेतावनी पर ध्यान दें:

    करना नहीं अपने सरणी बनाने के लिए "उपभोक्ता ग्रेड" ड्राइव का उपयोग करें, "सर्वर ग्रेड" ड्राइव का उपयोग करें!!!!!!

    अब मुझे पता है कि आपकी सोच क्या है, क्या हमने नहीं कहा कि हम सस्ते में जा रहे हैं? और हां हमने किया, लेकिन, यह वास्तव में उन जगहों में से एक है जहां ऐसा करना लापरवाह है और इससे बचना चाहिए। उनकी आकर्षक कीमत के बावजूद, उपभोक्ता ग्रेड हार्ड ड्राइव को 24/7 "चालू" प्रकार के उपयोग के लिए डिज़ाइन नहीं किया गया है। मेरा विश्वास करो, तुम्हारा सच में तुम्हारे लिए यह कोशिश की है। 3 सर्वरों में कम से कम चार उपभोक्ता ग्रेड ड्राइव मेरे पास इस तरह से हैं (बजट की कमी के कारण) सर्वर के प्रारंभिक लॉन्च के दिन से लगभग 1.5 ~ 1.8 साल बाद विफल हो गए। जबकि कोई डेटा हानि नहीं थी, क्योंकि RAID ने यह काम किया था कुंआ और बच गया ... इस तरह के क्षणों में सिसडमिन की जीवन प्रत्याशा कम हो जाती है, सर्वर रखरखाव के लिए कंपनी के लिए समय का उल्लेख नहीं करने के लिए (कुछ जो अधिक लागत हो सकती है तो उच्च ग्रेड ड्राइव).

    कुछ लोग कह सकते हैं कि दो प्रकारों के बीच विफल दर में कोई अंतर नहीं है। यह सच हो सकता है, हालांकि इन दावों के बावजूद, सर्वर ग्रेड ड्राइव में अभी भी SMART प्रतिबंध और उनके पीछे QAing का उच्च स्तर है (जैसा कि इस तथ्य से देखा जा सकता है कि उपभोक्ता ड्राइव करते ही वे बाजार में जारी नहीं होते हैं), इसलिए मैं अभी भी अत्यधिक अनुशंसा करता हूं कि आप अपग्रेड के लिए अतिरिक्त $ $ $ का भुगतान करें.

    RAID स्तर चुनना.

    जब मैं उपलब्ध सभी विकल्पों में जाने वाला नहीं हूं (यह RAID विकिपीडिया प्रविष्टि में बहुत अच्छी तरह से प्रलेखित है), तो मुझे लगता है कि यह कहना उल्लेखनीय है कि आपको हमेशा कम से कम RAID 6 या इससे भी अधिक का चयन करना चाहिए ( हम उपयोग करेंगे लिनक्स RAID10)। ऐसा इसलिए है क्योंकि जब कोई डिस्क विफल होती है, तो पड़ोसी डिस्क विफलता की एक उच्च संभावना होती है और फिर आपके हाथों पर "दो डिस्क" विफलता होती है। इसके अलावा, यदि आपकी ड्राइव बड़ी ड्राइव का उपयोग करने जा रही है, क्योंकि बड़े डिस्क में प्लैटर की सतह पर डेटा घनत्व अधिक होता है, तो विफलता की संभावना अधिक होती है। IMT 2T और उसके बाद के डिस्क हमेशा इस श्रेणी में आते हैं, इसलिए जागरूक रहें.

    चलें शुरू करें

    विभाजन डिस्क

    लिनक्स / जीएनयू में, हम स्टोरेज की जरूरतों के लिए पूरे ब्लॉक डिवाइस का उपयोग कर सकते हैं, हम विभाजन का उपयोग करेंगे क्योंकि सिस्टम के बोनट में चले जाने पर डिस्क रेस्क्यू टूल का उपयोग करना आसान हो जाता है। हम यहां "fdisk" प्रोग्राम का उपयोग कर रहे हैं, लेकिन यदि आपका डिस्क बड़ा उपयोग करने जा रहा है, तो 2T में आपको एक पार्टीशनिंग प्रोग्राम का उपयोग करने की आवश्यकता होगी जो GPT विभाजन की तरह सपोर्ट करता है.

    सुडो fdisk / देव / sdb

    ध्यान दें: मैंने देखा है कि विभाजन प्रकार को बदलने के बिना सरणी बनाना संभव है, लेकिन क्योंकि यह तरीका है जो पूरे नेट पर वर्णित है मैं सूट का पालन करने जा रहा हूं (फिर पूरे ब्लॉक डिवाइस का उपयोग करते समय यह अनावश्यक है).

    एक बार fdisk में कीस्ट्रोक्स हैं:

    n; एक नए विभाजन के लिए
    दर्ज
    पी; प्राथमिक विभाजन के लिए
    दर्ज
    1; विभाजन की संख्या
    दर्ज ; डिफ़ॉल्ट स्वीकार करें
    दर्ज ; डिफ़ॉल्ट स्वीकार करें
    टी; प्रकार बदलने के लिए
    fd; प्रकार "लिनक्स छापे का पता लगाने के लिए सेट" (83h)
    w; डिस्क में परिवर्तन करें और बाहर निकलें

    सभी डिस्क के लिए कुल्ला और दोहराएं जो सरणी का हिस्सा होगा.

    लिनक्स RAID10 सरणी बनाना

    "का उपयोग करने का लाभलिनक्स raid10 "यह है कि यह जानता है कि प्रदर्शन को बढ़ावा देने और फिर भी आगे बढ़ने के लिए डिस्क के गैर-सम संख्या का लाभ कैसे लेना है, तो वेनिला RAID10, इस तथ्य के अलावा कि" 10 "सरणी का उपयोग करते हुए एक में बनाया जा सकता है कदम.

    जारी करके हमने अंतिम चरण में तैयार की गई डिस्क से सरणी बनाएं:

    सुदो mdadm --create / dev / md0 --chunk = 256 --level = 10 -p f2 --raid-devices = 5 / dev / sda1 / dev / sdb1 / dev / sdc1 / dev / sdd1 / dev / sde1 - -verbose

    ध्यान दें: यह सब इस तथ्य के बावजूद सिर्फ एक पंक्ति है कि प्रतिनिधित्व इसे दो में तोड़ देता है.

    चलो मापदंडों को तोड़ते हैं:

    • "-Chunk = 256" - बाइट्स का आकार धारीदार धारियों को तोड़ता है, और इस आकार को नए / बड़े डिस्क के लिए अनुशंसित किया जाता है (इस गाइड को बनाने के लिए उपयोग की जाने वाली 2T ड्राइव उस श्रेणी में संदेह के बिना थीं).
    • "-वेल = 10" - का उपयोग करता है लिनक्स raid10 (यदि कभी किसी कारण से पारंपरिक छापे की आवश्यकता होती है, तो आपको दो सरणियाँ बनाने और उनसे जुड़ना होगा).
    • "-P f2" - अधिक जानकारी के लिए नीचे "दूर" रोटेशन योजना देखें नोट का उपयोग करता है और "2" बताता है कि सरणी डेटा की दो प्रतियां रखेगा.

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

    एक बार सरणी बन जाने के बाद यह अपनी सिंक्रनाइज़ेशन प्रक्रिया शुरू कर देगा। हालांकि आप परंपराओं की प्रतीक्षा करना चाहते हैं (क्योंकि इसमें कुछ समय लग सकता है), आप तुरंत सरणी का उपयोग करना शुरू कर सकते हैं.

    प्रगति का उपयोग कर देखा जा सकता है:

    घड़ी -d बिल्ली / proc / mdstat

    Mdadm.conf कॉन्फ़िगरेशन फ़ाइल बनाएँ

    हालांकि यह साबित हो गया है कि उबंटू बस स्टार्टअप पर सरणी को स्वचालित रूप से स्कैन और सक्रिय करना जानता है, अगले sysadmin के लिए पूर्णता और शिष्टाचार के लिए हम फ़ाइल बनाएंगे। आपका सिस्टम स्वचालित रूप से फ़ाइल नहीं बनाता है और आपके RAID सेट के सभी घटकों / विभाजन को याद रखने की कोशिश करता है, सिस्टम एडमिन की पवित्रता का एक कमर है। यह जानकारी mdadm.conf फ़ाइल में रखी जा सकती है। स्वरूपण मुश्किल हो सकता है, लेकिन सौभाग्य से mdadm -detail -scan -verbose कमांड का उत्पादन आपको इसके साथ प्रदान करता है.

    ध्यान दें: यह कहा गया है कि: "अधिकांश वितरण mdadm.conf फ़ाइल को / etc /, not / etc / mdadm की अपेक्षा करते हैं। मेरा मानना ​​है कि यह एक "ubuntu-ism" है जो इसे /etc/mdadm/mdadm.conf के रूप में रखता है। इस तथ्य के कारण कि हम कर रहे हैं यहां उबंटू का उपयोग करके, हम इसके साथ बस जाएंगे.

    सुदो मद्दम - डिटेल - सस्कैन --्वरबोस> /etc/mdadm/mdadm.conf

    जरूरी! आपको नई बनाई गई फ़ाइल से एक "0" निकालने की आवश्यकता है क्योंकि ऊपर दिए गए कमांड से उत्पन्न सिंटैक्स पूरी तरह से सही नहीं है (GNU / Linux अभी तक OS नहीं है).

    यदि आप यह समस्या देखना चाहते हैं कि यह गलत कॉन्फ़िगरेशन का कारण बनता है, तो आप "समस्या" जारी कर सकते हैंस्कैन " समायोजन करने से पहले इस बिंदु पर कमांड दें:

    mdadm --examine --scan

    इसे दूर करने के लिए, फ़ाइल को संपादित करें /etc/mdadm/mdadm.conf और परिवर्तन:

    मेटाडाटा = ००.९०

    पढ़ने के लिए:

    मेटाडाटा = 0.90

    चल रहा है mdadm -examine -scan कमांड अब एक त्रुटि के बिना लौटना चाहिए.

    फ़ाइल सिस्टम सेटअप सरणी पर

    मैंने इस उदाहरण के लिए ext4 का उपयोग किया क्योंकि मेरे लिए यह सिर्फ ext3 फाइलसिस्टम की परिचितता पर बनाया गया था, जो इससे पहले वादा किया गया था, जबकि यह बेहतर सुविधा और सुविधाओं का वादा करता था.
    मेरा सुझाव है कि इस बात की जाँच करने के लिए कि फाइलसिस्टम आपकी जरूरतों के हिसाब से क्या बेहतर है और इसके लिए एक अच्छी शुरुआत हमारी "कौन सी लिनक्स फाइल सिस्टम आपको चाहिए?".

    सुडो mkfs.ext4 / dev / md0

    ध्यान दें: इस मामले में मैंने परिणामी सरणी को विभाजित नहीं किया क्योंकि, मुझे उस समय इसकी आवश्यकता नहीं थी, क्योंकि अनुरोध करने वाली पार्टी ने विशेष रूप से निरंतर स्थान के कम से कम 3.5T का अनुरोध किया था। इसके साथ ही, क्या मैं विभाजन बनाना चाहता था, मुझे "विभाजन" जैसी सक्षम उपयोगिता वाले GPT विभाजन का उपयोग करना होगा.

    बढ़ते

    आरोह बिंदु बनाएँ:

    sudo mkdir / media / raid10

    ध्यान दें: यह कोई भी स्थान हो सकता है, ऊपर केवल एक उदाहरण है.

    क्योंकि हम एक "असेंबल डिवाइस" के साथ काम कर रहे हैं नहीं फाइलसिस्टम के UUID का उपयोग करें, जो डिवाइस पर माउंट हो रहा है (जैसा कि हमारे "लिनक्स fstab क्या है और यह कैसे काम करता है" में अन्य प्रकार के उपकरणों के लिए अनुशंसित है) क्योंकि सिस्टम वास्तव में एक व्यक्तिगत डिस्क पर फाइल सिस्टम का हिस्सा देख सकता है करने की कोशिश गलती से इसे सीधे माउंट करें। इससे उबरने के लिए हम स्पष्ट रूप से डिवाइस को "असेंबल" करने के लिए प्रतीक्षा करना चाहते हैं, इससे पहले कि हम इसे माउंट करने की कोशिश करें, और हम असेंबल किए गए सरणी के नाम ("md") का उपयोग करेंगे fstab यह प्राप्त करने के.
    Fstab फ़ाइल संपादित करें:

    सुडो विम / आदि / fstab

    और इसे इस पंक्ति में जोड़ें:

    / देव / md0 / मीडिया / raid10 / ext4 चूक १ २

    ध्यान दें: यदि आप उदाहरण से माउंट स्थान या फाइल सिस्टम को बदलते हैं, तो आपको उसके अनुसार उपरोक्त समायोजन करना होगा.

    सिस्टम बूट का अनुकरण करने के लिए स्वचालित पैरामीटर (-a) के साथ माउंट का उपयोग करें, ताकि आप जान सकें कि कॉन्फ़िगरेशन ठीक से काम कर रहा है और सिस्टम के पुनरारंभ होने पर RAID डिवाइस स्वचालित रूप से माउंट हो जाएगा:

    सुडो माउंट-ए

    अब आप "माउंट" कमांड के साथ आरोहित सरणी को देख सकते हैं जिसमें कोई पैरामीटर नहीं है.

    RAID सरणी के लिए ईमेल अलर्ट

    हार्डवेयर RAID सरणियों के विपरीत, एक सॉफ्टवेयर सरणी के साथ कोई नियंत्रक नहीं है जो आपको यह बताने के लिए beeping शुरू कर देगा कि कुछ गलत हो गया है। इसलिए ईमेल अलर्ट यह जानने का हमारा एकमात्र तरीका होने जा रहा है कि क्या सरणी में एक या एक से अधिक डिस्क के साथ कुछ हुआ है, और इस तरह इसे बनाया जा रहा है सबसे महत्वपूर्ण कदम.

    "जीमेल या एसएमटीपी का उपयोग करके" लिनक्स पर ईमेल अलर्ट सेट करने के तरीके का पालन करें और जब RAID विशिष्ट चरणों को पूरा करने के लिए यहां वापस आए।.

    पुष्टि करें कि mdadm ईमेल कर सकता है
    नीचे दिया गया आदेश, केवल एक ईमेल को बंद करने और बंद करने के लिए mdadm को बताएगा.

    सूदो मद्दम - सम्मुख - सस्कन् - तत - ज्ञात्

    यदि आप एक ईमेल प्राप्त कर रहे हैं तो सफल होना, सरणी की स्थिति का विवरण देना.

    स्टार्टअप पर एक ईमेल भेजने के लिए mdadm कॉन्फ़िगरेशन सेट करें
    जबकि निरपेक्ष नहीं, मशीन से समय-समय पर अपडेट प्राप्त करना अच्छा है, हमें बताएं कि ईमेल की क्षमता अभी भी काम कर रही है और सरणी की स्थिति। आपका शायद ईमेल से अभिभूत होने वाला नहीं है क्योंकि यह सेटिंग केवल स्टार्टअप्स को प्रभावित करती है (जो सर्वर पर कई नहीं होने चाहिए).
    Mdadm कॉन्फ़िगरेशन फ़ाइल संपादित करें:

    सुडो विम / आदि / डिफ़ॉल्ट / mdadm

    जोड़ें -परीक्षा के लिए पैरामीटर DAEMON_OPTIONS खंड ताकि यह इस तरह दिखे:

    DAEMON_OPTIONS = "- syslog --test"

    आप मशीन को केवल "लूप में" सुनिश्चित करने के लिए पुनः आरंभ कर सकते हैं, लेकिन यह जरूरी नहीं है.

    सांबा विन्यास

    लिनक्स सर्वर पर SaMBa को स्थापित करना इसे विंडोज़ फ़ाइल सर्वर की तरह कार्य करने में सक्षम बनाता है। इसलिए विंडोज क्लाइंट के लिए उपलब्ध लिनक्स सर्वर पर हमारे द्वारा होस्ट किए जा रहे डेटा को प्राप्त करने के लिए, हम SaMBa को स्थापित और कॉन्फ़िगर करेंगे.
    यह नोट करना मज़ेदार है कि SaMBa का पैकेज नाम Microsoft के प्रोटोकॉल पर एक वाक्य है जिसे SMB नामक फ़ाइल साझाकरण के लिए उपयोग किया जाता है (सेवा संदेश ब्लॉक).

    इस गाइड में सर्वर का उपयोग परीक्षण उद्देश्यों के लिए किया जाता है, इसलिए हम इसके हिस्से तक पहुंच को सक्षम करेंगे के बिना पासवर्ड की आवश्यकता होने पर, आप सेटअप पूर्ण होने पर अनुमतियों को सेटअप करने के तरीके में थोड़ा और खोदना चाहते हैं.

    यह भी अनुशंसा की जाती है कि आप फ़ाइलों के स्वामी होने के लिए एक गैर-विशेषाधिकार प्राप्त उपयोगकर्ता बनाएं। इस उदाहरण में हम "geek" उपयोगकर्ता का उपयोग करते हैं जिसे हमने इस कार्य के लिए बनाया है। उपयोगकर्ता बनाने और स्वामित्व और अनुमतियाँ प्रबंधित करने के तरीके के बारे में स्पष्टीकरण हमारे "उबंटू सर्वर 9.10 पर एक नया उपयोगकर्ता बनाएँ" और "लिनक्स में उपयोगकर्ता और समूहों के प्रबंधन के लिए शुरुआती मार्गदर्शिका" मिल सकते हैं.

    सांबा स्थापित करें:

    योग्यता संबा स्थापित करें

    सांबा कॉन्फ़िगरेशन फ़ाइल संपादित करें:

    sudo vim /etc/samba/smb.conf

    "सामान्य" नामक एक हिस्सा जोड़ें जो फ़ाइल के नीचे जोड़कर आरोह बिंदु "/ मीडिया / raid10 / सामान्य" तक पहुंच प्रदान करेगा।.

    [सामान्य]
    पथ = / मीडिया / raid10 / सामान्य
    बल उपयोगकर्ता = geek
    बल समूह = गीक
    केवल पढ़ें = नहीं
    मास्क बनाना = 0777
    निर्देशिका मुखौटा = 0777
    अतिथि केवल = हाँ
    अतिथि ठीक = हाँ

    उपरोक्त सेटिंग्स शेयर को पता योग्य बनाती हैं के बिना किसी के लिए एक पासवर्ड और उपयोगकर्ता "geek" फ़ाइलों के डिफ़ॉल्ट मालिक बनाता है.

    आपके संदर्भ के लिए, यह smb.conf फ़ाइल एक कार्यशील सर्वर से ली गई थी.

    प्रभावित करने के लिए सेटिंग्स के लिए सांबा सेवा को पुनरारंभ करें:

    sudo /etc/init.d/samba पुनः आरंभ करें

    एक बार जब आप उपयोग कर सकते हैं testparm सांबा सर्वर पर लागू सेटिंग्स देखने के लिए कमांड.
    यह है, सर्वर अब किसी भी विंडोज़ बॉक्स का उपयोग करके सुलभ होना चाहिए:

    \ सर्वर-namegeneral

    समस्या निवारण

    जब आपको किसी समस्या का निवारण करने की आवश्यकता होती है या एक सरणी में डिस्क विफल हो जाती है, तो मैं सुझाव देता हूं कि mdadm चीट शीट का संदर्भ लें (यही मैं करता हूं ...).

    सामान्य तौर पर आपको यह याद रखना चाहिए कि जब कोई डिस्क विफल हो जाती है, तो आपको उसे सरणी से "हटाने" की आवश्यकता होती है, मशीन को बंद करें, विफलता ड्राइव को प्रतिस्थापन के साथ बदलें और फिर उपयुक्त डिस्क बनाने के बाद सरणी में नई ड्राइव को "जोड़ें"। यदि आवश्यक हो तो उस पर लेआउट (विभाजन).

    एक बार जब आप कर लें तो यह सुनिश्चित करना चाहते हैं कि सरणी पुनर्निर्माण कर रही है और इसके साथ प्रगति देखें:

    घड़ी -d बिल्ली / proc / mdstat

    सौभाग्य! :)

    संदर्भ:
    mdadm चीट शीट
    RAID स्तर टूट जाता है
    लिनक्स RAID10 समझाया
    mdadm कमांड मैन पेज
    mdadm कॉन्फ़िगरेशन फ़ाइल मैन पेज
    विभाजन की सीमाएँ बताई गईं


    सॉफ़्टवेयर RAID का उपयोग करने में बहुत खर्च नहीं होगा ... बस आपका VOICE ;-)