क्लस्टर फ़ाइल सिस्टम

संकुल फाइल प्रणाली एक फाइल प्रणाली है जिसे एक साथ कई सर्वर (कंप्यूटिंग) पर माउंट (कंप्यूटिंग) करके साझा किया जाता है। कंप्यूटर संकुल के लिए कई दृष्टिकोण हैं जिनमें से अधिकांश संकुल फ़ाइल प्रणाली (प्रत्येक नोड के लिए केवल प्रत्यक्ष संलग्न भंडारण)को नियोजित नहीं करते हैं। क्लस्टर्ड फ़ाइल प्रणाली स्थान-स्वतंत्र पता अभिगमन औरअ तिरेक जैसी सुविधाएँ प्रदान कर सकते हैं जो विश्वसनीयता में सुधार करते हैं या संकुल के अन्य भागों की जटिलता को कम करते हैं। समानांतर फाइल प्रणाली एक प्रकार का क्लस्टर्ड फाइल प्रणाली है जो प्राय: अतिरेक या प्रदर्शन के लिए डेटा को कई स्टोरेज नोड्स में फैलाता है।

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

अंतर्निहित स्टोरेज एरिया नेटवर्क SCSI, iSCSI, HyperSCSI, ईथरनेट पर एटीए (AoE), फाइबर चैनल, नेटवर्क ब्लॉक डिवाइस और InfiniBand सहित कई ब्लॉक-स्तरीय प्रोटोकॉल का उपयोग कर सकता है।

साझा-डिस्क फ़ाइल प्रणाली के लिए विभिन्न आर्किटेक्चरल दृष्टिकोण हैं। कुछ संकुल(पूरी तरह से वितरित) में सभी सर्वरों पर फ़ाइल जानकारी वितरित करते हैं।

उदाहरण

 * ब्लू व्हेल क्लस्टर्ड फाइल सिस्टम (BWFS)
 * सिलिकॉन ग्राफिक्स (SGI) संकुल फाइल सिस्टम ( CXFS )
 * वेरिटास क्लस्टर फाइल सिस्टम
 * माइक्रोसॉफ्ट क्लस्टर साझा वॉल्यूम  (सीएसवी)
 * डेटाप्लो मुझे पता है  फाइल सिस्टम
 * आईबीएम जनरल समानांतर फाइल सिस्टम (जीपीएफएस)
 * ओसीएफएस (ओसीएफएस)
 * OpenVMS फ़ाइलें-11 फ़ाइल सिस्टम
 * पॉलीसर्व स्टोरेज समाधान
 * क्वांटम कॉर्पोरेशन  स्टोरनेक्स्ट फाइल सिस्टम  फाइल सिस्टम (एसएनएफएस), पूर्व एडीआईसी, पूर्व सेंट्राविजन फाइल सिस्टम (सीवीएफएस)
 * रेड हैट ग्लोबल फाइल सिस्टम  (GFS2)
 * सन क्यूएफएस
 * टेरास्केल टेक्नोलॉजीज टेराएफएस
 * वेरिटास सीएफएस (क्लस्टर एफएस: क्लस्टर्ड वीएक्सएफएस)
 * वर्सिटी वीएसएम (एसएएम-क्यूएफएस पोर्टेड टू लाइनक्स), स्काउटएफएस
 * वीएमवेयर वीएमएफएस
 * वीकाएफएस
 * सेब Xsan
 * ड्रैगनफली बीएसडी  हथौड़ा2  2

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

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

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


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

इतिहास
असंगत टाइमशेयरिंग प्रणाली ने 1960 के दशक में पारदर्शी इंटर-मशीन फ़ाइल प्रणाली एक्सेस के लिए आभासी उपकरणों का उपयोग किया। 1970 के दशक में अधिक फ़ाइल सर्वर विकसित किए गए थे। 1976 में डिजिटल उपकरण निगम ने फ़ाइल पहुँच श्रोता (FAL) बनाया जो DECnet चरण II के भाग के रूप में डेटा एक्सेस प्रोटोकॉल का कार्यान्वयन था जो कि पहला व्यापक रूप से उपयोग किया जाने वाला नेटवर्क फ़ाइल प्रणाली बन गया। 1985 में सन माइक्रो प्रणाली्स ने नेटवर्क फाइल प्रणाली (प्रोटोकॉल) (एनएफएस) नामक फाइल प्रणाली बनाया, जो  इंटरनेट प्रोटोकॉल  आधारित नेटवर्क फाइल  प्रणाली का पहला व्यापक रूप से इस्तेमाल किया गया। अन्य उल्लेखनीय नेटवर्क फाइल  प्रणाली हैं एंड्रयू फाइल  प्रणाली (AFS), एप्पल फाइलिंग प्रोटोकॉल (AFP), नेटवेयर कोर प्रोटोकॉल (NCP) और सर्वर संदेश ब्लॉक (SMB) जिसे सामान्य इंटरनेट फाइल प्रणाली (CIFS) के रूप में भी जाना जाता है।

