क्लस्टर फ़ाइल सिस्टम: Difference between revisions

From Vigyanwiki
(Created page with "{{short description|Decentralized filesystem}} {{distinguish|Data cluster}} {{redirect2|Network filesystem|Parallel file system|the Sun NFS protocol|Network File System||}} {{...")
 
No edit summary
 
(10 intermediate revisions by 4 users not shown)
Line 1: Line 1:
{{short description|Decentralized filesystem}}
{{short description|Decentralized filesystem}}
{{distinguish|Data cluster}}
'''क्लस्टर फ़ाइल सिस्टम''' एक फाइल प्रणाली है जिसे एक साथ कई [[ सर्वर (कंप्यूटिंग) |सर्वर (कंप्यूटिंग)]] पर[[ माउंट (कंप्यूटिंग) | माउंट]] करके साझा किया जाता है।[[ कंप्यूटर क्लस्टर | कंप्यूटर संकुल]] के लिए कई दृष्टिकोण हैं जिनमें से अधिकांश संकुल फ़ाइल प्रणाली (प्रत्येक नोड के लिए केवल [[ प्रत्यक्ष संलग्न भंडारण |प्रत्यक्ष संलग्न भंडारण]])को नियोजित नहीं करते हैं। संकुल फ़ाइल प्रणाली स्थान-स्वतंत्र पता अभिगमन और अतिरेक जैसी सुविधाएँ प्रदान कर सकते हैं जो विश्वसनीयता में सुधार करते हैं या संकुल के अन्य भागों की जटिलता को कम करते हैं। समानांतर फाइल प्रणाली एक प्रकार का संकुल फाइल प्रणाली है जो प्राय: अतिरेक या प्रदर्शन के लिए डेटा को कई भंडारण नोड्स में फैलाता है।<ref name="DellClustersWithParallelFileSystems">{{cite web |last1=Saify |first1=Amina |last2=Kochhar |first2=Garima |last3=Hsieh |first3=Jenwei |last4=Celebioglu |first4=Onur  |title=समानांतर फ़ाइल सिस्टम के साथ उच्च-निष्पादन कम्प्यूटिंग क्लस्टर को बढ़ाना|url=http://i.dell.com/sites/doccontent/business/solutions/power/de/Documents/ps2q05-20040179-Saify-OE_de.pdf |website=Dell Power Solutions |publisher=Dell Inc. |access-date=6 March 2019 |date=May 2005}}</ref>
{{redirect2|Network filesystem|Parallel file system|the Sun NFS protocol|Network File System||}}
==साझा-डिस्क फ़ाइल  प्रणाली ==
{{multiple|
एक साझा-डिस्क फ़ाइल प्रणाली एक[[ संरक्षण क्षेत्र नियंत्रण कार्य ]]का उपयोग करता है जिससे कई कंप्यूटरों को ब्लॉक (डेटा भंडारण) पर सीधे डिस्क पहुँच प्राप्त करने की अनुमति मिलती है। [[ संरक्षण क्षेत्र नियंत्रण कार्य |संरक्षण क्षेत्र नियंत्रण कार्य]] द्वारा उपयोग किए जाने वाले ब्लॉक-स्तरीय संचालन के लिए आवेदन द्वारा उपयोग किए जाने वाले फ़ाइल-स्तरीय संचालन से अभिगम नियंत्रण और अनुवाद ग्राहक  नोड पर होना चाहिए। संकुलित फ़ाइल प्रणाली का सबसे सामान्य प्रकार, साझा-डिस्क फ़ाइल प्रणाली - संगामिति नियंत्रण के लिए तंत्र जोड़कर - फ़ाइल प्रणाली का एक सुसंगत और क्रमांकन दृश्य प्रदान करता है, भ्रष्टाचार और अनपेक्षित [[ डेटा हानि |डेटा हानि]] से बचने के लिए तब भी जब कई ग्राहक  एक ही समय में एक ही फ़ाइल तक पहुँचने का प्रयास करते हैं। साझा-डिस्क फ़ाइल- प्रणाली प्राय: नोड विफलताओं के स्थिति में डेटा भ्रष्टाचार को रोकने के लिए किसी प्रकार की [[ बाड़ लगाना (कम्प्यूटिंग) |बाड़ लगाना]] तंत्र को नियोजित करते हैं क्योंकि एक बिना बाड़ वाला उपकरण डेटा भ्रष्टाचार का कारण बन सकता है यदि यह अपनी बहन नोड्स के साथ संचार खो देता है और उसी जानकारी तक पहुंचने का प्रयास करता है जिसे अन्य नोड्स पहुँच कर रहे हैं।
{{refimprove|date=December 2015}}
{{cleanup|date=December 2013|reason=Merges need to be smoothed over}}
}}
क्लस्टर्ड [[ फाइल सिस्टम ]] एक फाइल सिस्टम है जिसे एक साथ कई [[ सर्वर (कंप्यूटिंग) ]] पर [[ माउंट (कंप्यूटिंग) ]] करके साझा किया जाता है। [[ कंप्यूटर क्लस्टर ]] के लिए कई दृष्टिकोण हैं, जिनमें से अधिकांश संकुल फ़ाइल सिस्टम (प्रत्येक नोड के लिए केवल [[ प्रत्यक्ष संलग्न भंडारण ]]) को नियोजित नहीं करते हैं। क्लस्टर्ड फ़ाइल सिस्टम स्थान-स्वतंत्र एड्रेसिंग और अतिरेक जैसी सुविधाएँ प्रदान कर सकते हैं जो विश्वसनीयता में सुधार करते हैं या क्लस्टर के अन्य भागों की जटिलता को कम करते हैं। समानांतर फाइल सिस्टम एक प्रकार का क्लस्टर्ड फाइल सिस्टम है जो डेटा को कई स्टोरेज नोड्स में फैलाता है, आमतौर पर अतिरेक या प्रदर्शन के लिए।<ref name="DellClustersWithParallelFileSystems">{{cite web |last1=Saify |first1=Amina |last2=Kochhar |first2=Garima |last3=Hsieh |first3=Jenwei |last4=Celebioglu |first4=Onur  |title=समानांतर फ़ाइल सिस्टम के साथ उच्च-निष्पादन कम्प्यूटिंग क्लस्टर को बढ़ाना|url=http://i.dell.com/sites/doccontent/business/solutions/power/de/Documents/ps2q05-20040179-Saify-OE_de.pdf |website=Dell Power Solutions |publisher=Dell Inc. |access-date=6 March 2019 |date=May 2005}}</ref>


अंतर्निहित भंडारण एरिया नेटवर्क [[ SCSI |एससीएसआई]],[[ iSCSI |आईएससीएसआई]], [[ HyperSCSI |हाइपरएससीएसआई]], [[ ईथरनेट पर एटीए |ईथरनेट पर एटीए]], [[ फाइबर चैनल |फाइबर चैनल]], [[ नेटवर्क ब्लॉक डिवाइस |नेटवर्क ब्लॉक उपकरण]] और [[ InfiniBand |इन्फिनीबैंड]] सहित कई ब्लॉक-स्तरीय प्रोटोकॉल का उपयोग कर सकता है।


=={{Anchor|SHARED-DISK}}साझा-डिस्क फ़ाइल सिस्टम ==
साझा-डिस्क फ़ाइल प्रणाली के लिए विभिन्न वास्तु दृष्टिकोण हैं। कुछ संकुल (पूरी तरह से वितरित) में सभी सर्वरों पर फ़ाइल जानकारी वितरित करते हैं।<ref name="SDDS 2002 स्केलेबल वितरित डेटा संरचनाओं में बीजगणितीय हस्ताक्षर के माध्यम से डिस्क बैकअप">{{cite web |title=स्केलेबल वितरित डेटा संरचनाओं में बीजगणितीय हस्ताक्षर के माध्यम से डिस्क बैकअप|last1=Mokadem |first1=Riad |last2=Litwin |first2=Witold |last3=Schwarz |first3=Thomas |url=https://www.lamsade.dauphine.fr/~litwin/cours98/Doc-cours-clouds/BackupAlgSign2006.pdf |publisher= DEXA 2006 Springer |access-date=8 June 2006|year=2006}}</ref>  
एक साझा-डिस्क फ़ाइल सिस्टम एक [[ संरक्षण क्षेत्र नियंत्रण कार्य ]] (SAN) का उपयोग करता है जिससे कई कंप्यूटरों को ब्लॉक (डेटा स्टोरेज) पर सीधे डिस्क एक्सेस प्राप्त करने की अनुमति मिलती है। SAN द्वारा उपयोग किए जाने वाले ब्लॉक-स्तरीय संचालन के लिए एप्लिकेशन द्वारा उपयोग किए जाने वाले फ़ाइल-स्तरीय संचालन से अभिगम नियंत्रण और अनुवाद क्लाइंट नोड पर होना चाहिए। संकुलित फ़ाइल सिस्टम का सबसे सामान्य प्रकार, साझा-डिस्क फ़ाइल सिस्टम - संगामिति नियंत्रण के लिए तंत्र जोड़कर - फ़ाइल सिस्टम का एक सुसंगत और क्रमांकन दृश्य प्रदान करता है, भ्रष्टाचार और अनपेक्षित [[ डेटा हानि ]] से बचने के लिए तब भी जब कई क्लाइंट एक ही फ़ाइल तक पहुँचने का प्रयास करते हैं एक ही समय में। साझा-डिस्क फ़ाइल-सिस्टम आमतौर पर नोड विफलताओं के मामले में डेटा भ्रष्टाचार को रोकने के लिए किसी प्रकार की [[ बाड़ लगाना (कम्प्यूटिंग) ]] तंत्र को नियोजित करते हैं, क्योंकि एक बिना बाड़ वाली डिवाइस डेटा भ्रष्टाचार का कारण बन सकती है यदि यह अपनी बहन नोड्स के साथ संचार खो देती है और उसी जानकारी को अन्य तक पहुंचने का प्रयास करती है। नोड्स एक्सेस कर रहे हैं।
 
अंतर्निहित स्टोरेज एरिया नेटवर्क [[ SCSI ]], [[ iSCSI ]], [[ HyperSCSI ]], [[ ईथरनेट पर एटीए ]] (AoE), [[ फाइबर चैनल ]], [[ नेटवर्क ब्लॉक डिवाइस ]] और [[ InfiniBand ]] सहित कई ब्लॉक-स्तरीय प्रोटोकॉल का उपयोग कर सकता है।
 
साझा-डिस्क फ़ाइल सिस्टम के लिए विभिन्न आर्किटेक्चरल दृष्टिकोण हैं। कुछ क्लस्टर (पूरी तरह से वितरित) में सभी सर्वरों पर फ़ाइल जानकारी वितरित करते हैं।<ref name="SDDS 2002 स्केलेबल वितरित डेटा संरचनाओं में बीजगणितीय हस्ताक्षर के माध्यम से डिस्क बैकअप">{{cite web |title=स्केलेबल वितरित डेटा संरचनाओं में बीजगणितीय हस्ताक्षर के माध्यम से डिस्क बैकअप|last1=Mokadem |first1=Riad |last2=Litwin |first2=Witold |last3=Schwarz |first3=Thomas |url=https://www.lamsade.dauphine.fr/~litwin/cours98/Doc-cours-clouds/BackupAlgSign2006.pdf |publisher= DEXA 2006 Springer |access-date=8 June 2006|year=2006}}</ref>  


=== उदाहरण ===
=== उदाहरण ===
{{Div col|colwidth=25em}}
{{Div col|colwidth=25em}}
* [[ ब्लू व्हेल क्लस्टर्ड फाइल सिस्टम ]] (BWFS)
* [[ ब्लू व्हेल क्लस्टर्ड फाइल सिस्टम ]]  
* [[ सिलिकॉन ग्राफिक्स ]] (SGI) संकुल फाइल सिस्टम ([[ CXFS ]])
* [[ सिलिकॉन ग्राफिक्स ]] संकुल फाइल सिस्टम  
* [[ वेरिटास क्लस्टर फाइल सिस्टम ]]
* [[ वेरिटास क्लस्टर फाइल सिस्टम ]]
* माइक्रोसॉफ्ट [[ क्लस्टर साझा वॉल्यूम ]] (सीएसवी)
* माइक्रोसॉफ्ट [[ क्लस्टर साझा वॉल्यूम ]] (सीएसवी)
Line 25: Line 17:
* [[ आईबीएम जनरल समानांतर फाइल सिस्टम ]] (जीपीएफएस)
* [[ आईबीएम जनरल समानांतर फाइल सिस्टम ]] (जीपीएफएस)
* [[ ओसीएफएस ]] (ओसीएफएस)
* [[ ओसीएफएस ]] (ओसीएफएस)
* [[ OpenVMS ]] फ़ाइलें-11 फ़ाइल सिस्टम
* फ़ाइलें-11 फ़ाइल सिस्टम
* पॉलीसर्व स्टोरेज समाधान
* पॉलीसर्व स्टोरेज समाधान
* [[ क्वांटम कॉर्पोरेशन ]] [[ स्टोरनेक्स्ट फाइल सिस्टम ]] फाइल सिस्टम (एसएनएफएस), पूर्व एडीआईसी, पूर्व सेंट्राविजन फाइल सिस्टम (सीवीएफएस)
* [[ क्वांटम कॉर्पोरेशन ]] [[ स्टोरनेक्स्ट फाइल सिस्टम ]] फाइल सिस्टम (एसएनएफएस), पूर्व एडीआईसी, पूर्व सेंट्राविजन फाइल सिस्टम (सीवीएफएस)
* रेड हैट [[ ग्लोबल फाइल सिस्टम ]] (GFS2)
* रेड हैट [[ ग्लोबल फाइल सिस्टम ]]  
* सन [[ क्यूएफएस ]]
* सन [[ क्यूएफएस ]]
* टेरास्केल टेक्नोलॉजीज टेराएफएस
* टेरास्केल टेक्नोलॉजीज टेराएफएस
Line 35: Line 27:
* [[ वीएमवेयर वीएमएफएस ]]
* [[ वीएमवेयर वीएमएफएस ]]
* वीकाएफएस
* वीकाएफएस
* सेब [[ Xsan ]]
* सेब  
* [[ ड्रैगनफली बीएसडी ]] [[ हथौड़ा2 ]] 2
* [[ ड्रैगनफली बीएसडी ]] [[ हथौड़ा2 ]]  
{{div col end}}
{{div col end}}


==वितरित फ़ाइल  प्रणाली ==
वितरित फाइल प्रणाली ब्लॉक-स्तरीय भंडारण को उसी भंडारण में साझा नहीं करते हैं लेकिन नेटवर्क[[ प्रोटोकॉल (कंप्यूटिंग) | प्रोटोकॉल]] का उपयोग करते हैं।<ref name="SilberschatzOperatingSystemConcepts">{{cite web |last1=Silberschatz |first1=Abraham |last2=Galvin |first2=Peter |last3=Gagne |first3=Greg |title=ऑपरेटिंग सिस्टम कॉन्सेप्ट्स, आठवां संस्करण|url=http://www.uobabylon.edu.iq/download/M.S%202013-2014/Operating_System_Concepts,_8th_Edition%5BA4%5D.pdf |website=University of Babylon |publisher=John Wiley & Sons, Inc. |access-date=4 March 2019 |pages=705–725 |date=2009}}</ref><ref name="ostep-1">{{citation|title=Sun's Network File System|url=http://pages.cs.wisc.edu/~remzi/OSTEP/dist-nfs.pdf|publisher= Arpaci-Dusseau Books|date = 2014|first1 = Remzi H.|last1 =Arpaci-Dusseau|first2=Andrea C.|last2 = Arpaci-Dusseau}}</ref> इन्हें प्राय: वितरित फाइल प्रणाली के रूप में जाना जाता है भले ही वे केवल फाइल प्रणाली नहीं हैं जो डेटा भेजने के लिए नेटवर्क का उपयोग करते हैं।<ref name="SunNetworkFileSystem">{{cite web |last1=Sandberg |first1=Russel |title=द सन नेटवर्क फाइलसिस्टम: डिजाइन, कार्यान्वयन और अनुभव|url=https://cse.buffalo.edu/faculty/tkosar/cse710_spring13/papers/nfs.pdf |website=Proceedings of the Summer 1986 USENIX Technical Conference and Exhibition |publisher=Sun Microsystems, Inc. |access-date=6 March 2019 |date=1986 |quote=NFS को गैर-समरूप मशीनों के नेटवर्क में फ़ाइल सिस्टम संसाधनों के साझाकरण को आसान बनाने के लिए डिज़ाइन किया गया था।}}</ref> वितरित फाइल प्रणाली [[ पहुंच सूची |पहुंच सूची]] या सर्वर और ग्राहक  दोनों पर[[ क्षमता-आधारित सुरक्षा ]]के आधार पर फाइल प्रणाली तक पहुंच को प्रतिबंधित कर सकते हैं और यह इस बात पर निर्भर करता है कि प्रोटोकॉल कैसे डिज़ाइन किया गया है।


=={{Anchor|DISTRIBUTED-FS}}वितरित फ़ाइल सिस्टम ==
एक वितरित फाइल प्रणाली और एक [[ वितरित डेटा स्टोर |वितरित डेटा स्टोर]] के बीच का अंतर यह है कि एक वितरित फाइल प्रणाली स्थानीय फाइलों के समान अंतराफलक और अर्थ विज्ञान का उपयोग करके फाइलों तक पहुंचने की अनुमति देता है। उदाहरण के लिए माउंटिंग/अनमाउंटिंग, लिस्टिंग निर्देशिकाएं, बाइट सीमाओं पर पढ़ना/लिखना, प्रणाली का मूल अनुमति प्रतिरूपण । वितरित डेटा स्टोर इसके विपरीत एक अलग एपीआई या पुस्तकालय का उपयोग करने की आवश्यकता होती है और अलग-अलग शब्दार्थ (अक्सर एक डेटाबेस के होते हैं)।<ref name="Sobh">{{cite book |last1=Sobh |first1=Tarek |title=कंप्यूटर और सूचना विज्ञान और इंजीनियरिंग में अग्रिम|date=2008 |publisher=Springer Science & Business Media |pages=423–440|bibcode=2008acis.book.....S }}</ref>
वितरित फाइल सिस्टम ब्लॉक-स्तरीय स्टोरेज को उसी स्टोरेज में साझा नहीं करते हैं लेकिन नेटवर्क [[ प्रोटोकॉल (कंप्यूटिंग) ]] का उपयोग करते हैं।<ref name="SilberschatzOperatingSystemConcepts">{{cite web |last1=Silberschatz |first1=Abraham |last2=Galvin |first2=Peter |last3=Gagne |first3=Greg |title=ऑपरेटिंग सिस्टम कॉन्सेप्ट्स, आठवां संस्करण|url=http://www.uobabylon.edu.iq/download/M.S%202013-2014/Operating_System_Concepts,_8th_Edition%5BA4%5D.pdf |website=University of Babylon |publisher=John Wiley & Sons, Inc. |access-date=4 March 2019 |pages=705–725 |date=2009}}</ref><ref name="ostep-1">{{citation|title=Sun's Network File System|url=http://pages.cs.wisc.edu/~remzi/OSTEP/dist-nfs.pdf|publisher= Arpaci-Dusseau Books|date = 2014|first1 = Remzi H.|last1 =Arpaci-Dusseau|first2=Andrea C.|last2 = Arpaci-Dusseau}}</ref> इन्हें आमतौर पर वितरित फाइल सिस्टम के रूप में जाना जाता है, भले ही वे केवल फाइल सिस्टम नहीं हैं जो डेटा भेजने के लिए नेटवर्क का उपयोग करते हैं।<ref name="SunNetworkFileSystem">{{cite web |last1=Sandberg |first1=Russel |title=द सन नेटवर्क फाइलसिस्टम: डिजाइन, कार्यान्वयन और अनुभव|url=https://cse.buffalo.edu/faculty/tkosar/cse710_spring13/papers/nfs.pdf |website=Proceedings of the Summer 1986 USENIX Technical Conference and Exhibition |publisher=Sun Microsystems, Inc. |access-date=6 March 2019 |date=1986 |quote=NFS को गैर-समरूप मशीनों के नेटवर्क में फ़ाइल सिस्टम संसाधनों के साझाकरण को आसान बनाने के लिए डिज़ाइन किया गया था।}}</ref> डिस्ट्रीब्यूटेड फाइल सिस्टम [[ पहुंच सूची ]] या सर्वर और क्लाइंट दोनों पर [[ क्षमता-आधारित सुरक्षा ]] के आधार पर फाइल सिस्टम तक पहुंच को प्रतिबंधित कर सकते हैं, यह इस बात पर निर्भर करता है कि प्रोटोकॉल कैसे डिज़ाइन किया गया है।
 
एक वितरित फाइल सिस्टम और एक [[ वितरित डेटा स्टोर ]] के बीच का अंतर यह है कि एक वितरित फाइल सिस्टम स्थानीय फाइलों के समान इंटरफेस और सिमेंटिक्स का उपयोग करके फाइलों तक पहुंचने की अनुमति देता है।{{snd}} उदाहरण के लिए, माउंटिंग/अनमाउंटिंग, लिस्टिंग निर्देशिकाएं, बाइट सीमाओं पर पढ़ना/लिखना, सिस्टम का मूल अनुमति मॉडल। वितरित डेटा स्टोर, इसके विपरीत, एक अलग एपीआई या पुस्तकालय का उपयोग करने की आवश्यकता होती है और अलग-अलग शब्दार्थ (अक्सर एक डेटाबेस के होते हैं)।<ref name="Sobh">{{cite book |last1=Sobh |first1=Tarek |title=कंप्यूटर और सूचना विज्ञान और इंजीनियरिंग में अग्रिम|date=2008 |publisher=Springer Science & Business Media |pages=423–440|bibcode=2008acis.book.....S }}</ref>
 
 
===डिजाइन के लक्ष्य===
===डिजाइन के लक्ष्य===
वितरित फाइल सिस्टम कई पहलुओं में पारदर्शिता का लक्ष्य रख सकते हैं। अर्थात्, वे क्लाइंट प्रोग्राम के लिए अदृश्य होने का लक्ष्य रखते हैं, जो एक ऐसी प्रणाली को देखते हैं जो एक स्थानीय फाइल सिस्टम के समान है। परदे के पीछे, वितरित फ़ाइल सिस्टम फाइलों का पता लगाने, डेटा परिवहन करने और संभावित रूप से नीचे सूचीबद्ध अन्य सुविधाएँ प्रदान करने का काम करता है।
वितरित फाइल प्रणाली कई पहलुओं में पारदर्शिता का लक्ष्य रख सकते हैं। अर्थात् वे ग्राहक प्रोग्राम के लिए अदृश्य होने का लक्ष्य रखते हैं जो एक ऐसी प्रणाली को देखते हैं जो एक स्थानीय फाइल प्रणाली के समान है। परदे के पीछे वितरित फ़ाइल प्रणाली फाइलों का पता लगाने, डेटा परिवहन करने और संभावित रूप से नीचे सूचीबद्ध अन्य सुविधाएँ प्रदान करने का काम करता है।


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


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


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


क्लाउड या क्लोज्ड-सोर्स [[ चमक (फाइल सिस्टम) ]] के लिए ओपन-सोर्स [[ क्लाउड के लिए वितरित फ़ाइल सिस्टम ]] कई [[ पीयर टू पीयर ]] [[ नेटवर्क प्रोटोकॉल ]] हैं, उदा। g.: 9P (प्रोटोकॉल), एंड्रयू फाइल सिस्टम, [[ कोडा (फाइल सिस्टम) ]], सर्वर मैसेज ब्लॉक|CIFS/SMB, DCE डिस्ट्रिब्यूटेड फाइल सिस्टम|DCE/DFS, [http://www.weka.io WekaFS], लस्टर ( फाइल सिस्टम), [https://www.panasas.com/panfs-architecture/panfs/ PanFS], [[ गूगल फाइल सिस्टम ]], [[ एमनेट (पीयर-टू-पीयर नेटवर्क) ]], कॉर्ड (पीयर-टू-पीयर)।
क्लाउड या बंद-स्रोत [[ चमक (फाइल सिस्टम) |चमक (फाइल प्रणाली)]] के लिए खुला-स्रोत [[ क्लाउड के लिए वितरित फ़ाइल सिस्टम |क्लाउड के लिए वितरित फ़ाइल प्रणाली]] कई [[ पीयर टू पीयर |पीयर टू पीयर]] [[ नेटवर्क प्रोटोकॉल |नेटवर्क प्रोटोकॉल]] हैं। उदाहरण के लिए  9P (प्रोटोकॉल), एंड्रयू फाइल प्रणाली, [[ कोडा (फाइल सिस्टम) |कोडा (फाइल प्रणाली)]], सर्वर मैसेज ब्लॉक एसएमबी / सीआईएफएस, डीसीई डिस्ट्रिब्यूटेड फाइल प्रणाली डीसीई/डीएफएस, लस्टर (फाइल प्रणाली), [[ गूगल फाइल सिस्टम |गूगल फाइल प्रणाली]], [[ एमनेट (पीयर-टू-पीयर नेटवर्क) |एमनेट (पीयर-टू-पीयर नेटवर्क)]], कॉर्ड (पीयर-टू-पीयर)।


=== उदाहरण ===
=== उदाहरण ===
{{Main|List of file systems#Distributed file systems|l1 = List of distributed file systems}}
{{Div col|colwidth=25em}}
{{Div col|colwidth=25em}}
* [[ Alluxio ]]
* [[ अलुक्सईओ ]]
* [[ बीईजीएफएस ]] (फ्राउनहोफर)
* [[ बीईजीएफएस ]] (फ्राउनहोफर)
* सेफ (सॉफ्टवेयर) #फाइल_सिस्टम (इंकटैंक, रेड हैट, एसयूएसई)
* सेफ (सॉफ्टवेयर) फाइल_सिस्टम (इंकटैंक, रेड हैट, एसयूएसई)
* [[ वितरित फाइल सिस्टम (माइक्रोसॉफ्ट) ]] | विंडोज वितरित फाइल सिस्टम (डीएफएस) (माइक्रोसॉफ्ट)
* [[ वितरित फाइल सिस्टम (माइक्रोसॉफ्ट) ]] | विंडोज वितरित फाइल सिस्टम (डीएफएस) (माइक्रोसॉफ्ट)
* इनफिनिट (फाइल सिस्टम) (डॉकर द्वारा अधिग्रहित)
* इनफिनिट (फाइल सिस्टम) (डॉकर द्वारा अधिग्रहित)
Line 77: Line 65:
* [[ गूगल फाइल सिस्टम ]] (गूगल इंक.)
* [[ गूगल फाइल सिस्टम ]] (गूगल इंक.)
* जीपीएफएस (आईबीएम)
* जीपीएफएस (आईबीएम)
* [[ Hadoop वितरित फाइल सिस्टम ]] (Apache Software Foundation)
* [[ वितरित फाइल सिस्टम ]]  
* [[ इंटरप्लेनेटरी फाइल सिस्टम ]] (इंटर प्लैनेटरी फाइल सिस्टम)
* [[ इंटरप्लेनेटरी फाइल सिस्टम ]] (इंटर प्लैनेटरी फाइल सिस्टम)
* आईरोड्स
* आईरोड्स
* [https://github.com/juicedata/juicefs JuiceFS] (जूसडेटा)
* (जूसडेटा)
* छिपकलीएफएस (स्काईटेक्नोलॉजी)
* छिपकलीएफएस (स्काईटेक्नोलॉजी)
* चमक (फाइल सिस्टम)
* चमक (फाइल सिस्टम)
Line 94: Line 82:
* टोरस (कोरओएस)
* टोरस (कोरओएस)
* [[ वीकाएफएस ]] (वीकाआईओ)
* [[ वीकाएफएस ]] (वीकाआईओ)
* [[ XtreemFS ]]
* [[ एक्सट्रीम एक्स  ]]


{{div col end}}
{{div col end}}


 
== नेटवर्क से जुड़ा भंडारण ==
== नेटवर्क से जुड़ा स्टोरेज ==
नेटवर्क से जुड़ा भंडारण (NAS) भंडारण एरिया नेटवर्क (SAN) के शीर्ष पर साझा डिस्क फ़ाइल प्रणाली की तरह भंडारण और फाइल प्रणाली दोनों प्रदान करता है। नेटवर्क से जुड़ा भंडारण प्राय: फ़ाइल-आधारित प्रोटोकॉल का उपयोग करता है (ब्लॉक-आधारित प्रोटोकॉल के विपरीत एक भंडारण एरिया नेटवर्क उपयोग करेगा) जैसे कि नेटवर्क फ़ाइल प्रणाली (प्रोटोकॉल) (यूनिक्स प्रणाली पर लोकप्रिय), एसएमबी / सीआईएफएस (सर्वर मैसेज ब्लॉक| सर्वर मैसेज ब्लॉक/सामान्य  इंटरनेट फ़ाइल प्रणाली) (एमएस विंडोज प्रणाली के साथ प्रयोग किया जाता है), एप्पल फाइलिंग प्रोटोकॉल ([[ मैकिनटोश |मैकिनटोश]] कंप्यूटर के साथ प्रयोग किया जाता है) या एनसीपी ([[ नोवेल ओपन एंटरप्राइज़ सर्वर | नोवेल ओपन एंटरप्राइज़ सर्वर]] और[[ नेटवेयर ]]के साथ प्रयोग किया जाता है)।
{{Main|Network-attached storage}}
नेटवर्क-अटैच्ड स्टोरेज (NAS) स्टोरेज एरिया नेटवर्क (SAN) के शीर्ष पर साझा डिस्क फ़ाइल सिस्टम की तरह स्टोरेज और फाइल सिस्टम दोनों प्रदान करता है। NAS आमतौर पर फ़ाइल-आधारित प्रोटोकॉल का उपयोग करता है (ब्लॉक-आधारित प्रोटोकॉल के विपरीत एक SAN उपयोग करेगा) जैसे कि नेटवर्क फ़ाइल सिस्टम (प्रोटोकॉल) ([[ UNIX ]] सिस्टम पर लोकप्रिय), SMB/CIFS (सर्वर मैसेज ब्लॉक| सर्वर मैसेज ब्लॉक/कॉमन इंटरनेट फ़ाइल) सिस्टम) (एमएस विंडोज सिस्टम के साथ प्रयोग किया जाता है), एप्पल फाइलिंग प्रोटोकॉल ([[ मैकिनटोश ]] कंप्यूटर के साथ प्रयोग किया जाता है), या एनसीपी ([[ नोवेल ओपन एंटरप्राइज़ सर्वर ]] और [[ नेटवेयर ]] के साथ प्रयोग किया जाता है)।


== डिजाइन विचार ==
== डिजाइन विचार ==


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


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


=== संगामिति ===
=== संगामिति ===
समवर्ती नियंत्रण एक मुद्दा बन जाता है जब एक से अधिक व्यक्ति या क्लाइंट एक ही फ़ाइल या ब्लॉक तक पहुंच रहे हैं और इसे अपडेट करना चाहते हैं। इसलिए एक क्लाइंट से फ़ाइल के अपडेट को अन्य क्लाइंट के एक्सेस और अपडेट में हस्तक्षेप नहीं करना चाहिए। समवर्ती ओवरलैपिंग राइट्स के कारण फाइल सिस्टम के साथ यह समस्या अधिक जटिल है, जहां अलग-अलग लेखक फाइल के ओवरलैपिंग क्षेत्रों को समवर्ती रूप से लिखते हैं।<ref>Pessach, Yaniv (2013). ''Distributed Storage: Concepts, Algorithms, and Implementations''. {{ISBN|978-1482561043}}.</ref> यह समस्या आमतौर पर संगामिति नियंत्रण या लॉक (कंप्यूटर विज्ञान) द्वारा नियंत्रित की जाती है जिसे या तो फ़ाइल सिस्टम में बनाया जा सकता है या ऐड-ऑन प्रोटोकॉल द्वारा प्रदान किया जा सकता है।
समवर्ती नियंत्रण एक विषय बन जाता है जब एक से अधिक व्यक्ति या ग्राहक एक ही फ़ाइल या ब्लॉक तक पहुंच रहे हैं और इसे अपडेट करना चाहते हैं। इसलिए एक ग्राहक से फ़ाइल के अपडेट को अन्य ग्राहक के पहुँच और अपडेट में हस्तक्षेप नहीं करना चाहिए। समवर्ती अतिव्यापी अधिकार के कारण फाइल प्रणाली के साथ यह समस्या अधिक जटिल है जहां अलग-अलग लेखक फाइल के अतिव्यापी क्षेत्रों को समवर्ती रूप से लिखते हैं।<ref>Pessach, Yaniv (2013). ''Distributed Storage: Concepts, Algorithms, and Implementations''. {{ISBN|978-1482561043}}.</ref> यह समस्या प्राय: संगामिति नियंत्रण या लॉक (कंप्यूटर विज्ञान) द्वारा नियंत्रित की जाती है जिसे या तो फ़ाइल प्रणाली में बनाया जा सकता है या ऐड-ऑन प्रोटोकॉल द्वारा प्रदान किया जा सकता है।


== इतिहास ==
== इतिहास ==
1970 के दशक में आईबीएम मेनफ्रेम भौतिक डिस्क और फाइल सिस्टम को साझा कर सकता था यदि प्रत्येक मशीन का ड्राइव कंट्रोल यूनिट से अपना चैनल कनेक्शन होता। 1980 के दशक में, डिजिटल उपकरण निगम के [[ TOPS-20 ]] और OpenVMS क्लस्टर (VAX/ALPHA/IA64) में साझा डिस्क फ़ाइल सिस्टम शामिल थे।<ref name="TenexOrigins&Development">{{cite web |last1=Murphy |first1=Dan |title=टॉप्स-20 की उत्पत्ति और विकास|url=http://tenex.opost.com/hbook.html |publisher=Dan Murphy |access-date=6 March 2019 |date=1996 |at=Ambitious Plans for Jupiter |quote=अंततः, VMS और TOPS-20 दोनों ने इस प्रकार की क्षमता प्रदान की।}}</ref>
1970 के दशक में आईबीएम मेनफ्रेम भौतिक डिस्क और फाइल प्रणाली को साझा कर सकता था यदि प्रत्येक मशीन का ड्राइव नियंत्रण इकाई से अपना चैनल जुड़ा होता है। 1980 के दशक में डिजिटल उपकरण निगम के [[ TOPS-20 |TOPS-20]] और खुला वीएमएस संकुल (वीएएक्स/अल्फा/आईए64) में साझा डिस्क फ़ाइल प्रणाली सम्मिलित थे।<ref name="TenexOrigins&Development">{{cite web |last1=Murphy |first1=Dan |title=टॉप्स-20 की उत्पत्ति और विकास|url=http://tenex.opost.com/hbook.html |publisher=Dan Murphy |access-date=6 March 2019 |date=1996 |at=Ambitious Plans for Jupiter |quote=अंततः, VMS और TOPS-20 दोनों ने इस प्रकार की क्षमता प्रदान की।}}</ref>




Line 149: Line 135:
*फ़ाइल -11
*फ़ाइल -11
*ब्लॉक-स्तरीय भंडारण
*ब्लॉक-स्तरीय भंडारण
*वितरित फ़ाइल सिस्टम
*वितरित फ़ाइल प्रणाली
*राग (पीयर-टू-पीयर)
*राग (पीयर-टू-पीयर)
*वीएसई (ऑपरेटिंग सिस्टम)
*वीएसई (ऑपरेटिंग प्रणाली)
*आईबीएम पर्सनल कंप्यूटर
*आईबीएम पर्सनल कंप्यूटर
*9पी (प्रोटोकॉल)
*9पी (प्रोटोकॉल)
*अनंत (फाइल सिस्टम)
*अनंत (फाइल प्रणाली)
*ऑरेंज एफ.एस
*ऑरेंज एफ.एस
*छिपकली एफ.एस
*छिपकली एफ.एस
Line 168: Line 154:


{{File systems|state=collapsed}}
{{File systems|state=collapsed}}
[[श्रेणी:कंप्यूटर फाइल सिस्टम]]
[[श्रेणी:कंप्यूटर फाइल सिस्टम|श्रेणी:कंप्यूटर फाइल  प्रणाली]]
[[श्रेणी:डेटा प्रबंधन]]
[[श्रेणी:डेटा प्रबंधन]]
[[श्रेणी: वितरित डेटा संग्रहण]]
[[श्रेणी: वितरित डेटा संग्रहण]]
[[श्रेणी:वितरित फाइल सिस्टम| ]]
[[श्रेणी:वितरित फाइल सिस्टम| ]]
[[श्रेणी:नेटवर्क फाइल सिस्टम]]
[[श्रेणी:नेटवर्क फाइल सिस्टम|श्रेणी:नेटवर्क फाइल  प्रणाली]]
[[श्रेणी:साझा डिस्क फाइल सिस्टम| ]]
[[श्रेणी:साझा डिस्क फाइल सिस्टम| ]]
[[श्रेणी:भंडारण क्षेत्र नेटवर्क]]
[[श्रेणी:भंडारण क्षेत्र नेटवर्क]]


 
[[Category:Collapse templates]]
[[Category: Machine Translated Page]]
[[Category:Created On 31/12/2022]]
[[Category:Created On 31/12/2022]]
[[Category:Lua-based templates]]
[[Category:Machine Translated Page]]
[[Category:Multi-column templates]]
[[Category:Navigational boxes| ]]
[[Category:Navigational boxes without horizontal lists]]
[[Category:Pages using div col with small parameter]]
[[Category:Pages with script errors]]
[[Category:Short description with empty Wikidata description]]
[[Category:Sidebars with styles needing conversion]]
[[Category:Template documentation pages|Documentation/doc]]
[[Category:Templates Vigyan Ready]]
[[Category:Templates generating microformats]]
[[Category:Templates that add a tracking category]]
[[Category:Templates that are not mobile friendly]]
[[Category:Templates that generate short descriptions]]
[[Category:Templates using TemplateData]]
[[Category:Templates using under-protected Lua modules]]
[[Category:Wikipedia fully protected templates|Div col]]
[[Category:Wikipedia metatemplates]]

Latest revision as of 13:25, 15 September 2023

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

साझा-डिस्क फ़ाइल प्रणाली

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

अंतर्निहित भंडारण एरिया नेटवर्क एससीएसआई,आईएससीएसआई, हाइपरएससीएसआई, ईथरनेट पर एटीए, फाइबर चैनल, नेटवर्क ब्लॉक उपकरण और इन्फिनीबैंड सहित कई ब्लॉक-स्तरीय प्रोटोकॉल का उपयोग कर सकता है।

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

उदाहरण

वितरित फ़ाइल प्रणाली

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

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

डिजाइन के लक्ष्य

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

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

इतिहास

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

1986 में आईबीएम ने सीआईसीएस चलाने वाले प्रणाली/36, प्रणाली/38 और आईबीएम मेनफ्रेम कंप्यूटर के लिए वितरित डेटा व्यवस्थापन वास्तुकला के लिए ग्राहक और सर्वर समर्थन की घोषणा की। इसके बाद आईबीएम पर्सनल कंप्यूटर एएस/400 एमवीएस और वीएसई ऑपरेटिंग प्रणाली के तहत आईबीएम मेनफ्रेम कंप्यूटर और Flexओएस के लिए समर्थन दिया गया। डीडीएम भी जिला ग्रामीण विकास एजेंसी की नींव बन गया जिसे डीआरडीए भी कहा जाता है।

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

उदाहरण

नेटवर्क से जुड़ा भंडारण

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

डिजाइन विचार

विफलता के एक बिंदु से बचना

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

प्रदर्शन

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

संगामिति

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

इतिहास

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


यह भी देखें


संदर्भ

  1. Saify, Amina; Kochhar, Garima; Hsieh, Jenwei; Celebioglu, Onur (May 2005). "समानांतर फ़ाइल सिस्टम के साथ उच्च-निष्पादन कम्प्यूटिंग क्लस्टर को बढ़ाना" (PDF). Dell Power Solutions. Dell Inc. Retrieved 6 March 2019.
  2. Mokadem, Riad; Litwin, Witold; Schwarz, Thomas (2006). "स्केलेबल वितरित डेटा संरचनाओं में बीजगणितीय हस्ताक्षर के माध्यम से डिस्क बैकअप" (PDF). DEXA 2006 Springer. Retrieved 8 June 2006.
  3. Silberschatz, Abraham; Galvin, Peter; Gagne, Greg (2009). "ऑपरेटिंग सिस्टम कॉन्सेप्ट्स, आठवां संस्करण" (PDF). University of Babylon. John Wiley & Sons, Inc. pp. 705–725. Retrieved 4 March 2019.
  4. 4.0 4.1 Arpaci-Dusseau, Remzi H.; Arpaci-Dusseau, Andrea C. (2014), Sun's Network File System (PDF), Arpaci-Dusseau Books
  5. Sandberg, Russel (1986). "द सन नेटवर्क फाइलसिस्टम: डिजाइन, कार्यान्वयन और अनुभव" (PDF). Proceedings of the Summer 1986 USENIX Technical Conference and Exhibition. Sun Microsystems, Inc. Retrieved 6 March 2019. NFS को गैर-समरूप मशीनों के नेटवर्क में फ़ाइल सिस्टम संसाधनों के साझाकरण को आसान बनाने के लिए डिज़ाइन किया गया था।
  6. Sobh, Tarek (2008). कंप्यूटर और सूचना विज्ञान और इंजीनियरिंग में अग्रिम. Springer Science & Business Media. pp. 423–440. Bibcode:2008acis.book.....S.
  7. Pessach, Yaniv (2013). Distributed Storage: Concepts, Algorithms, and Implementations. ISBN 978-1482561043.
  8. Murphy, Dan (1996). "टॉप्स-20 की उत्पत्ति और विकास". Dan Murphy. Ambitious Plans for Jupiter. Retrieved 6 March 2019. अंततः, VMS और TOPS-20 दोनों ने इस प्रकार की क्षमता प्रदान की।


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

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

आगे की पढाई

श्रेणी:कंप्यूटर फाइल प्रणाली श्रेणी:डेटा प्रबंधन श्रेणी: वितरित डेटा संग्रहण श्रेणी:नेटवर्क फाइल प्रणाली श्रेणी:भंडारण क्षेत्र नेटवर्क