ओरेकल आरएसी: Difference between revisions
No edit summary |
No edit summary |
||
| Line 1: | Line 1: | ||
[[डेटाबेस]] [[कम्प्यूटिंग]] में, ओरेकल वास्तविक एप्लिकेशन क्लस्टर (आरएसी) - एक विकल्प<ref>[http://download.oracle.com/docs/cd/B28359_01/license.111/b28287/options.htm#CIHGHJBE Options and Packs<!-- Bot generated title -->]</ref> ओरेकल | [[डेटाबेस]] [[कम्प्यूटिंग]] में, ओरेकल वास्तविक एप्लिकेशन क्लस्टर (आरएसी) - एक विकल्प<ref>[http://download.oracle.com/docs/cd/B28359_01/license.111/b28287/options.htm#CIHGHJBE Options and Packs<!-- Bot generated title -->]</ref> ओरेकल निगम द्वारा निर्मित ओरेकल डेटाबेस [[सॉफ़्टवेयर]] के लिए और [[Oracle9i|ओरेकल9आई]] के साथ 2001 में प्रस्तुत किया गया - ओरेकल डेटाबेस परिवेश में [[कंप्यूटर क्लस्टर]] और [[उच्च उपलब्धता]] के लिए सॉफ़्टवेयर प्रदान करता है। [[Oracle Corporation|ओरेकल निगम]] में एंटरप्राइज़ (उद्यम) संस्करण के साथ वास्तविक एप्लिकेशन क्लस्टर सम्मिलित है, यद्यपि ओरेकल क्लस्टरवेयर का उपयोग करके नोड्स को क्लस्टर (संग्रहण) किया जाए।<ref>[http://docs.oracle.com/cd/E11882_01/license.112/e47877/editions.htm Oracle Database Editions]</ref> | ||
== कार्यक्षमता == | == कार्यक्षमता == | ||
ओरेकल वास्तविक एप्लिकेशन क्लस्टर कई कंप्यूटरों को एकल डेटाबेस तक अभिगम्य के समय ओरेकल [[संबंधपरक डेटाबेस प्रबंधन प्रणाली]] सॉफ़्टवेयर को एक साथ | ओरेकल वास्तविक एप्लिकेशन क्लस्टर कई कंप्यूटरों को एकल डेटाबेस तक अभिगम्य के समय ओरेकल [[संबंधपरक डेटाबेस प्रबंधन प्रणाली]] सॉफ़्टवेयर को एक साथ संचालन की स्वीकृति देता है, इस प्रकार कंप्यूटर क्लस्टर प्रदान करता है। | ||
एक गैर- | एक गैर-वास्तविक एप्लिकेशन क्लस्टर ओरेकल डेटाबेस में, एक एकल [[उदाहरण (कंप्यूटर विज्ञान)]] एक एकल डेटाबेस तक पहुँचता है। डेटाबेस में डिस्क पर स्थित डेटा फ़ाइलों, नियंत्रण फ़ाइलों और फिर से लॉग्स का संग्रह होता है। इंस्टेंस में ओरेकल से संबंधित मेमोरी और बैकग्राउंड (आवश्यक) संचालनों का संग्रह सम्मिलित है जो कंप्यूटर सिस्टम पर सक्रिय हैं। | ||
ओरेकल वास्तविक एप्लिकेशन क्लस्टर | ओरेकल वास्तविक एप्लिकेशन क्लस्टर परिवेश में, 2 या अधिक इंस्टेंस समवर्ती रूप से एकल डेटाबेस तक पहुँचते हैं। यह किसी एप्लिकेशन या उपयोगकर्ता को किसी भी कंप्यूटर से संबद्ध करने और डेटा के एकल समन्वित सेट तक अभिगम्य की स्वीकृति देता है। उदाहरण एक परस्पर सम्बद्ध के माध्यम से एक दूसरे से जुड़े हुए हैं जो डेटा तक अभिगम्य में सभी उदाहरणों को समन्वयन करने में सक्षम बनाता है। | ||
== उद्देश्य == | == उद्देश्य == | ||
ओरेकल वास्तविक एप्लिकेशन क्लस्टर का मुख्य उद्देश्य उदाहरण स्तर पर प्रदर्शन, डेटाबेस मापनीयता और | ओरेकल वास्तविक एप्लिकेशन क्लस्टर का मुख्य उद्देश्य उदाहरण स्तर पर प्रदर्शन, डेटाबेस मापनीयता और सहनशीलता और डेटा की उच्च उपलब्धता प्रदान करने के लिए क्लस्टर्ड डेटाबेस को प्रयुक्त करना है। | ||
== कार्यान्वयन == | == कार्यान्वयन == | ||
ओरेकल वास्तविक एप्लिकेशन क्लस्टर कई सर्वरों को समन्वित करने और उनके डेटा भंडारण को साझा करने के लिए [[आधारभूत संरचना]] घटक ओरेकल | ओरेकल वास्तविक एप्लिकेशन क्लस्टर कई सर्वरों को समन्वित करने और उनके डेटा भंडारण को साझा करने के लिए [[आधारभूत संरचना]] घटक ओरेकल क्लस्टरवेयर पर निर्भर करता है।<ref>[http://download.oracle.com/docs/cd/B28359_01/rac.111/b28254/admcon.htm#i1058057 Introduction to Oracle Real Application Clusters<!-- Bot generated title -->]</ref> एफएएन (तीव्र एप्लिकेशन नोटिफिकेशन (अधिसूचना)) तकनीक डाउन-स्टेट्स का पता लगाती है।<ref> | ||
{{cite book | {{cite book | ||
| last = Mensah | | last = Mensah | ||
| Line 27: | Line 26: | ||
| quote = The Fast Application Notification (FAN) mechanism [...] allows the rapid detection of "<code>Instance DOWN</code>" or "<code>Node DOWN</code> events [...] | | quote = The Fast Application Notification (FAN) mechanism [...] allows the rapid detection of "<code>Instance DOWN</code>" or "<code>Node DOWN</code> events [...] | ||
}} | }} | ||
</ref> | </ref> वास्तविक एप्लिकेशन क्लस्टर व्यवस्थापक वास्तविक एप्लिकेशन क्लस्टर कॉन्फ़िगरेशन प्रबंधित करने के लिए <code>srvctl</code> उपकरण का उपयोग कर सकते हैं।<ref> | ||
वास्तविक एप्लिकेशन क्लस्टर व्यवस्थापक | |||
{{cite book | {{cite book | ||
| last = Stoever | | last = Stoever | ||
| Line 46: | Line 44: | ||
=== कैश फ्यूजन === | === कैश फ्यूजन === | ||
ओरेकल 9 से पहले, नेटवर्क-क्लस्टर वाले ओरेकल डेटाबेस डेटा-ट्रांसफ़र माध्यम के रूप में एक भंडारण डिवाइस का उपयोग करते थे (जिसका अर्थ है कि एक नोड डिस्क पर डेटा ब्लॉक लिखेगा और दूसरा नोड उसी डिस्क से उस डेटा को पढ़ेगा), जिसमें अंतर्निहित नुकसान | ओरेकल 9 से पहले, नेटवर्क-क्लस्टर वाले ओरेकल डेटाबेस डेटा-ट्रांसफ़र माध्यम के रूप में एक भंडारण डिवाइस का उपयोग करते थे (जिसका अर्थ है कि एक नोड डिस्क पर डेटा ब्लॉक लिखेगा और दूसरा नोड उसी डिस्क से उस डेटा को पढ़ेगा), जिसमें दुर्बल प्रदर्शन का अंतर्निहित नुकसान था। ओरेकल 9आई ने इस समस्या को संबोधित किया: वास्तविक एप्लिकेशन क्लस्टर क्लस्टर में आंतरिक संचार के लिए एक समर्पित नेटवर्क संपर्क का उपयोग करता है। | ||
चूंकि वास्तविक एप्लिकेशन क्लस्टर में सभी कंप्यूटर/उदाहरण एक ही [[डेटाबेस कैश]] पहुँचते हैं, समग्र प्रणाली को विभिन्न कंप्यूटरों पर डेटा परिवर्तनों के समन्वय की गारंटी देनी चाहिए, जैसे कि जब भी कोई कंप्यूटर डेटा को | चूंकि वास्तविक एप्लिकेशन क्लस्टर में सभी कंप्यूटर/उदाहरण एक ही [[डेटाबेस कैश]] पहुँचते हैं, समग्र प्रणाली को विभिन्न कंप्यूटरों पर डेटा परिवर्तनों के समन्वय की गारंटी (प्रतिभूति) देनी चाहिए, जैसे कि जब भी कोई कंप्यूटर डेटा को प्रश्न करता है, तो उसे वर्तमान संस्करण प्राप्त होता है - तथापि किसी अन्य कंप्यूटर ने हाल ही में उस डेटा को संशोधित किया हो। ओरेकल वास्तविक एप्लिकेशन क्लस्टर इस कार्यक्षमता को कैश फ़्यूज़न के रूप में संदर्भित करता है। कैश फ़्यूज़न में प्रत्येक कंप्यूटर पर भौतिक रूप से अलग-अलग कैश किए गए इन-मेमोरी डेटा डेटाबेस को एकल, वैश्विक कैश में फ़्यूज़ करने के लिए ओरेकल वास्तविक एप्लिकेशन क्लस्टर की सामर्थ्य सम्मिलित है। | ||
=== नेटवर्किंग === | === नेटवर्किंग === | ||
ओरेकल ग्रिड | ओरेकल ग्रिड नामकरण सेवा (जीएनएस) क्लस्टर पंजीकरण में नाम रिज़ॉल्यूशन (समाधान) (कंप्यूटर सिस्टम) को नियंत्रण करती है।<ref> | ||
{{cite book | {{cite book | ||
| last1 = Prusinski | | last1 = Prusinski | ||
| Line 71: | Line 69: | ||
=== निदान === | === निदान === | ||
ट्रेस फ़ाइल | ट्रेस फ़ाइल विश्लेषक (टीएफए) वास्तविक एप्लिकेशन क्लस्टर प्रोग्राम डेटा एकत्र करने में सहायता करता है।<ref> | ||
{{cite book | {{cite book | ||
| last1 = Farooq | | last1 = Farooq | ||
| Line 99: | Line 97: | ||
== संस्करण == | == संस्करण == | ||
* ओरेकल वास्तविक एप्लिकेशन क्लस्टर्स 12c | * ओरेकल वास्तविक एप्लिकेशन क्लस्टर्स 12c प्रकाशित 1 एंटरप्राइज़ संस्करण।<ref> | ||
{{cite web | {{cite web | ||
| url = http://www.vitalsofttech.com/oracle-12c-rac/ | | url = http://www.vitalsofttech.com/oracle-12c-rac/ | ||
| Line 109: | Line 107: | ||
}} | }} | ||
</ref> | </ref> | ||
* ओरेकल वास्तविक एप्लिकेशन क्लस्टर्स वन नोड (वास्तविक एप्लिकेशन क्लस्टर | * ओरेकल वास्तविक एप्लिकेशन क्लस्टर्स वन नोड (वास्तविक एप्लिकेशन क्लस्टर वन नोड) ओरेकल डेटाबेस 11g प्रकाशित 2 एंटरप्राइज़ संस्करण चलाने वाले एकल-नोड संस्थापन पर वास्तविक एप्लिकेशन क्लस्टर प्रयुक्त करता है।<ref> | ||
{{cite web | {{cite web | ||
| url = http://www.findwhitepapers.com/content7516/ | | url = http://www.findwhitepapers.com/content7516/ | ||
| Line 124: | Line 122: | ||
एकल-आवृत्ति ओरेकल डेटाबेस के सापेक्ष, ओरेकल वास्तविक एप्लिकेशन क्लस्टर अतिरिक्त जटिलता जोड़ता है। जबकि [[डेटाबेस स्वचालन]] एकल-आवृत्ति डेटाबेस के लिए समझ में आता है, क्लस्टर्ड डेटाबेस के लिए उनकी बढ़ी हुई जटिलता के कारण यह और भी आवश्यक हो जाता है। | एकल-आवृत्ति ओरेकल डेटाबेस के सापेक्ष, ओरेकल वास्तविक एप्लिकेशन क्लस्टर अतिरिक्त जटिलता जोड़ता है। जबकि [[डेटाबेस स्वचालन]] एकल-आवृत्ति डेटाबेस के लिए समझ में आता है, क्लस्टर्ड डेटाबेस के लिए उनकी बढ़ी हुई जटिलता के कारण यह और भी आवश्यक हो जाता है। | ||
ओरेकल वास्तविक एप्लिकेशन क्लस्टर (वास्तविक एप्लिकेशन क्लस्टर), जिसे 2001 में ओरेकल | ओरेकल वास्तविक एप्लिकेशन क्लस्टर (वास्तविक एप्लिकेशन क्लस्टर), जिसे 2001 में ओरेकल 9आई के साथ पेश किया गया था, ओरेकल Parallel Server (OPS) डेटाबेस विकल्प का स्थान लेता है। जबकि ओरेकल9आई को अधिकांश यूनिक्स स्वादों के लिए एक बाहरी क्लस्टरवेयर ([[ट्रूक्लस्टर]] [[वेरिटास क्लस्टर सर्वर]] या [[सन क्लस्टर]] जैसे वेंडर क्लस्टरवेयर के रूप में जाना जाता है) की आवश्यकता होती है (लिनक्स और विंडोज को छोड़कर जहां ओरेकल मुफ्त क्लस्टरवेयर प्रदान करता है जिसे क्लस्टर रेडी सर्विसेज या सीआरएस कहा जाता है), ओरेकल 10 जी के रूप में। ओरेकल का क्लस्टरवेयर उत्पाद सभी ऑपरेटिंग सिस्टम के लिए उपलब्ध था। ओरेकल डेटाबेस 10g रिलीज़ 2 (10.2) के रिलीज़ के साथ, क्लस्टर रेडी सर्विसेज का नाम बदलकर ओरेकल क्लस्टरवेयर कर दिया गया। ओरेकल 10g या उच्चतर का उपयोग करते समय, ओरेकल क्लस्टरवेयर एकमात्र ऐसा क्लस्टरवेयर है जिसकी आपको अधिकांश प्लेटफ़ॉर्म के लिए आवश्यकता होती है, जिस पर ओरेकल वास्तविक एप्लिकेशन क्लस्टर संचालित होता है (ट्रू क्लस्टर को छोड़कर, जिस स्थिति में आपको वेंडर क्लस्टरवेयर की आवश्यकता होती है)। यदि क्लस्टरवेयर ओरेकल वास्तविक एप्लिकेशन क्लस्टर के लिए प्रमाणित है, तो आप अभी भी अन्य विक्रेताओं से क्लस्टरवेयर का उपयोग कर सकते हैं। | ||
वास्तविक एप्लिकेशन क्लस्टर में, लेखन-लेन-देन को डेटाबेस के प्रासंगिक क्षेत्र का स्वामित्व लेना चाहिए: सामान्य रूप से, इसमें ब्लॉक (डेटा भंडारण) | डेटा-ब्लॉक स्वामित्व को दूसरे नोड से स्थानांतरित करने के लिए क्लस्टर इंटरकनेक्शन (स्थानीय आईपी नेटवर्क) में एक अनुरोध सम्मिलित होता है। जो लिखना चाहता है। इन-मेमोरी ऑपरेशंस का उपयोग करने वाले एकल डेटाबेस-नोड की तुलना में इसमें अपेक्षाकृत लंबा समय (कुछ से दसियों [[मिलीसेकंड]] तक) लगता है। कई प्रकार के एप्लीकेशनों के लिए, सिस्टम पर ब्लॉक एक्सेस को समन्वित करने में लगने वाला समय सिस्टम पर कई संचालनों के सापेक्ष कम होता है, और वास्तविक एप्लिकेशन क्लस्टर एकल सिस्टम की तुलना में [[अनुमापकता]] होगी।{{Citation needed|date=December 2013}} इसके अतिरिक्त, उच्च रीड-ट्रांजेक्शनल डेटाबेस (जैसे [[डेटा भण्डारण]] | डेटा-वेयरहाउसिंग एप्लिकेशन) | वास्तविक एप्लिकेशन क्लस्टर में, लेखन-लेन-देन को डेटाबेस के प्रासंगिक क्षेत्र का स्वामित्व लेना चाहिए: सामान्य रूप से, इसमें ब्लॉक (डेटा भंडारण) | डेटा-ब्लॉक स्वामित्व को दूसरे नोड से स्थानांतरित करने के लिए क्लस्टर इंटरकनेक्शन (स्थानीय आईपी नेटवर्क) में एक अनुरोध सम्मिलित होता है। जो लिखना चाहता है। इन-मेमोरी ऑपरेशंस का उपयोग करने वाले एकल डेटाबेस-नोड की तुलना में इसमें अपेक्षाकृत लंबा समय (कुछ से दसियों [[मिलीसेकंड]] तक) लगता है। कई प्रकार के एप्लीकेशनों के लिए, सिस्टम पर ब्लॉक एक्सेस को समन्वित करने में लगने वाला समय सिस्टम पर कई संचालनों के सापेक्ष कम होता है, और वास्तविक एप्लिकेशन क्लस्टर एकल सिस्टम की तुलना में [[अनुमापकता]] होगी।{{Citation needed|date=December 2013}} इसके अतिरिक्त, उच्च रीड-ट्रांजेक्शनल डेटाबेस (जैसे [[डेटा भण्डारण]] | डेटा-वेयरहाउसिंग एप्लिकेशन) वास्तविक एप्लिकेशन क्लस्टर के तहत बहुत अच्छी तरह से काम करते हैं, क्योंकि स्वामित्व-हस्तांतरण की कोई आवश्यकता नहीं है। (ओरेकल 11g ने इस क्षेत्र में कई सुधार किए हैं और रीड-ओनली वर्कलोड के लिए पिछले संस्करणों की तुलना में अधिकतम प्रदर्शन करता है।{{Citation needed|date=September 2007}}) | ||
संसाधन मास्टरिंग (या स्वामित्व-हस्तांतरण) पर ओवरहेड तीन से कम नोड्स के लिए न्यूनतम है, क्योंकि क्लस्टर में किसी भी संसाधन के लिए अनुरोध अधिकतम तीन हॉप्स (मालिक-मास्टर-अनुरोधकर्ता) में प्राप्त किया जा सकता है।{{Citation needed|date=December 2013}} यह ओरेकल वास्तविक एप्लिकेशन क्लस्टर को कई नोड्स के साथ क्षैतिज रूप से स्केलेबल बनाता है। एप्लीकेशन विक्रेता (जैसे [[SAP AG]]) अपने एप्लीकेशन की मापनीयता प्रदर्शित करने के लिए ओरेकल वास्तविक एप्लिकेशन क्लस्टर का उपयोग करते हैं। अधिकांश सबसे बड़े [[ऑनलाइन लेनदेन प्रसंस्करण]] बेंचमार्क ओरेकल वास्तविक एप्लिकेशन क्लस्टर पर हैं। ओरेकल वास्तविक एप्लिकेशन क्लस्टर 11g 100 नोड्स तक का समर्थन करता है।<ref>{{cite web|url=http://www.oracle.com/technology/products/database/clustering/pdf/ds_rac11g.pdf |title=clustering |publisher=Oracle.com |date= |accessdate=2012-11-07}}</ref> | संसाधन मास्टरिंग (या स्वामित्व-हस्तांतरण) पर ओवरहेड तीन से कम नोड्स के लिए न्यूनतम है, क्योंकि क्लस्टर में किसी भी संसाधन के लिए अनुरोध अधिकतम तीन हॉप्स (मालिक-मास्टर-अनुरोधकर्ता) में प्राप्त किया जा सकता है।{{Citation needed|date=December 2013}} यह ओरेकल वास्तविक एप्लिकेशन क्लस्टर को कई नोड्स के साथ क्षैतिज रूप से स्केलेबल बनाता है। एप्लीकेशन विक्रेता (जैसे [[SAP AG]]) अपने एप्लीकेशन की मापनीयता प्रदर्शित करने के लिए ओरेकल वास्तविक एप्लिकेशन क्लस्टर का उपयोग करते हैं। अधिकांश सबसे बड़े [[ऑनलाइन लेनदेन प्रसंस्करण]] बेंचमार्क ओरेकल वास्तविक एप्लिकेशन क्लस्टर पर हैं। ओरेकल वास्तविक एप्लिकेशन क्लस्टर 11g 100 नोड्स तक का समर्थन करता है।<ref>{{cite web|url=http://www.oracle.com/technology/products/database/clustering/pdf/ds_rac11g.pdf |title=clustering |publisher=Oracle.com |date= |accessdate=2012-11-07}}</ref> | ||
कुछ के लिए{{Which|date=April 2010}} एप्लीकेशनों, वास्तविक एप्लिकेशन क्लस्टर को [[प्रदर्शन]] बढ़ाने के लिए सावधानीपूर्वक एप्लीकेशन विभाजन की आवश्यकता हो सकती है। एक एप्लीकेशन जो [[सममित मल्टीप्रोसेसिंग]] मशीन पर [[रैखिक]] रूप से स्केल करता है, वह वास्तविक एप्लिकेशन क्लस्टर के तहत रैखिक रूप से स्केल कर सकता है। हालाँकि, यदि एप्लिकेशन एसएमपी पर रैखिक रूप से स्केल नहीं कर सकता है, तो यह | कुछ के लिए{{Which|date=April 2010}} एप्लीकेशनों, वास्तविक एप्लिकेशन क्लस्टर को [[प्रदर्शन]] बढ़ाने के लिए सावधानीपूर्वक एप्लीकेशन विभाजन की आवश्यकता हो सकती है। एक एप्लीकेशन जो [[सममित मल्टीप्रोसेसिंग]] मशीन पर [[रैखिक]] रूप से स्केल करता है, वह वास्तविक एप्लिकेशन क्लस्टर के तहत रैखिक रूप से स्केल कर सकता है। हालाँकि, यदि एप्लिकेशन एसएमपी पर रैखिक रूप से स्केल नहीं कर सकता है, तो यह वास्तविक एप्लिकेशन क्लस्टर में पोर्ट किए जाने पर स्केल नहीं करेगा। संक्षेप में, एप्लिकेशन स्केलेबिलिटी इस बात पर आधारित है कि एप्लिकेशन एक उदाहरण (कंप्यूटर साइंस) में कितनी अच्छी तरह से स्केल करता है। | ||
== प्रतिस्पर्धी संदर्भ == | == प्रतिस्पर्धी संदर्भ == | ||
| Line 138: | Line 136: | ||
|accessdate=2007-09-09}} | |accessdate=2007-09-09}} | ||
</ref> | </ref> | ||
ओरेकल | ओरेकल निगम ने 7.x MPP संस्करणों की रिलीज़ के साथ अंतर्राष्ट्रीय व्यवसाय मशीन SP और SP2 के आगमन के साथ एक साझा नथिंग संरचना संबंधपरक डेटाबेस प्रबंधन प्रणाली की पेशकश की, जिसमें वर्चुअल शेयर्ड ड्राइव्स (VSD) का उपयोग शेयर्ड नथिंग संरचना पर शेयर्ड एवरीथिंग कार्यान्वयन बनाने के लिए किया गया था। | ||
=== साझा-सब कुछ === | === साझा-सब कुछ === | ||
| Line 155: | Line 153: | ||
साझा-कुछ नहीं संरचना की पेशकश करने वाले प्रतिस्पर्धी उत्पादों में सम्मिलित हैं: | साझा-कुछ नहीं संरचना की पेशकश करने वाले प्रतिस्पर्धी उत्पादों में सम्मिलित हैं: | ||
*[[MySQL क्लस्टर|Myसंचरित प्रश्न भाषा क्लस्टर]] (ओरेकल | *[[MySQL क्लस्टर|Myसंचरित प्रश्न भाषा क्लस्टर]] (ओरेकल निगम के पास 2009 से Myसंचरित प्रश्न भाषा का स्वामित्व है)<ref> | ||
{{cite web | publisher=InfoWorld | {{cite web | publisher=InfoWorld | ||
|url=http://www.infoworld.com/d/data-management/oracle-buys-finnish-open-source-developer-519 | |url=http://www.infoworld.com/d/data-management/oracle-buys-finnish-open-source-developer-519 | ||
| Line 195: | Line 193: | ||
==बाहरी संबंध== | ==बाहरी संबंध== | ||
*[http://www.sysdba.de/oracle-dokumentation/11.1/rac.111/b28254/toc.htm ओरेकल वास्तविक एप्लिकेशन क्लस्टर Documentation] | *[http://www.sysdba.de/oracle-dokumentation/11.1/rac.111/b28254/toc.htm ओरेकल वास्तविक एप्लिकेशन क्लस्टर Documentation] | ||
*[http://www.oracle.com/us/products/database/options/real-application-clusters/overview/index.html ओरेकल Real Application Clusters] (official website from [[Oracle Corporation|ओरेकल | *[http://www.oracle.com/us/products/database/options/real-application-clusters/overview/index.html ओरेकल Real Application Clusters] (official website from [[Oracle Corporation|ओरेकल निगम]]) | ||
*[http://www.oracle.com/technetwork/articles/oem/haskins-rac-project-guide-099429.html A Step-By-Step Project Guide for Implementing ओरेकल वास्तविक एप्लिकेशन क्लस्टर] | *[http://www.oracle.com/technetwork/articles/oem/haskins-rac-project-guide-099429.html A Step-By-Step Project Guide for Implementing ओरेकल वास्तविक एप्लिकेशन क्लस्टर] | ||
*[http://mvdirona.com/jrh/talksAndPapers/OracleRAC.pdf ओरेकल Real Application Clusters and Industry Trends in Cluster Parallelism and Availability] | *[http://mvdirona.com/jrh/talksAndPapers/OracleRAC.pdf ओरेकल Real Application Clusters and Industry Trends in Cluster Parallelism and Availability] | ||
Revision as of 20:14, 5 March 2023
डेटाबेस कम्प्यूटिंग में, ओरेकल वास्तविक एप्लिकेशन क्लस्टर (आरएसी) - एक विकल्प[1] ओरेकल निगम द्वारा निर्मित ओरेकल डेटाबेस सॉफ़्टवेयर के लिए और ओरेकल9आई के साथ 2001 में प्रस्तुत किया गया - ओरेकल डेटाबेस परिवेश में कंप्यूटर क्लस्टर और उच्च उपलब्धता के लिए सॉफ़्टवेयर प्रदान करता है। ओरेकल निगम में एंटरप्राइज़ (उद्यम) संस्करण के साथ वास्तविक एप्लिकेशन क्लस्टर सम्मिलित है, यद्यपि ओरेकल क्लस्टरवेयर का उपयोग करके नोड्स को क्लस्टर (संग्रहण) किया जाए।[2]
कार्यक्षमता
ओरेकल वास्तविक एप्लिकेशन क्लस्टर कई कंप्यूटरों को एकल डेटाबेस तक अभिगम्य के समय ओरेकल संबंधपरक डेटाबेस प्रबंधन प्रणाली सॉफ़्टवेयर को एक साथ संचालन की स्वीकृति देता है, इस प्रकार कंप्यूटर क्लस्टर प्रदान करता है।
एक गैर-वास्तविक एप्लिकेशन क्लस्टर ओरेकल डेटाबेस में, एक एकल उदाहरण (कंप्यूटर विज्ञान) एक एकल डेटाबेस तक पहुँचता है। डेटाबेस में डिस्क पर स्थित डेटा फ़ाइलों, नियंत्रण फ़ाइलों और फिर से लॉग्स का संग्रह होता है। इंस्टेंस में ओरेकल से संबंधित मेमोरी और बैकग्राउंड (आवश्यक) संचालनों का संग्रह सम्मिलित है जो कंप्यूटर सिस्टम पर सक्रिय हैं।
ओरेकल वास्तविक एप्लिकेशन क्लस्टर परिवेश में, 2 या अधिक इंस्टेंस समवर्ती रूप से एकल डेटाबेस तक पहुँचते हैं। यह किसी एप्लिकेशन या उपयोगकर्ता को किसी भी कंप्यूटर से संबद्ध करने और डेटा के एकल समन्वित सेट तक अभिगम्य की स्वीकृति देता है। उदाहरण एक परस्पर सम्बद्ध के माध्यम से एक दूसरे से जुड़े हुए हैं जो डेटा तक अभिगम्य में सभी उदाहरणों को समन्वयन करने में सक्षम बनाता है।
उद्देश्य
ओरेकल वास्तविक एप्लिकेशन क्लस्टर का मुख्य उद्देश्य उदाहरण स्तर पर प्रदर्शन, डेटाबेस मापनीयता और सहनशीलता और डेटा की उच्च उपलब्धता प्रदान करने के लिए क्लस्टर्ड डेटाबेस को प्रयुक्त करना है।
कार्यान्वयन
ओरेकल वास्तविक एप्लिकेशन क्लस्टर कई सर्वरों को समन्वित करने और उनके डेटा भंडारण को साझा करने के लिए आधारभूत संरचना घटक ओरेकल क्लस्टरवेयर पर निर्भर करता है।[3] एफएएन (तीव्र एप्लिकेशन नोटिफिकेशन (अधिसूचना)) तकनीक डाउन-स्टेट्स का पता लगाती है।[4] वास्तविक एप्लिकेशन क्लस्टर व्यवस्थापक वास्तविक एप्लिकेशन क्लस्टर कॉन्फ़िगरेशन प्रबंधित करने के लिए srvctl उपकरण का उपयोग कर सकते हैं।[5]
कैश फ्यूजन
ओरेकल 9 से पहले, नेटवर्क-क्लस्टर वाले ओरेकल डेटाबेस डेटा-ट्रांसफ़र माध्यम के रूप में एक भंडारण डिवाइस का उपयोग करते थे (जिसका अर्थ है कि एक नोड डिस्क पर डेटा ब्लॉक लिखेगा और दूसरा नोड उसी डिस्क से उस डेटा को पढ़ेगा), जिसमें दुर्बल प्रदर्शन का अंतर्निहित नुकसान था। ओरेकल 9आई ने इस समस्या को संबोधित किया: वास्तविक एप्लिकेशन क्लस्टर क्लस्टर में आंतरिक संचार के लिए एक समर्पित नेटवर्क संपर्क का उपयोग करता है।
चूंकि वास्तविक एप्लिकेशन क्लस्टर में सभी कंप्यूटर/उदाहरण एक ही डेटाबेस कैश पहुँचते हैं, समग्र प्रणाली को विभिन्न कंप्यूटरों पर डेटा परिवर्तनों के समन्वय की गारंटी (प्रतिभूति) देनी चाहिए, जैसे कि जब भी कोई कंप्यूटर डेटा को प्रश्न करता है, तो उसे वर्तमान संस्करण प्राप्त होता है - तथापि किसी अन्य कंप्यूटर ने हाल ही में उस डेटा को संशोधित किया हो। ओरेकल वास्तविक एप्लिकेशन क्लस्टर इस कार्यक्षमता को कैश फ़्यूज़न के रूप में संदर्भित करता है। कैश फ़्यूज़न में प्रत्येक कंप्यूटर पर भौतिक रूप से अलग-अलग कैश किए गए इन-मेमोरी डेटा डेटाबेस को एकल, वैश्विक कैश में फ़्यूज़ करने के लिए ओरेकल वास्तविक एप्लिकेशन क्लस्टर की सामर्थ्य सम्मिलित है।
नेटवर्किंग
ओरेकल ग्रिड नामकरण सेवा (जीएनएस) क्लस्टर पंजीकरण में नाम रिज़ॉल्यूशन (समाधान) (कंप्यूटर सिस्टम) को नियंत्रण करती है।[6]
निदान
ट्रेस फ़ाइल विश्लेषक (टीएफए) वास्तविक एप्लिकेशन क्लस्टर प्रोग्राम डेटा एकत्र करने में सहायता करता है।[7]
संस्करण
- ओरेकल वास्तविक एप्लिकेशन क्लस्टर्स 12c प्रकाशित 1 एंटरप्राइज़ संस्करण।[8]
- ओरेकल वास्तविक एप्लिकेशन क्लस्टर्स वन नोड (वास्तविक एप्लिकेशन क्लस्टर वन नोड) ओरेकल डेटाबेस 11g प्रकाशित 2 एंटरप्राइज़ संस्करण चलाने वाले एकल-नोड संस्थापन पर वास्तविक एप्लिकेशन क्लस्टर प्रयुक्त करता है।[9]
विकास
एकल-आवृत्ति ओरेकल डेटाबेस के सापेक्ष, ओरेकल वास्तविक एप्लिकेशन क्लस्टर अतिरिक्त जटिलता जोड़ता है। जबकि डेटाबेस स्वचालन एकल-आवृत्ति डेटाबेस के लिए समझ में आता है, क्लस्टर्ड डेटाबेस के लिए उनकी बढ़ी हुई जटिलता के कारण यह और भी आवश्यक हो जाता है।
ओरेकल वास्तविक एप्लिकेशन क्लस्टर (वास्तविक एप्लिकेशन क्लस्टर), जिसे 2001 में ओरेकल 9आई के साथ पेश किया गया था, ओरेकल Parallel Server (OPS) डेटाबेस विकल्प का स्थान लेता है। जबकि ओरेकल9आई को अधिकांश यूनिक्स स्वादों के लिए एक बाहरी क्लस्टरवेयर (ट्रूक्लस्टर वेरिटास क्लस्टर सर्वर या सन क्लस्टर जैसे वेंडर क्लस्टरवेयर के रूप में जाना जाता है) की आवश्यकता होती है (लिनक्स और विंडोज को छोड़कर जहां ओरेकल मुफ्त क्लस्टरवेयर प्रदान करता है जिसे क्लस्टर रेडी सर्विसेज या सीआरएस कहा जाता है), ओरेकल 10 जी के रूप में। ओरेकल का क्लस्टरवेयर उत्पाद सभी ऑपरेटिंग सिस्टम के लिए उपलब्ध था। ओरेकल डेटाबेस 10g रिलीज़ 2 (10.2) के रिलीज़ के साथ, क्लस्टर रेडी सर्विसेज का नाम बदलकर ओरेकल क्लस्टरवेयर कर दिया गया। ओरेकल 10g या उच्चतर का उपयोग करते समय, ओरेकल क्लस्टरवेयर एकमात्र ऐसा क्लस्टरवेयर है जिसकी आपको अधिकांश प्लेटफ़ॉर्म के लिए आवश्यकता होती है, जिस पर ओरेकल वास्तविक एप्लिकेशन क्लस्टर संचालित होता है (ट्रू क्लस्टर को छोड़कर, जिस स्थिति में आपको वेंडर क्लस्टरवेयर की आवश्यकता होती है)। यदि क्लस्टरवेयर ओरेकल वास्तविक एप्लिकेशन क्लस्टर के लिए प्रमाणित है, तो आप अभी भी अन्य विक्रेताओं से क्लस्टरवेयर का उपयोग कर सकते हैं।
वास्तविक एप्लिकेशन क्लस्टर में, लेखन-लेन-देन को डेटाबेस के प्रासंगिक क्षेत्र का स्वामित्व लेना चाहिए: सामान्य रूप से, इसमें ब्लॉक (डेटा भंडारण) | डेटा-ब्लॉक स्वामित्व को दूसरे नोड से स्थानांतरित करने के लिए क्लस्टर इंटरकनेक्शन (स्थानीय आईपी नेटवर्क) में एक अनुरोध सम्मिलित होता है। जो लिखना चाहता है। इन-मेमोरी ऑपरेशंस का उपयोग करने वाले एकल डेटाबेस-नोड की तुलना में इसमें अपेक्षाकृत लंबा समय (कुछ से दसियों मिलीसेकंड तक) लगता है। कई प्रकार के एप्लीकेशनों के लिए, सिस्टम पर ब्लॉक एक्सेस को समन्वित करने में लगने वाला समय सिस्टम पर कई संचालनों के सापेक्ष कम होता है, और वास्तविक एप्लिकेशन क्लस्टर एकल सिस्टम की तुलना में अनुमापकता होगी।[citation needed] इसके अतिरिक्त, उच्च रीड-ट्रांजेक्शनल डेटाबेस (जैसे डेटा भण्डारण | डेटा-वेयरहाउसिंग एप्लिकेशन) वास्तविक एप्लिकेशन क्लस्टर के तहत बहुत अच्छी तरह से काम करते हैं, क्योंकि स्वामित्व-हस्तांतरण की कोई आवश्यकता नहीं है। (ओरेकल 11g ने इस क्षेत्र में कई सुधार किए हैं और रीड-ओनली वर्कलोड के लिए पिछले संस्करणों की तुलना में अधिकतम प्रदर्शन करता है।[citation needed])
संसाधन मास्टरिंग (या स्वामित्व-हस्तांतरण) पर ओवरहेड तीन से कम नोड्स के लिए न्यूनतम है, क्योंकि क्लस्टर में किसी भी संसाधन के लिए अनुरोध अधिकतम तीन हॉप्स (मालिक-मास्टर-अनुरोधकर्ता) में प्राप्त किया जा सकता है।[citation needed] यह ओरेकल वास्तविक एप्लिकेशन क्लस्टर को कई नोड्स के साथ क्षैतिज रूप से स्केलेबल बनाता है। एप्लीकेशन विक्रेता (जैसे SAP AG) अपने एप्लीकेशन की मापनीयता प्रदर्शित करने के लिए ओरेकल वास्तविक एप्लिकेशन क्लस्टर का उपयोग करते हैं। अधिकांश सबसे बड़े ऑनलाइन लेनदेन प्रसंस्करण बेंचमार्क ओरेकल वास्तविक एप्लिकेशन क्लस्टर पर हैं। ओरेकल वास्तविक एप्लिकेशन क्लस्टर 11g 100 नोड्स तक का समर्थन करता है।[10] कुछ के लिए[which?] एप्लीकेशनों, वास्तविक एप्लिकेशन क्लस्टर को प्रदर्शन बढ़ाने के लिए सावधानीपूर्वक एप्लीकेशन विभाजन की आवश्यकता हो सकती है। एक एप्लीकेशन जो सममित मल्टीप्रोसेसिंग मशीन पर रैखिक रूप से स्केल करता है, वह वास्तविक एप्लिकेशन क्लस्टर के तहत रैखिक रूप से स्केल कर सकता है। हालाँकि, यदि एप्लिकेशन एसएमपी पर रैखिक रूप से स्केल नहीं कर सकता है, तो यह वास्तविक एप्लिकेशन क्लस्टर में पोर्ट किए जाने पर स्केल नहीं करेगा। संक्षेप में, एप्लिकेशन स्केलेबिलिटी इस बात पर आधारित है कि एप्लिकेशन एक उदाहरण (कंप्यूटर साइंस) में कितनी अच्छी तरह से स्केल करता है।
प्रतिस्पर्धी संदर्भ
कुछ भी संरचना साझा नहीं किया | शेयर्ड-नथिंग और शेयर्ड-एवरीथिंग संरचना प्रत्येक के दूसरे पर फायदे हैं। डेटाबेस प्रबंधन प्रणाली विक्रेता और उद्योग विश्लेषक नियमित रूप से इस स्थिति पर बहस करते हैं; उदाहरण के लिए, माइक्रोसॉफ्ट अपने माइक्रोसॉफ्ट संचरित प्रश्न भाषा सर्वर की तुलना ओरेकल 10g वास्तविक एप्लिकेशन क्लस्टर से करता है।[11] ओरेकल निगम ने 7.x MPP संस्करणों की रिलीज़ के साथ अंतर्राष्ट्रीय व्यवसाय मशीन SP और SP2 के आगमन के साथ एक साझा नथिंग संरचना संबंधपरक डेटाबेस प्रबंधन प्रणाली की पेशकश की, जिसमें वर्चुअल शेयर्ड ड्राइव्स (VSD) का उपयोग शेयर्ड नथिंग संरचना पर शेयर्ड एवरीथिंग कार्यान्वयन बनाने के लिए किया गया था।
साझा-सब कुछ
साझा-सबकुछ संरचना डिस्क पर डेटा और क्लस्टर में नोड्स के बीच मेमोरी में डेटा साझा करते हैं। यह साझा-शून्य संरचना के विपरीत है जो उनमें से किसी को भी साझा नहीं करता है।
कुछ व्यावसायिक रूप से उपलब्ध डेटाबेस एक साझा-सब कुछ संरचना प्रदान करते हैं। z/OS के लिए अंतर्राष्ट्रीय व्यवसाय मशीन Db2 (अंतर्राष्ट्रीय व्यवसाय मशीन मेनफ्रेम ऑपरेटिंग-सिस्टम) ने 1990 के दशक के मध्य से एक उच्च-प्रदर्शन डेटा-साझाकरण विकल्प प्रदान किया है जब अंतर्राष्ट्रीय व्यवसाय मशीन ने अपना मेनफ्रेम हार्डवेयर और सॉफ़्टवेयर-क्लस्टरिंग आधारिक संरचना जारी किया था। 2009 के अंत में, अंतर्राष्ट्रीय व्यवसाय मशीन ने DB2 PureScale की घोषणा की, जो AIX पर DB2 9.8 के लिए एक साझा-डिस्क क्लस्टरिंग योजना है जो मेनफ्रेम पर Db2 डेटा साझाकरण के पीछे समानांतर syplex कार्यान्वयन की नकल करता है।
फरवरी 2008 में, साइबेस ने अपना अनुकूली सर्वर एंटरप्राइज़, क्लस्टर संस्करण जारी किया। यह अपने साझा-सब कुछ डिज़ाइन में ओरेकल वास्तविक एप्लिकेशन क्लस्टर जैसा दिखता है।[12] हालांकि तकनीकी रूप से सब कुछ साझा नहीं किया जाता है, साइबेस एक कॉलम-आधारित संबंधपरक डेटाबेस भी प्रदान करता है जो साइबेस आईक्यू नामक विश्लेषणात्मक और डेटावेयरहाउस एप्लीकेशनों पर केंद्रित होता है जिसे साझा डिस्क मोड में चलाने के लिए कॉन्फ़िगर किया जा सकता है।
क्लाउड नेटिव डेटाबेस, जैसे अमेज़न अरोरा और अलीबाबा क्लाउड के POLARDB, क्लाउड-आधारित वितरित फ़ाइल सिस्टम के शीर्ष पर साझा-सब कुछ संरचना के साथ कार्यान्वित किए जाते हैं।[13][14]
साझा-कुछ नहीं
शेयर्ड नथिंग संरचना | शेयर्ड-नथिंग संरचना न तो डिस्क पर डेटा साझा करता है और न ही क्लस्टर में नोड्स के बीच मेमोरी में डेटा। यह साझा-सबकुछ संरचना के विपरीत है, जो दोनों को साझा करता है।
साझा-कुछ नहीं संरचना की पेशकश करने वाले प्रतिस्पर्धी उत्पादों में सम्मिलित हैं:
- Myसंचरित प्रश्न भाषा क्लस्टर (ओरेकल निगम के पास 2009 से Myसंचरित प्रश्न भाषा का स्वामित्व है)[15]
- स्केलबेस[16]
- क्लस्टर्स
- एचपी नॉनस्टॉप (सर्वर कंप्यूटर)
- अंतर्राष्ट्रीय व्यवसाय मशीन InfoSphere वेयरहाउस संस्करण जिसमें डेटाबेस विभाजन सुविधा सम्मिलित है (जिसे पहले DB2 विस्तारित एंटरप्राइज़ संस्करण के रूप में जाना जाता था)
- मार्कलॉजिक
- ग्रीनप्लम
- ओरेकल Noसंचरित प्रश्न भाषा डेटाबेस
- परक्सेल
- Netezza (उर्फ. Netezza प्रदर्शन सर्वर)
- टेराडाटा
- खड़ा
- Apache Cassandra, वाइड कॉलम स्टोर Noसंचरित प्रश्न भाषा डेटाबेस।
- अपाचे एचबेस
- MongoDB, दस्तावेज़-उन्मुख डेटाबेस।
- काउचबेस सर्वर
- रीक
- सैप हाना
- घनघोर
यह भी देखें
- ओरेकल डेटा गार्ड
- ओरेकल एक्टिव डेटा गार्ड
- डेटाबेस स्केलेबिलिटी
संदर्भ
- ↑ Options and Packs
- ↑ Oracle Database Editions
- ↑ Introduction to Oracle Real Application Clusters
- ↑
Mensah, Kuassi (2006). Oracle database programming using Java and Web services. Digital Press. p. 400; 1087. ISBN 978-1-55558-329-3. Retrieved 2011-09-11.
The Fast Application Notification (FAN) mechanism [...] allows the rapid detection of "
Instance DOWN" or "Node DOWNevents [...] - ↑
Stoever, Edward (2006). Personal Oracle RAC Clusters: Create Oracle 10g Grid Computing At Home. Oracle In-focus Series. Rampant TechPress. p. 119. ISBN 9780976157380. Retrieved 2013-05-30.
An RAC database configuration requires extra tools to manage the software and its instances. One such tool is srvctl, used to startup, shutdown and check the status [of] a RAC database.
- ↑
Prusinski, Ben; Hussain, Syed Jaffer (23 May 2011). Oracle 11g R1/R2 Real Application Clusters Essentials. Birmingham: Packt Publishing Ltd (published 2011). ISBN 9781849682671. Retrieved 2018-03-23.
Oracle 11g R2 RAC introduced several new clusterware background processes. [...] The Oracle Grid Naming Service (GNS) functions as a gateway between the cluster mDNS and external DNS servers. The GNS process performs the name resolution within Oracle Cluster registry architecture for Oracle 11g RAC.
- ↑
Farooq, Tariq; Kim, Charles; Vengurlekar, Nitin; Avantsa, Sridhar; Harrison, Guy; Hussain, Syed Jaffar (12 June 2015). "Troubleshooting and Tuning RAC". Oracle Exadata Expert's Handbook. Addison-Wesley Professional (published 2015). ISBN 9780133780987. Retrieved 2017-06-29.
Released with v11.2.0.4, the Trace File Analyzer (TFA) Collector utility is the new all-encompassing utility that simplifies collection of RAC diagnostic information.
- ↑
"Oracle 12c RAC: New Features". Find White Papers. 2015-07-24. Retrieved 2015-07-24.
From among the 500+ New Features released with Oracle 12c Database, a number of very useful features are Oracle RAC specific. View the top 12c RAC New Features including Oracle ASM Flex, ASM Disk Scrubbing, faster Disk Resync Checkpoint, higher Resync Power limit and more.
- ↑
"Oracle Real Application Clusters One Node: Better Virtualization for Databases". Find White Papers. 2009-12-09. Retrieved 2010-04-19.
Oracle RAC One Node provides: . Always on single-instance database services . Better consolidation for database servers . Enhanced server virtualization . [,,,] should the need arise, upgrade to a full multi-node Oracle RAC database without downtime or disruption. [...] Oracle Real Application Clusters (RAC) One Node is a new option to Oracle Database 11g Release 2 Enterprise Edition. It provides enhanced high availability for singleinstance databases,
- ↑ "clustering" (PDF). Oracle.com. Retrieved 2012-11-07.
- ↑ Thomas, Bryan (2006-05-30). "Solutions for Highly Scalable Database Applications: An analysis of architectures and technologies" (PDF). Microsoft. Retrieved 2007-09-09.
- ↑ "Sybase.com". Sybase.com. Retrieved 2012-11-07.
- ↑ "Amazon Aurora storage and reliability - Amazon Aurora".
- ↑ "PolarFS: An Ultra-low Latency and Failure Resilient Distributed File System for Shared Storage Cloud Database". ACM DIGITAL LIBRARY.
- ↑ "Oracle buys Finnish open-source developer". InfoWorld. October 7, 2005. "Oracle Buys SUN; MySQL is Forked". Linux Magazine. April 20, 2009.
- ↑ "Database Load Balancing | MySQL High Availability | Scalebase". www.scalebase.com. Archived from the original on 2012-06-29.