1986 में IBM ने CICS चलाने वाले प्रणाली/36, प्रणाली/38 और IBM मेनफ्रेम कंप्यूटर के लिए वितरित डेटा व्यवस्थापन आर्किटेक्चर (DDM) के लिए क्लाइंट और सर्वर सपोर्ट की घोषणा की। इसके बाद IBM पर्सनल कंप्यूटर AS/400 MVS और VSE ऑपरेटिंग प्रणाली के तहत IBM मेनफ्रेम कंप्यूटर और FlexOS के लिए समर्थन दिया गया। डीडीएम भी जिला ग्रामीण विकास एजेंसी की नींव बन गया जिसे डीआरडीए भी कहा जाता है।

क्लाउड या बंद-स्रोत चमक (फाइल प्रणाली) के लिए खुला-स्रोत क्लाउड के लिए वितरित फ़ाइल प्रणाली कई पीयर टू पीयर नेटवर्क प्रोटोकॉल हैं। उदाहरण के लिए 9P (प्रोटोकॉल), एंड्रयू फाइल  प्रणाली, कोडा (फाइल प्रणाली), सर्वर मैसेज ब्लॉक CIFS/SMB, DCE डिस्ट्रिब्यूटेड फाइल प्रणाली DCE/DFS, WekaFS, लस्टर (फाइल प्रणाली), PanFS,  गूगल फाइल प्रणाली,  एमनेट (पीयर-टू-पीयर नेटवर्क), कॉर्ड (पीयर-टू-पीयर)।

उदाहरण

 * Alluxio
 * बीईजीएफएस (फ्राउनहोफर)
 * सेफ (सॉफ्टवेयर) #फाइल_सिस्टम (इंकटैंक, रेड हैट, एसयूएसई)
 * वितरित फाइल सिस्टम (माइक्रोसॉफ्ट) | विंडोज वितरित फाइल सिस्टम (डीएफएस) (माइक्रोसॉफ्ट)
 * इनफिनिट (फाइल सिस्टम) (डॉकर द्वारा अधिग्रहित)
 * जीफार्म फाइल सिस्टम
 * ग्लस्टरएफएस (रेड हैट)
 * गूगल फाइल सिस्टम (गूगल इंक.)
 * जीपीएफएस (आईबीएम)
 * Hadoop वितरित फाइल सिस्टम (Apache Software Foundation)
 * इंटरप्लेनेटरी फाइल सिस्टम (इंटर प्लैनेटरी फाइल सिस्टम)
 * आईरोड्स
 * JuiceFS (जूसडेटा)
 * छिपकलीएफएस (स्काईटेक्नोलॉजी)
 * चमक (फाइल सिस्टम)
 * मैपआर एफएस
 * मूस फाइल सिस्टम (कोर टेक्नोलॉजी / जेमियस)
 * उद्देश्य एफ.एस
 * वनएफएस (ईएमसी इसिलॉन)
 * ऑरेंजएफएस (क्लेम्सन यूनिवर्सिटी, ओम्निबॉन्ड सिस्टम्स), पूर्व में समानांतर वर्चुअल फाइल सिस्टम
 * पानसस (पनासा)
 * पैरेलल वर्चुअल फाइल सिस्टम (क्लेम्सन यूनिवर्सिटी, आर्गन नेशनल लेबोरेटरी, ओहियो सुपरकंप्यूटर सेंटर)
 * रोज़ोएफएस (रोज़ो सिस्टम्स)
 * सर्वर संदेश ब्लॉक | एसएमबी / सीआईएफएस
 * टोरस (कोरओएस)
 * वीकाएफएस (वीकाआईओ)
 * XtreemFS

नेटवर्क से जुड़ा स्टोरेज
नेटवर्क से जुड़ा स्टोरेज (NAS) स्टोरेज एरिया नेटवर्क (SAN) के शीर्ष पर साझा डिस्क फ़ाइल प्रणाली की तरह स्टोरेज और फाइल प्रणाली दोनों प्रदान करता है। NAS प्राय: फ़ाइल-आधारित प्रोटोकॉल का उपयोग करता है (ब्लॉक-आधारित प्रोटोकॉल के विपरीत एक SAN उपयोग करेगा) जैसे कि नेटवर्क फ़ाइल प्रणाली (प्रोटोकॉल) (UNIX प्रणाली पर लोकप्रिय), SMB/CIFS (सर्वर मैसेज ब्लॉक| सर्वर मैसेज ब्लॉक/सामान्य इंटरनेट फ़ाइल)  प्रणाली) (एमएस विंडोज प्रणाली के साथ प्रयोग किया जाता है), एप्पल फाइलिंग प्रोटोकॉल (मैकिनटोश कंप्यूटर के साथ प्रयोग किया जाता है) या एनसीपी ( नोवेल ओपन एंटरप्राइज़ सर्वर और नेटवेयर के साथ प्रयोग किया जाता है)।

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

