ओरेकल आरएसी: Difference between revisions
(Created page with "डेटाबेस कम्प्यूटिंग में, Oracle रियल एप्लिकेशन क्लस्टर (RAC) - एक विकल्...") |
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> ओरेकल कार्पोरेशन द्वारा निर्मित ओरेकल डेटाबेस [[सॉफ़्टवेयर]] के लिए और [[Oracle9i|ओरेकल9i]] के साथ 2001 में पेश किया गया - ओरेकल डेटाबेस वातावरण में [[कंप्यूटर क्लस्टर]] और [[उच्च उपलब्धता]] के लिए सॉफ़्टवेयर प्रदान करता है। [[Oracle Corporation|ओरेकल Corporation]] में एंटरप्राइज़ संस्करण के साथ वास्तविक एप्लिकेशन क्लस्टर सम्मिलित है, बशर्ते कि ओरेकल क्लस्टरवेयर का उपयोग करके नोड्स को क्लस्टर किया जाए।<ref>[http://docs.oracle.com/cd/E11882_01/license.112/e47877/editions.htm Oracle Database Editions]</ref> | ||
== कार्यक्षमता == | == कार्यक्षमता == | ||
ओरेकल वास्तविक एप्लिकेशन क्लस्टर कई कंप्यूटरों को एकल डेटाबेस तक अभिगम्य के समय ओरेकल [[संबंधपरक डेटाबेस प्रबंधन प्रणाली]] सॉफ़्टवेयर को एक साथ चलाने की स्वीकृति देता है, इस प्रकार कंप्यूटर क्लस्टर प्रदान करता है। | |||
एक गैर-आरएसी ओरेकल डेटाबेस में, एक एकल [[उदाहरण (कंप्यूटर विज्ञान)]] एक एकल डेटाबेस तक पहुँचता है। डेटाबेस में [[डिस्क भंडारण]] पर स्थित डेटा फ़ाइलों, नियंत्रण फ़ाइलों और [[लॉग फिर से करें]] का संग्रह होता है। उदाहरण में ओरेकल से संबंधित मेमोरी और पृष्ठभूमि प्रक्रियाओं का संग्रह | एक गैर-आरएसी ओरेकल डेटाबेस में, एक एकल [[उदाहरण (कंप्यूटर विज्ञान)]] एक एकल डेटाबेस तक पहुँचता है। डेटाबेस में [[डिस्क भंडारण]] पर स्थित डेटा फ़ाइलों, नियंत्रण फ़ाइलों और [[लॉग फिर से करें]] का संग्रह होता है। उदाहरण में ओरेकल से संबंधित मेमोरी और पृष्ठभूमि प्रक्रियाओं का संग्रह सम्मिलित है जो कंप्यूटर सिस्टम पर चलते हैं। | ||
ओरेकल वास्तविक एप्लिकेशन क्लस्टर वातावरण में, 2 या अधिक उदाहरण समवर्ती रूप से एकल डेटाबेस तक पहुँचते हैं। यह किसी एप्लिकेशन या उपयोगकर्ता को किसी भी कंप्यूटर से संबद्ध करने और डेटा के एकल समन्वित सेट तक पहुंचने की स्वीकृति देता है। उदाहरण एक इंटरसंबद्ध के माध्यम से एक दूसरे से जुड़े हुए हैं जो डेटा तक अभिगम्य में सभी उदाहरणों को सिंक करने में सक्षम बनाता है। | |||
== उद्देश्य == | == उद्देश्य == | ||
ओरेकल वास्तविक एप्लिकेशन क्लस्टर का मुख्य उद्देश्य उदाहरण स्तर पर प्रदर्शन, डेटाबेस मापनीयता और लचीलापन और डेटा की उच्च उपलब्धता प्रदान करने के लिए क्लस्टर्ड डेटाबेस को प्रयुक्त करना है। | |||
== कार्यान्वयन == | == कार्यान्वयन == | ||
ओरेकल वास्तविक एप्लिकेशन क्लस्टर कई सर्वरों को समन्वित करने और उनके डेटा भंडारण को साझा करने के लिए [[आधारभूत संरचना]] घटक ओरेकल Clusterware पर निर्भर करता है।<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> | |||
FAN (फास्ट एप्लिकेशन नोटिफिकेशन) तकनीक डाउन-स्टेट्स का पता लगाती है।<ref> | FAN (फास्ट एप्लिकेशन नोटिफिकेशन) तकनीक डाउन-स्टेट्स का पता लगाती है।<ref> | ||
{{cite book | {{cite book | ||
| Line 28: | Line 28: | ||
}} | }} | ||
</ref> | </ref> | ||
वास्तविक एप्लिकेशन क्लस्टर व्यवस्थापक इसका उपयोग कर सकते हैं <code>srvctl</code> वास्तविक एप्लिकेशन क्लस्टर कॉन्फ़िगरेशन प्रबंधित करने के लिए उपकरण,<ref> | |||
{{cite book | {{cite book | ||
| last = Stoever | | last = Stoever | ||
| Line 46: | Line 46: | ||
=== कैश फ्यूजन === | === कैश फ्यूजन === | ||
ओरेकल 9 से पहले, नेटवर्क-क्लस्टर वाले ओरेकल डेटाबेस डेटा-ट्रांसफ़र माध्यम के रूप में एक भंडारण डिवाइस का उपयोग करते थे (जिसका अर्थ है कि एक नोड डिस्क पर डेटा ब्लॉक लिखेगा और दूसरा नोड उसी डिस्क से उस डेटा को पढ़ेगा), जिसमें अंतर्निहित नुकसान था लचर प्रदर्शन की। ओरेकल 9i ने इस समस्या को संबोधित किया: वास्तविक एप्लिकेशन क्लस्टर क्लस्टर में आंतरिक संचार के लिए एक समर्पित नेटवर्क कनेक्शन का उपयोग करता है। | |||
चूंकि | चूंकि वास्तविक एप्लिकेशन क्लस्टर में सभी कंप्यूटर/उदाहरण एक ही [[डेटाबेस कैश]] पहुँचते हैं, समग्र प्रणाली को विभिन्न कंप्यूटरों पर डेटा परिवर्तनों के समन्वय की गारंटी देनी चाहिए, जैसे कि जब भी कोई कंप्यूटर डेटा को क्वेरी करता है, तो उसे वर्तमान संस्करण प्राप्त होता है - भले ही किसी अन्य कंप्यूटर ने हाल ही में उस डेटा को संशोधित किया हो। ओरेकल वास्तविक एप्लिकेशन क्लस्टर इस कार्यक्षमता को कैश फ़्यूज़न के रूप में संदर्भित करता है। कैश फ़्यूज़न में प्रत्येक कंप्यूटर पर भौतिक रूप से अलग-अलग कैश किए गए इन-मेमोरी डेटा डेटाबेस को एकल, वैश्विक कैश में फ़्यूज़ करने के लिए ओरेकल वास्तविक एप्लिकेशन क्लस्टर की क्षमता सम्मिलित है। | ||
=== नेटवर्किंग === | === नेटवर्किंग === | ||
ओरेकल ग्रिड नेमिंग सर्विस (GNS) क्लस्टर रजिस्ट्री में नाम रिज़ॉल्यूशन (कंप्यूटर सिस्टम) को हैंडल करती है।<ref> | |||
{{cite book | {{cite book | ||
| last1 = Prusinski | | last1 = Prusinski | ||
| Line 71: | Line 71: | ||
=== निदान === | === निदान === | ||
ट्रेस फ़ाइल एनालाइज़र (TFA) | ट्रेस फ़ाइल एनालाइज़र (TFA) वास्तविक एप्लिकेशन क्लस्टर डायग्नोस्टिक डेटा एकत्र करने में सहायता करता है।<ref> | ||
{{cite book | {{cite book | ||
| last1 = Farooq | | last1 = Farooq | ||
| Line 99: | Line 99: | ||
== संस्करण == | == संस्करण == | ||
* | * ओरेकल वास्तविक एप्लिकेशन क्लस्टर्स 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 109: | ||
}} | }} | ||
</ref> | </ref> | ||
* | * ओरेकल वास्तविक एप्लिकेशन क्लस्टर्स वन नोड (वास्तविक एप्लिकेशन क्लस्टर One Node) ओरेकल डेटाबेस 11g रिलीज़ 2 एंटरप्राइज़ संस्करण चलाने वाले एकल-नोड इंस्टॉलेशन पर वास्तविक एप्लिकेशन क्लस्टर प्रयुक्त करता है।<ref> | ||
{{cite web | {{cite web | ||
| url = http://www.findwhitepapers.com/content7516/ | | url = http://www.findwhitepapers.com/content7516/ | ||
| Line 122: | Line 122: | ||
== विकास == | == विकास == | ||
एकल-आवृत्ति | एकल-आवृत्ति ओरेकल डेटाबेस के सापेक्ष, ओरेकल वास्तविक एप्लिकेशन क्लस्टर अतिरिक्त जटिलता जोड़ता है। जबकि [[डेटाबेस स्वचालन]] एकल-आवृत्ति डेटाबेस के लिए समझ में आता है, क्लस्टर्ड डेटाबेस के लिए उनकी बढ़ी हुई जटिलता के कारण यह और भी आवश्यक हो जाता है। | ||
ओरेकल वास्तविक एप्लिकेशन क्लस्टर (वास्तविक एप्लिकेशन क्लस्टर), जिसे 2001 में ओरेकल 9i के साथ पेश किया गया था, ओरेकल Parallel Server (OPS) डेटाबेस विकल्प का स्थान लेता है। जबकि ओरेकल9i को अधिकांश यूनिक्स स्वादों के लिए एक बाहरी क्लस्टरवेयर ([[ट्रूक्लस्टर]] [[वेरिटास क्लस्टर सर्वर]] या [[सन क्लस्टर]] जैसे वेंडर क्लस्टरवेयर के रूप में जाना जाता है) की आवश्यकता होती है (लिनक्स और विंडोज को छोड़कर जहां ओरेकल मुफ्त क्लस्टरवेयर प्रदान करता है जिसे क्लस्टर रेडी सर्विसेज या सीआरएस कहा जाता है), ओरेकल 10 जी के रूप में। ओरेकल का क्लस्टरवेयर उत्पाद सभी ऑपरेटिंग सिस्टम के लिए उपलब्ध था। ओरेकल डेटाबेस 10g रिलीज़ 2 (10.2) के रिलीज़ के साथ, क्लस्टर रेडी सर्विसेज का नाम बदलकर ओरेकल क्लस्टरवेयर कर दिया गया। ओरेकल 10g या उच्चतर का उपयोग करते समय, ओरेकल क्लस्टरवेयर एकमात्र ऐसा क्लस्टरवेयर है जिसकी आपको अधिकांश प्लेटफ़ॉर्म के लिए आवश्यकता होती है, जिस पर ओरेकल वास्तविक एप्लिकेशन क्लस्टर संचालित होता है (ट्रू क्लस्टर को छोड़कर, जिस स्थिति में आपको वेंडर क्लस्टरवेयर की आवश्यकता होती है)। यदि क्लस्टरवेयर ओरेकल वास्तविक एप्लिकेशन क्लस्टर के लिए प्रमाणित है, तो आप अभी भी अन्य विक्रेताओं से क्लस्टरवेयर का उपयोग कर सकते हैं। | |||
वास्तविक एप्लिकेशन क्लस्टर में, लेखन-लेन-देन को डेटाबेस के प्रासंगिक क्षेत्र का स्वामित्व लेना चाहिए: सामान्य रूप से, इसमें ब्लॉक (डेटा भंडारण) | डेटा-ब्लॉक स्वामित्व को दूसरे नोड से स्थानांतरित करने के लिए क्लस्टर इंटरकनेक्शन (स्थानीय आईपी नेटवर्क) में एक अनुरोध सम्मिलित होता है। जो लिखना चाहता है। इन-मेमोरी ऑपरेशंस का उपयोग करने वाले एकल डेटाबेस-नोड की तुलना में इसमें अपेक्षाकृत लंबा समय (कुछ से दसियों [[मिलीसेकंड]] तक) लगता है। कई प्रकार के एप्लीकेशनों के लिए, सिस्टम पर ब्लॉक एक्सेस को समन्वित करने में लगने वाला समय सिस्टम पर कई संचालनों के सापेक्ष कम होता है, और वास्तविक एप्लिकेशन क्लस्टर एकल सिस्टम की तुलना में [[अनुमापकता]] होगी।{{Citation needed|date=December 2013}} इसके अतिरिक्त, उच्च रीड-ट्रांजेक्शनल डेटाबेस (जैसे [[डेटा भण्डारण]] | डेटा-वेयरहाउसिंग एप्लिकेशन) आरएसी के तहत बहुत अच्छी तरह से काम करते हैं, क्योंकि स्वामित्व-हस्तांतरण की कोई आवश्यकता नहीं है। (ओरेकल 11g ने इस क्षेत्र में कई सुधार किए हैं और रीड-ओनली वर्कलोड के लिए पिछले संस्करणों की तुलना में अधिकतम प्रदर्शन करता है।{{Citation needed|date=September 2007}}) | |||
संसाधन मास्टरिंग (या स्वामित्व-हस्तांतरण) पर ओवरहेड तीन से कम नोड्स के लिए न्यूनतम है, क्योंकि क्लस्टर में किसी भी संसाधन के लिए अनुरोध अधिकतम तीन हॉप्स (मालिक-मास्टर-अनुरोधकर्ता) में प्राप्त किया जा सकता है।{{Citation needed|date=December 2013}} यह | संसाधन मास्टरिंग (या स्वामित्व-हस्तांतरण) पर ओवरहेड तीन से कम नोड्स के लिए न्यूनतम है, क्योंकि क्लस्टर में किसी भी संसाधन के लिए अनुरोध अधिकतम तीन हॉप्स (मालिक-मास्टर-अनुरोधकर्ता) में प्राप्त किया जा सकता है।{{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}} एप्लीकेशनों, वास्तविक एप्लिकेशन क्लस्टर को [[प्रदर्शन]] बढ़ाने के लिए सावधानीपूर्वक एप्लीकेशन विभाजन की आवश्यकता हो सकती है। एक एप्लीकेशन जो [[सममित मल्टीप्रोसेसिंग]] मशीन पर [[रैखिक]] रूप से स्केल करता है, वह वास्तविक एप्लिकेशन क्लस्टर के तहत रैखिक रूप से स्केल कर सकता है। हालाँकि, यदि एप्लिकेशन एसएमपी पर रैखिक रूप से स्केल नहीं कर सकता है, तो यह आरएसी में पोर्ट किए जाने पर स्केल नहीं करेगा। संक्षेप में, एप्लिकेशन स्केलेबिलिटी इस बात पर आधारित है कि एप्लिकेशन एक उदाहरण (कंप्यूटर साइंस) में कितनी अच्छी तरह से स्केल करता है। | ||
== प्रतिस्पर्धी संदर्भ == | == प्रतिस्पर्धी संदर्भ == | ||
[[कुछ भी वास्तुकला साझा नहीं किया]] | शेयर्ड-नथिंग और शेयर्ड-एवरीथिंग | [[कुछ भी वास्तुकला साझा नहीं किया|कुछ भी संरचना साझा नहीं किया]] | शेयर्ड-नथिंग और शेयर्ड-एवरीथिंग संरचना प्रत्येक के दूसरे पर फायदे हैं। डेटाबेस प्रबंधन प्रणाली विक्रेता और उद्योग विश्लेषक नियमित रूप से इस स्थिति पर बहस करते हैं; उदाहरण के लिए, [[Microsoft|माइक्रोसॉफ्ट]] अपने माइक्रोसॉफ्ट संचरित प्रश्न भाषा सर्वर की तुलना ओरेकल 10g वास्तविक एप्लिकेशन क्लस्टर से करता है।<ref> | ||
{{cite web |first=Bryan |last=Thomas |publisher=Microsoft |url=http://download.microsoft.com/download/a/4/7/a47b7b0e-976d-4f49-b15d-f02ade638ebe/OracleRAC.pdf | {{cite web |first=Bryan |last=Thomas |publisher=Microsoft |url=http://download.microsoft.com/download/a/4/7/a47b7b0e-976d-4f49-b15d-f02ade638ebe/OracleRAC.pdf | ||
|title=Solutions for Highly Scalable Database Applications: An analysis of architectures and technologies | |title=Solutions for Highly Scalable Database Applications: An analysis of architectures and technologies | ||
| Line 138: | Line 138: | ||
|accessdate=2007-09-09}} | |accessdate=2007-09-09}} | ||
</ref> | </ref> | ||
ओरेकल Corporation ने 7.x MPP संस्करणों की रिलीज़ के साथ अंतर्राष्ट्रीय व्यवसाय मशीन SP और SP2 के आगमन के साथ एक साझा नथिंग संरचना संबंधपरक डेटाबेस प्रबंधन प्रणाली की पेशकश की, जिसमें वर्चुअल शेयर्ड ड्राइव्स (VSD) का उपयोग शेयर्ड नथिंग संरचना पर शेयर्ड एवरीथिंग कार्यान्वयन बनाने के लिए किया गया था। | |||
=== साझा-सब कुछ === | === साझा-सब कुछ === | ||
साझा-सबकुछ | साझा-सबकुछ संरचना डिस्क पर डेटा और क्लस्टर में नोड्स के बीच मेमोरी में डेटा साझा करते हैं। यह साझा-शून्य संरचना के विपरीत है जो उनमें से किसी को भी साझा नहीं करता है। | ||
कुछ व्यावसायिक रूप से उपलब्ध डेटाबेस एक साझा-सब कुछ | कुछ व्यावसायिक रूप से उपलब्ध डेटाबेस एक साझा-सब कुछ संरचना प्रदान करते हैं। z/OS के लिए [[IBM|अंतर्राष्ट्रीय व्यवसाय मशीन]] Db2 (अंतर्राष्ट्रीय व्यवसाय मशीन मेनफ्रेम ऑपरेटिंग-सिस्टम) ने 1990 के दशक के मध्य से एक उच्च-प्रदर्शन डेटा-साझाकरण विकल्प प्रदान किया है जब अंतर्राष्ट्रीय व्यवसाय मशीन ने अपना मेनफ्रेम हार्डवेयर और सॉफ़्टवेयर-क्लस्टरिंग आधारिक संरचना जारी किया था। 2009 के अंत में, अंतर्राष्ट्रीय व्यवसाय मशीन ने DB2 PureScale की घोषणा की, जो AIX पर DB2 9.8 के लिए एक साझा-डिस्क क्लस्टरिंग योजना है जो मेनफ्रेम पर Db2 डेटा साझाकरण के पीछे समानांतर [[syplex]] कार्यान्वयन की नकल करता है। | ||
फरवरी 2008 में, [[साइबेस]] ने अपना अनुकूली सर्वर एंटरप्राइज़, क्लस्टर संस्करण जारी किया। यह अपने साझा-सब कुछ डिज़ाइन में | फरवरी 2008 में, [[साइबेस]] ने अपना अनुकूली सर्वर एंटरप्राइज़, क्लस्टर संस्करण जारी किया। यह अपने साझा-सब कुछ डिज़ाइन में ओरेकल वास्तविक एप्लिकेशन क्लस्टर जैसा दिखता है।<ref>{{cite web|url=http://www.sybase.com/detail?id=1056349 |title=Sybase.com |publisher=Sybase.com |date= |accessdate=2012-11-07}}</ref> | ||
हालांकि तकनीकी रूप से सब कुछ साझा नहीं किया जाता है, साइबेस एक कॉलम-आधारित | हालांकि तकनीकी रूप से सब कुछ साझा नहीं किया जाता है, साइबेस एक कॉलम-आधारित संबंधपरक डेटाबेस भी प्रदान करता है जो [[साइबेस आईक्यू]] नामक विश्लेषणात्मक और डेटावेयरहाउस एप्लीकेशनों पर केंद्रित होता है जिसे साझा डिस्क मोड में चलाने के लिए कॉन्फ़िगर किया जा सकता है। | ||
क्लाउड नेटिव डेटाबेस, जैसे [[अमेज़न अरोरा]] और [[अलीबाबा क्लाउड]] के POLARDB, क्लाउड-आधारित वितरित फ़ाइल सिस्टम के शीर्ष पर साझा-सब कुछ | क्लाउड नेटिव डेटाबेस, जैसे [[अमेज़न अरोरा]] और [[अलीबाबा क्लाउड]] के POLARDB, क्लाउड-आधारित वितरित फ़ाइल सिस्टम के शीर्ष पर साझा-सब कुछ संरचना के साथ कार्यान्वित किए जाते हैं।<ref>{{Cite web|url=https://docs.amazonaws.cn/en_us/AmazonRDS/latest/AuroraUserGuide/Aurora.Overview.StorageReliability.html|title = Amazon Aurora storage and reliability - Amazon Aurora}}</ref><ref>{{cite web|url=https://dl.acm.org/citation.cfm?id=3275552|title=PolarFS: An Ultra-low Latency and Failure Resilient Distributed File System for Shared Storage Cloud Database|work=ACM DIGITAL LIBRARY}}</ref> | ||
=== साझा-कुछ नहीं === | === साझा-कुछ नहीं === | ||
शेयर्ड नथिंग | शेयर्ड नथिंग संरचना | शेयर्ड-नथिंग संरचना न तो डिस्क पर डेटा साझा करता है और न ही क्लस्टर में नोड्स के बीच मेमोरी में डेटा। यह साझा-सबकुछ संरचना के विपरीत है, जो दोनों को साझा करता है। | ||
साझा-कुछ नहीं | साझा-कुछ नहीं संरचना की पेशकश करने वाले प्रतिस्पर्धी उत्पादों में सम्मिलित हैं: | ||
*[[MySQL क्लस्टर]] ( | *[[MySQL क्लस्टर|Myसंचरित प्रश्न भाषा क्लस्टर]] (ओरेकल Corporation के पास 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 168: | Line 168: | ||
* [[क्लस्टर्स]] | * [[क्लस्टर्स]] | ||
*एचपी [[नॉनस्टॉप (सर्वर कंप्यूटर)]] | *एचपी [[नॉनस्टॉप (सर्वर कंप्यूटर)]] | ||
*[[IBM InfoSphere]] वेयरहाउस संस्करण जिसमें डेटाबेस विभाजन सुविधा | *[[IBM InfoSphere|अंतर्राष्ट्रीय व्यवसाय मशीन InfoSphere]] वेयरहाउस संस्करण जिसमें डेटाबेस विभाजन सुविधा सम्मिलित है (जिसे पहले DB2 विस्तारित एंटरप्राइज़ संस्करण के रूप में जाना जाता था) | ||
* [[मार्कलॉजिक]] | * [[मार्कलॉजिक]] | ||
*[[ग्रीनप्लम]] | *[[ग्रीनप्लम]] | ||
*[[Oracle NoSQL डेटाबेस]] | *[[Oracle NoSQL डेटाबेस|ओरेकल Noसंचरित प्रश्न भाषा डेटाबेस]] | ||
*[[परक्सेल]] | *[[परक्सेल]] | ||
* [[Netezza]] (उर्फ. Netezza प्रदर्शन सर्वर) | * [[Netezza]] (उर्फ. Netezza प्रदर्शन सर्वर) | ||
* [[टेराडाटा]] | * [[टेराडाटा]] | ||
*[[खड़ा]] | *[[खड़ा]] | ||
*[[Apache Cassandra]], वाइड कॉलम स्टोर | *[[Apache Cassandra]], वाइड कॉलम स्टोर Noसंचरित प्रश्न भाषा डेटाबेस। | ||
* [[अपाचे एचबेस]] | * [[अपाचे एचबेस]] | ||
*[[MongoDB]], दस्तावेज़-उन्मुख डेटाबेस। | *[[MongoDB]], दस्तावेज़-उन्मुख डेटाबेस। | ||
| Line 194: | Line 194: | ||
==बाहरी संबंध== | ==बाहरी संबंध== | ||
*[http://www.sysdba.de/oracle-dokumentation/11.1/rac.111/b28254/toc.htm | *[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 | *[http://www.oracle.com/us/products/database/options/real-application-clusters/overview/index.html ओरेकल Real Application Clusters] (official website from [[Oracle Corporation|ओरेकल 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 | *[http://mvdirona.com/jrh/talksAndPapers/OracleRAC.pdf ओरेकल Real Application Clusters and Industry Trends in Cluster Parallelism and Availability] | ||
[[Category: ओरेकल सॉफ्टवेयर]] [[Category: क्लस्टर कंप्यूटिंग]] | [[Category: ओरेकल सॉफ्टवेयर]] [[Category: क्लस्टर कंप्यूटिंग]] | ||
Revision as of 10:15, 5 March 2023
डेटाबेस कम्प्यूटिंग में, ओरेकल वास्तविक एप्लिकेशन क्लस्टर (आरएसी) - एक विकल्प[1] ओरेकल कार्पोरेशन द्वारा निर्मित ओरेकल डेटाबेस सॉफ़्टवेयर के लिए और ओरेकल9i के साथ 2001 में पेश किया गया - ओरेकल डेटाबेस वातावरण में कंप्यूटर क्लस्टर और उच्च उपलब्धता के लिए सॉफ़्टवेयर प्रदान करता है। ओरेकल Corporation में एंटरप्राइज़ संस्करण के साथ वास्तविक एप्लिकेशन क्लस्टर सम्मिलित है, बशर्ते कि ओरेकल क्लस्टरवेयर का उपयोग करके नोड्स को क्लस्टर किया जाए।[2]
कार्यक्षमता
ओरेकल वास्तविक एप्लिकेशन क्लस्टर कई कंप्यूटरों को एकल डेटाबेस तक अभिगम्य के समय ओरेकल संबंधपरक डेटाबेस प्रबंधन प्रणाली सॉफ़्टवेयर को एक साथ चलाने की स्वीकृति देता है, इस प्रकार कंप्यूटर क्लस्टर प्रदान करता है।
एक गैर-आरएसी ओरेकल डेटाबेस में, एक एकल उदाहरण (कंप्यूटर विज्ञान) एक एकल डेटाबेस तक पहुँचता है। डेटाबेस में डिस्क भंडारण पर स्थित डेटा फ़ाइलों, नियंत्रण फ़ाइलों और लॉग फिर से करें का संग्रह होता है। उदाहरण में ओरेकल से संबंधित मेमोरी और पृष्ठभूमि प्रक्रियाओं का संग्रह सम्मिलित है जो कंप्यूटर सिस्टम पर चलते हैं।
ओरेकल वास्तविक एप्लिकेशन क्लस्टर वातावरण में, 2 या अधिक उदाहरण समवर्ती रूप से एकल डेटाबेस तक पहुँचते हैं। यह किसी एप्लिकेशन या उपयोगकर्ता को किसी भी कंप्यूटर से संबद्ध करने और डेटा के एकल समन्वित सेट तक पहुंचने की स्वीकृति देता है। उदाहरण एक इंटरसंबद्ध के माध्यम से एक दूसरे से जुड़े हुए हैं जो डेटा तक अभिगम्य में सभी उदाहरणों को सिंक करने में सक्षम बनाता है।
उद्देश्य
ओरेकल वास्तविक एप्लिकेशन क्लस्टर का मुख्य उद्देश्य उदाहरण स्तर पर प्रदर्शन, डेटाबेस मापनीयता और लचीलापन और डेटा की उच्च उपलब्धता प्रदान करने के लिए क्लस्टर्ड डेटाबेस को प्रयुक्त करना है।
कार्यान्वयन
ओरेकल वास्तविक एप्लिकेशन क्लस्टर कई सर्वरों को समन्वित करने और उनके डेटा भंडारण को साझा करने के लिए आधारभूत संरचना घटक ओरेकल Clusterware पर निर्भर करता है।[3]
FAN (फास्ट एप्लिकेशन नोटिफिकेशन) तकनीक डाउन-स्टेट्स का पता लगाती है।[4]
वास्तविक एप्लिकेशन क्लस्टर व्यवस्थापक इसका उपयोग कर सकते हैं srvctl वास्तविक एप्लिकेशन क्लस्टर कॉन्फ़िगरेशन प्रबंधित करने के लिए उपकरण,[5]
कैश फ्यूजन
ओरेकल 9 से पहले, नेटवर्क-क्लस्टर वाले ओरेकल डेटाबेस डेटा-ट्रांसफ़र माध्यम के रूप में एक भंडारण डिवाइस का उपयोग करते थे (जिसका अर्थ है कि एक नोड डिस्क पर डेटा ब्लॉक लिखेगा और दूसरा नोड उसी डिस्क से उस डेटा को पढ़ेगा), जिसमें अंतर्निहित नुकसान था लचर प्रदर्शन की। ओरेकल 9i ने इस समस्या को संबोधित किया: वास्तविक एप्लिकेशन क्लस्टर क्लस्टर में आंतरिक संचार के लिए एक समर्पित नेटवर्क कनेक्शन का उपयोग करता है।
चूंकि वास्तविक एप्लिकेशन क्लस्टर में सभी कंप्यूटर/उदाहरण एक ही डेटाबेस कैश पहुँचते हैं, समग्र प्रणाली को विभिन्न कंप्यूटरों पर डेटा परिवर्तनों के समन्वय की गारंटी देनी चाहिए, जैसे कि जब भी कोई कंप्यूटर डेटा को क्वेरी करता है, तो उसे वर्तमान संस्करण प्राप्त होता है - भले ही किसी अन्य कंप्यूटर ने हाल ही में उस डेटा को संशोधित किया हो। ओरेकल वास्तविक एप्लिकेशन क्लस्टर इस कार्यक्षमता को कैश फ़्यूज़न के रूप में संदर्भित करता है। कैश फ़्यूज़न में प्रत्येक कंप्यूटर पर भौतिक रूप से अलग-अलग कैश किए गए इन-मेमोरी डेटा डेटाबेस को एकल, वैश्विक कैश में फ़्यूज़ करने के लिए ओरेकल वास्तविक एप्लिकेशन क्लस्टर की क्षमता सम्मिलित है।
नेटवर्किंग
ओरेकल ग्रिड नेमिंग सर्विस (GNS) क्लस्टर रजिस्ट्री में नाम रिज़ॉल्यूशन (कंप्यूटर सिस्टम) को हैंडल करती है।[6]
निदान
ट्रेस फ़ाइल एनालाइज़र (TFA) वास्तविक एप्लिकेशन क्लस्टर डायग्नोस्टिक डेटा एकत्र करने में सहायता करता है।[7]
संस्करण
- ओरेकल वास्तविक एप्लिकेशन क्लस्टर्स 12c रिलीज़ 1 एंटरप्राइज़ संस्करण।[8]
- ओरेकल वास्तविक एप्लिकेशन क्लस्टर्स वन नोड (वास्तविक एप्लिकेशन क्लस्टर One Node) ओरेकल डेटाबेस 11g रिलीज़ 2 एंटरप्राइज़ संस्करण चलाने वाले एकल-नोड इंस्टॉलेशन पर वास्तविक एप्लिकेशन क्लस्टर प्रयुक्त करता है।[9]
विकास
एकल-आवृत्ति ओरेकल डेटाबेस के सापेक्ष, ओरेकल वास्तविक एप्लिकेशन क्लस्टर अतिरिक्त जटिलता जोड़ता है। जबकि डेटाबेस स्वचालन एकल-आवृत्ति डेटाबेस के लिए समझ में आता है, क्लस्टर्ड डेटाबेस के लिए उनकी बढ़ी हुई जटिलता के कारण यह और भी आवश्यक हो जाता है।
ओरेकल वास्तविक एप्लिकेशन क्लस्टर (वास्तविक एप्लिकेशन क्लस्टर), जिसे 2001 में ओरेकल 9i के साथ पेश किया गया था, ओरेकल Parallel Server (OPS) डेटाबेस विकल्प का स्थान लेता है। जबकि ओरेकल9i को अधिकांश यूनिक्स स्वादों के लिए एक बाहरी क्लस्टरवेयर (ट्रूक्लस्टर वेरिटास क्लस्टर सर्वर या सन क्लस्टर जैसे वेंडर क्लस्टरवेयर के रूप में जाना जाता है) की आवश्यकता होती है (लिनक्स और विंडोज को छोड़कर जहां ओरेकल मुफ्त क्लस्टरवेयर प्रदान करता है जिसे क्लस्टर रेडी सर्विसेज या सीआरएस कहा जाता है), ओरेकल 10 जी के रूप में। ओरेकल का क्लस्टरवेयर उत्पाद सभी ऑपरेटिंग सिस्टम के लिए उपलब्ध था। ओरेकल डेटाबेस 10g रिलीज़ 2 (10.2) के रिलीज़ के साथ, क्लस्टर रेडी सर्विसेज का नाम बदलकर ओरेकल क्लस्टरवेयर कर दिया गया। ओरेकल 10g या उच्चतर का उपयोग करते समय, ओरेकल क्लस्टरवेयर एकमात्र ऐसा क्लस्टरवेयर है जिसकी आपको अधिकांश प्लेटफ़ॉर्म के लिए आवश्यकता होती है, जिस पर ओरेकल वास्तविक एप्लिकेशन क्लस्टर संचालित होता है (ट्रू क्लस्टर को छोड़कर, जिस स्थिति में आपको वेंडर क्लस्टरवेयर की आवश्यकता होती है)। यदि क्लस्टरवेयर ओरेकल वास्तविक एप्लिकेशन क्लस्टर के लिए प्रमाणित है, तो आप अभी भी अन्य विक्रेताओं से क्लस्टरवेयर का उपयोग कर सकते हैं।
वास्तविक एप्लिकेशन क्लस्टर में, लेखन-लेन-देन को डेटाबेस के प्रासंगिक क्षेत्र का स्वामित्व लेना चाहिए: सामान्य रूप से, इसमें ब्लॉक (डेटा भंडारण) | डेटा-ब्लॉक स्वामित्व को दूसरे नोड से स्थानांतरित करने के लिए क्लस्टर इंटरकनेक्शन (स्थानीय आईपी नेटवर्क) में एक अनुरोध सम्मिलित होता है। जो लिखना चाहता है। इन-मेमोरी ऑपरेशंस का उपयोग करने वाले एकल डेटाबेस-नोड की तुलना में इसमें अपेक्षाकृत लंबा समय (कुछ से दसियों मिलीसेकंड तक) लगता है। कई प्रकार के एप्लीकेशनों के लिए, सिस्टम पर ब्लॉक एक्सेस को समन्वित करने में लगने वाला समय सिस्टम पर कई संचालनों के सापेक्ष कम होता है, और वास्तविक एप्लिकेशन क्लस्टर एकल सिस्टम की तुलना में अनुमापकता होगी।[citation needed] इसके अतिरिक्त, उच्च रीड-ट्रांजेक्शनल डेटाबेस (जैसे डेटा भण्डारण | डेटा-वेयरहाउसिंग एप्लिकेशन) आरएसी के तहत बहुत अच्छी तरह से काम करते हैं, क्योंकि स्वामित्व-हस्तांतरण की कोई आवश्यकता नहीं है। (ओरेकल 11g ने इस क्षेत्र में कई सुधार किए हैं और रीड-ओनली वर्कलोड के लिए पिछले संस्करणों की तुलना में अधिकतम प्रदर्शन करता है।[citation needed])
संसाधन मास्टरिंग (या स्वामित्व-हस्तांतरण) पर ओवरहेड तीन से कम नोड्स के लिए न्यूनतम है, क्योंकि क्लस्टर में किसी भी संसाधन के लिए अनुरोध अधिकतम तीन हॉप्स (मालिक-मास्टर-अनुरोधकर्ता) में प्राप्त किया जा सकता है।[citation needed] यह ओरेकल वास्तविक एप्लिकेशन क्लस्टर को कई नोड्स के साथ क्षैतिज रूप से स्केलेबल बनाता है। एप्लीकेशन विक्रेता (जैसे SAP AG) अपने एप्लीकेशन की मापनीयता प्रदर्शित करने के लिए ओरेकल वास्तविक एप्लिकेशन क्लस्टर का उपयोग करते हैं। अधिकांश सबसे बड़े ऑनलाइन लेनदेन प्रसंस्करण बेंचमार्क ओरेकल वास्तविक एप्लिकेशन क्लस्टर पर हैं। ओरेकल वास्तविक एप्लिकेशन क्लस्टर 11g 100 नोड्स तक का समर्थन करता है।[10] कुछ के लिए[which?] एप्लीकेशनों, वास्तविक एप्लिकेशन क्लस्टर को प्रदर्शन बढ़ाने के लिए सावधानीपूर्वक एप्लीकेशन विभाजन की आवश्यकता हो सकती है। एक एप्लीकेशन जो सममित मल्टीप्रोसेसिंग मशीन पर रैखिक रूप से स्केल करता है, वह वास्तविक एप्लिकेशन क्लस्टर के तहत रैखिक रूप से स्केल कर सकता है। हालाँकि, यदि एप्लिकेशन एसएमपी पर रैखिक रूप से स्केल नहीं कर सकता है, तो यह आरएसी में पोर्ट किए जाने पर स्केल नहीं करेगा। संक्षेप में, एप्लिकेशन स्केलेबिलिटी इस बात पर आधारित है कि एप्लिकेशन एक उदाहरण (कंप्यूटर साइंस) में कितनी अच्छी तरह से स्केल करता है।
प्रतिस्पर्धी संदर्भ
कुछ भी संरचना साझा नहीं किया | शेयर्ड-नथिंग और शेयर्ड-एवरीथिंग संरचना प्रत्येक के दूसरे पर फायदे हैं। डेटाबेस प्रबंधन प्रणाली विक्रेता और उद्योग विश्लेषक नियमित रूप से इस स्थिति पर बहस करते हैं; उदाहरण के लिए, माइक्रोसॉफ्ट अपने माइक्रोसॉफ्ट संचरित प्रश्न भाषा सर्वर की तुलना ओरेकल 10g वास्तविक एप्लिकेशन क्लस्टर से करता है।[11] ओरेकल Corporation ने 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संचरित प्रश्न भाषा क्लस्टर (ओरेकल Corporation के पास 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.