प्रदर्शन
संकुल फ़ाइल प्रणाली का एक सामान्य प्रदर्शन माप सेवा अनुरोधों को पूरा करने के लिए आवश्यक समय की मात्रा है। पारंपरिक प्रणालियों में इस समय में डिस्क-एक्सेस समय और सेंट्रल प्रोसेसिंग यूनिट -प्रोसेसिंग समय की एक छोटी राशि सम्मिलित होती है। लेकिन संकुल फ़ाइल प्रणाली में वितरित संरचना के कारण रिमोट एक्सेस में अतिरिक्त ओवरहेड होता है। इसमें सर्वर को अनुरोध देने का समय, क्लाइंट को प्रतिक्रिया देने का समय और प्रत्येक दिशा के लिए संचार प्रोटोकॉल सॉफ्टवेयर चलाने का एक CPU ओवरहेड सम्मिलित होता है।

संगामिति
समवर्ती नियंत्रण एक विषय बन जाता है जब एक से अधिक व्यक्ति या क्लाइंट एक ही फ़ाइल या ब्लॉक तक पहुंच रहे हैं और इसे अपडेट करना चाहते हैं। इसलिए एक क्लाइंट से फ़ाइल के अपडेट को अन्य क्लाइंट के एक्सेस और अपडेट में हस्तक्षेप नहीं करना चाहिए। समवर्ती अतिव्यापी अधिकार के कारण फाइल प्रणाली के साथ यह समस्या अधिक जटिल है जहां अलग-अलग लेखक फाइल के अतिव्यापी क्षेत्रों को समवर्ती रूप से लिखते हैं। यह समस्या प्राय: संगामिति नियंत्रण या लॉक (कंप्यूटर विज्ञान) द्वारा नियंत्रित की जाती है जिसे या तो फ़ाइल प्रणाली में बनाया जा सकता है या ऐड-ऑन प्रोटोकॉल द्वारा प्रदान किया जा सकता है।

इतिहास
1970 के दशक में आईबीएम मेनफ्रेम भौतिक डिस्क और फाइल प्रणाली को साझा कर सकता था यदि प्रत्येक मशीन का ड्राइव कंट्रोल यूनिट से अपना चैनल कनेक्शन होता। 1980 के दशक में डिजिटल उपकरण निगम के TOPS-20 और OpenVMS संकुल (VAX/ALPHA/IA64) में साझा डिस्क फ़ाइल प्रणाली सम्मिलित थे।

यह भी देखें

 * वितरित फ़ाइल सिस्टम
 * नेटवर्क संलग्न संग्रहण
 * संरक्षण क्षेत्र नियंत्रण कार्य
 * साझा संसाधन
 * डायरेक्ट-अटैच्ड स्टोरेज
 * पीयर-टू-पीयर फ़ाइल शेयरिंग
 * डिस्क शेयरिंग
 * वितरित डेटा स्टोर
 * क्लाउड के लिए वितरित फाइल सिस्टम
 * वैश्विक फाइल सिस्टम
 * गोफर (प्रोटोकॉल)
 * फ़ाइल सिस्टम की सूची # वितरित फ़ाइल सिस्टम
 * कैशेएफएस
 * RAID

इस पेज में लापता आंतरिक लिंक की सूची

 * समरूपता नियंत्रण
 * ब्लॉक (डेटा संग्रहण)
 * क्रमबद्धता
 * फ़ाइल -11
 * ब्लॉक-स्तरीय भंडारण
 * वितरित फ़ाइल प्रणाली
 * राग (पीयर-टू-पीयर)
 * वीएसई (ऑपरेटिंग प्रणाली)
 * आईबीएम पर्सनल कंप्यूटर
 * 9पी (प्रोटोकॉल)
 * अनंत (फाइल प्रणाली)
 * ऑरेंज एफ.एस
 * छिपकली एफ.एस
 * दोष सहिष्णुता
 * असफलता की एक भी वजह
 * ताला (कंप्यूटर विज्ञान)
 * CacheFS

आगे की पढाई

 * A Taxonomy of Distributed Storage Systems
 * A Taxonomy and Survey on Distributed File Systems
 * A survey of distributed file systems
 * The Evolution of File Systems