ओरेकल आरएसी: Difference between revisions

From Vigyanwiki
(Created page with "डेटाबेस कम्प्यूटिंग में, Oracle रियल एप्लिकेशन क्लस्टर (RAC) - एक विकल्...")
 
No edit summary
Line 1: Line 1:
[[डेटाबेस]] [[कम्प्यूटिंग]] में, Oracle रियल एप्लिकेशन क्लस्टर (RAC) - एक विकल्प<ref>[http://download.oracle.com/docs/cd/B28359_01/license.111/b28287/options.htm#CIHGHJBE Options and Packs<!-- Bot generated title -->]</ref> Oracle कार्पोरेशन द्वारा निर्मित Oracle डेटाबेस [[सॉफ़्टवेयर]] के लिए और [[Oracle9i]] के साथ 2001 में पेश किया गया - Oracle डेटाबेस वातावरण में [[कंप्यूटर क्लस्टर]] और [[उच्च उपलब्धता]] के लिए सॉफ़्टवेयर प्रदान करता है। [[Oracle Corporation]] में एंटरप्राइज़ संस्करण के साथ RAC शामिल है, बशर्ते कि Oracle क्लस्टरवेयर का उपयोग करके नोड्स को क्लस्टर किया जाए।<ref>[http://docs.oracle.com/cd/E11882_01/license.112/e47877/editions.htm Oracle Database Editions]</ref>
[[डेटाबेस]] [[कम्प्यूटिंग]] में, ओरेकल वास्तविक एप्लिकेशन क्लस्टर (आरएसी) - एक विकल्प<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>




== कार्यक्षमता ==
== कार्यक्षमता ==
Oracle RAC कई कंप्यूटरों को एकल डेटाबेस तक पहुँचने के दौरान Oracle [[संबंधपरक डेटाबेस प्रबंधन प्रणाली]] सॉफ़्टवेयर को एक साथ चलाने की अनुमति देता है, इस प्रकार कंप्यूटर क्लस्टर प्रदान करता है।
ओरेकल वास्तविक एप्लिकेशन क्लस्टर कई कंप्यूटरों को एकल डेटाबेस तक अभिगम्य के समय ओरेकल [[संबंधपरक डेटाबेस प्रबंधन प्रणाली]] सॉफ़्टवेयर को एक साथ चलाने की स्वीकृति देता है, इस प्रकार कंप्यूटर क्लस्टर प्रदान करता है।


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


Oracle RAC वातावरण में, 2 या अधिक उदाहरण<nowiki/>s समवर्ती रूप से एकल डेटाबेस तक पहुँचते हैं। यह किसी एप्लिकेशन या उपयोगकर्ता को किसी भी कंप्यूटर से कनेक्ट करने और डेटा के एकल समन्वित सेट तक पहुंचने की अनुमति देता है। उदाहरण एक इंटरकनेक्ट के माध्यम से एक दूसरे से जुड़े हुए हैं जो डेटा तक पहुँचने में सभी उदाहरणों को सिंक करने में सक्षम बनाता है।
ओरेकल वास्तविक एप्लिकेशन क्लस्टर वातावरण में, 2 या अधिक उदाहरण समवर्ती रूप से एकल डेटाबेस तक पहुँचते हैं। यह किसी एप्लिकेशन या उपयोगकर्ता को किसी भी कंप्यूटर से संबद्ध करने और डेटा के एकल समन्वित सेट तक पहुंचने की स्वीकृति देता है। उदाहरण एक इंटरसंबद्ध के माध्यम से एक दूसरे से जुड़े हुए हैं जो डेटा तक अभिगम्य में सभी उदाहरणों को सिंक करने में सक्षम बनाता है।


== उद्देश्य ==
== उद्देश्य ==
Oracle RAC का मुख्य उद्देश्य उदाहरण स्तर पर प्रदर्शन, डेटाबेस मापनीयता और लचीलापन और डेटा की उच्च उपलब्धता प्रदान करने के लिए क्लस्टर्ड डेटाबेस को लागू करना है।
ओरेकल वास्तविक एप्लिकेशन क्लस्टर का मुख्य उद्देश्य उदाहरण स्तर पर प्रदर्शन, डेटाबेस मापनीयता और लचीलापन और डेटा की उच्च उपलब्धता प्रदान करने के लिए क्लस्टर्ड डेटाबेस को प्रयुक्त करना है।


== कार्यान्वयन ==
== कार्यान्वयन ==
Oracle RAC कई सर्वरों को समन्वित करने और उनके डेटा स्टोरेज को साझा करने के लिए [[आधारभूत संरचना]] घटक Oracle 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>
ओरेकल वास्तविक एप्लिकेशन क्लस्टर कई सर्वरों को समन्वित करने और उनके डेटा भंडारण को साझा करने के लिए [[आधारभूत संरचना]] घटक ओरेकल 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>
RAC व्यवस्थापक इसका उपयोग कर सकते हैं <code>srvctl</code> RAC कॉन्फ़िगरेशन प्रबंधित करने के लिए उपकरण,<ref>
वास्तविक एप्लिकेशन क्लस्टर व्यवस्थापक इसका उपयोग कर सकते हैं <code>srvctl</code> वास्तविक एप्लिकेशन क्लस्टर कॉन्फ़िगरेशन प्रबंधित करने के लिए उपकरण,<ref>
{{cite book
{{cite book
| last                  = Stoever
| last                  = Stoever
Line 46: Line 46:


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


चूंकि RAC में सभी कंप्यूटर/उदाहरण एक ही [[डेटाबेस कैश]] पहुँचते हैं, समग्र प्रणाली को विभिन्न कंप्यूटरों पर डेटा परिवर्तनों के समन्वय की गारंटी देनी चाहिए, जैसे कि जब भी कोई कंप्यूटर डेटा को क्वेरी करता है, तो उसे वर्तमान संस्करण प्राप्त होता है - भले ही किसी अन्य कंप्यूटर ने हाल ही में उस डेटा को संशोधित किया हो। Oracle RAC इस कार्यक्षमता को कैश फ़्यूज़न के रूप में संदर्भित करता है। कैश फ़्यूज़न में प्रत्येक कंप्यूटर पर भौतिक रूप से अलग-अलग कैश किए गए इन-मेमोरी डेटा डेटाबेस को एकल, वैश्विक कैश में फ़्यूज़ करने के लिए Oracle RAC की क्षमता शामिल है।
चूंकि वास्तविक एप्लिकेशन क्लस्टर में सभी कंप्यूटर/उदाहरण एक ही [[डेटाबेस कैश]] पहुँचते हैं, समग्र प्रणाली को विभिन्न कंप्यूटरों पर डेटा परिवर्तनों के समन्वय की गारंटी देनी चाहिए, जैसे कि जब भी कोई कंप्यूटर डेटा को क्वेरी करता है, तो उसे वर्तमान संस्करण प्राप्त होता है - भले ही किसी अन्य कंप्यूटर ने हाल ही में उस डेटा को संशोधित किया हो। ओरेकल वास्तविक एप्लिकेशन क्लस्टर इस कार्यक्षमता को कैश फ़्यूज़न के रूप में संदर्भित करता है। कैश फ़्यूज़न में प्रत्येक कंप्यूटर पर भौतिक रूप से अलग-अलग कैश किए गए इन-मेमोरी डेटा डेटाबेस को एकल, वैश्विक कैश में फ़्यूज़ करने के लिए ओरेकल वास्तविक एप्लिकेशन क्लस्टर की क्षमता सम्मिलित है।


=== नेटवर्किंग ===
=== नेटवर्किंग ===
Oracle ग्रिड नेमिंग सर्विस (GNS) क्लस्टर रजिस्ट्री में नाम रिज़ॉल्यूशन (कंप्यूटर सिस्टम) को हैंडल करती है।<ref>
ओरेकल ग्रिड नेमिंग सर्विस (GNS) क्लस्टर रजिस्ट्री में नाम रिज़ॉल्यूशन (कंप्यूटर सिस्टम) को हैंडल करती है।<ref>
{{cite book
{{cite book
  | last1 = Prusinski
  | last1 = Prusinski
Line 71: Line 71:


=== निदान ===
=== निदान ===
ट्रेस फ़ाइल एनालाइज़र (TFA) RAC डायग्नोस्टिक डेटा एकत्र करने में सहायता करता है।<ref>
ट्रेस फ़ाइल एनालाइज़र (TFA) वास्तविक एप्लिकेशन क्लस्टर डायग्नोस्टिक डेटा एकत्र करने में सहायता करता है।<ref>
{{cite book
{{cite book
| last1 = Farooq
| last1 = Farooq
Line 99: Line 99:


== संस्करण ==
== संस्करण ==
* Oracle रियल एप्लिकेशन क्लस्टर्स 12c रिलीज़ 1 एंटरप्राइज़ संस्करण।<ref>
* ओरेकल वास्तविक एप्लिकेशन क्लस्टर्स 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>
* Oracle रियल एप्लिकेशन क्लस्टर्स वन नोड (RAC One Node) Oracle डेटाबेस 11g रिलीज़ 2 एंटरप्राइज़ संस्करण चलाने वाले एकल-नोड इंस्टॉलेशन पर RAC लागू करता है।<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:


== विकास ==
== विकास ==
एकल-आवृत्ति Oracle डेटाबेस के सापेक्ष, Oracle RAC अतिरिक्त जटिलता जोड़ता है। जबकि [[डेटाबेस स्वचालन]] एकल-आवृत्ति डेटाबेस के लिए समझ में आता है, क्लस्टर्ड डेटाबेस के लिए उनकी बढ़ी हुई जटिलता के कारण यह और भी आवश्यक हो जाता है।
एकल-आवृत्ति ओरेकल डेटाबेस के सापेक्ष, ओरेकल वास्तविक एप्लिकेशन क्लस्टर अतिरिक्त जटिलता जोड़ता है। जबकि [[डेटाबेस स्वचालन]] एकल-आवृत्ति डेटाबेस के लिए समझ में आता है, क्लस्टर्ड डेटाबेस के लिए उनकी बढ़ी हुई जटिलता के कारण यह और भी आवश्यक हो जाता है।


Oracle रियल एप्लिकेशन क्लस्टर (RAC), जिसे 2001 में Oracle 9i के साथ पेश किया गया था, Oracle Parallel Server (OPS) डेटाबेस विकल्प का स्थान लेता है। जबकि Oracle9i को अधिकांश यूनिक्स स्वादों के लिए एक बाहरी क्लस्टरवेयर ([[ट्रूक्लस्टर]] [[वेरिटास क्लस्टर सर्वर]] या [[सन क्लस्टर]] जैसे वेंडर क्लस्टरवेयर के रूप में जाना जाता है) की आवश्यकता होती है (लिनक्स और विंडोज को छोड़कर जहां ओरेकल मुफ्त क्लस्टरवेयर प्रदान करता है जिसे क्लस्टर रेडी सर्विसेज या सीआरएस कहा जाता है), ओरेकल 10 जी के रूप में। Oracle का क्लस्टरवेयर उत्पाद सभी ऑपरेटिंग सिस्टम के लिए उपलब्ध था। Oracle डेटाबेस 10g रिलीज़ 2 (10.2) के रिलीज़ के साथ, क्लस्टर रेडी सर्विसेज का नाम बदलकर Oracle क्लस्टरवेयर कर दिया गया। Oracle 10g या उच्चतर का उपयोग करते समय, Oracle क्लस्टरवेयर एकमात्र ऐसा क्लस्टरवेयर है जिसकी आपको अधिकांश प्लेटफ़ॉर्म के लिए आवश्यकता होती है, जिस पर Oracle RAC संचालित होता है (ट्रू क्लस्टर को छोड़कर, जिस स्थिति में आपको वेंडर क्लस्टरवेयर की आवश्यकता होती है)। यदि क्लस्टरवेयर Oracle RAC के लिए प्रमाणित है, तो आप अभी भी अन्य विक्रेताओं से क्लस्टरवेयर का उपयोग कर सकते हैं।
ओरेकल वास्तविक एप्लिकेशन क्लस्टर (वास्तविक एप्लिकेशन क्लस्टर), जिसे 2001 में ओरेकल 9i के साथ पेश किया गया था, ओरेकल Parallel Server (OPS) डेटाबेस विकल्प का स्थान लेता है। जबकि ओरेकल9i को अधिकांश यूनिक्स स्वादों के लिए एक बाहरी क्लस्टरवेयर ([[ट्रूक्लस्टर]] [[वेरिटास क्लस्टर सर्वर]] या [[सन क्लस्टर]] जैसे वेंडर क्लस्टरवेयर के रूप में जाना जाता है) की आवश्यकता होती है (लिनक्स और विंडोज को छोड़कर जहां ओरेकल मुफ्त क्लस्टरवेयर प्रदान करता है जिसे क्लस्टर रेडी सर्विसेज या सीआरएस कहा जाता है), ओरेकल 10 जी के रूप में। ओरेकल का क्लस्टरवेयर उत्पाद सभी ऑपरेटिंग सिस्टम के लिए उपलब्ध था। ओरेकल डेटाबेस 10g रिलीज़ 2 (10.2) के रिलीज़ के साथ, क्लस्टर रेडी सर्विसेज का नाम बदलकर ओरेकल क्लस्टरवेयर कर दिया गया। ओरेकल 10g या उच्चतर का उपयोग करते समय, ओरेकल क्लस्टरवेयर एकमात्र ऐसा क्लस्टरवेयर है जिसकी आपको अधिकांश प्लेटफ़ॉर्म के लिए आवश्यकता होती है, जिस पर ओरेकल वास्तविक एप्लिकेशन क्लस्टर संचालित होता है (ट्रू क्लस्टर को छोड़कर, जिस स्थिति में आपको वेंडर क्लस्टरवेयर की आवश्यकता होती है)। यदि क्लस्टरवेयर ओरेकल वास्तविक एप्लिकेशन क्लस्टर के लिए प्रमाणित है, तो आप अभी भी अन्य विक्रेताओं से क्लस्टरवेयर का उपयोग कर सकते हैं।


RAC में, लेखन-लेन-देन को डेटाबेस के प्रासंगिक क्षेत्र का स्वामित्व लेना चाहिए: आमतौर पर, इसमें ब्लॉक (डेटा स्टोरेज) | डेटा-ब्लॉक स्वामित्व को दूसरे नोड से स्थानांतरित करने के लिए क्लस्टर इंटरकनेक्शन (स्थानीय आईपी नेटवर्क) में एक अनुरोध शामिल होता है। जो लिखना चाहता है। इन-मेमोरी ऑपरेशंस का उपयोग करने वाले एकल डेटाबेस-नोड की तुलना में इसमें अपेक्षाकृत लंबा समय (कुछ से दसियों [[मिलीसेकंड]] तक) लगता है। कई प्रकार के अनुप्रयोगों के लिए, सिस्टम पर ब्लॉक एक्सेस को समन्वित करने में लगने वाला समय सिस्टम पर कई संचालनों के सापेक्ष कम होता है, और RAC एकल सिस्टम की तुलना में [[अनुमापकता]] होगी।{{Citation needed|date=December 2013}} इसके अलावा, उच्च रीड-ट्रांजेक्शनल डेटाबेस (जैसे [[डेटा भण्डारण]] | डेटा-वेयरहाउसिंग एप्लिकेशन) आरएसी के तहत बहुत अच्छी तरह से काम करते हैं, क्योंकि स्वामित्व-हस्तांतरण की कोई आवश्यकता नहीं है। (Oracle 11g ने इस क्षेत्र में कई सुधार किए हैं और रीड-ओनली वर्कलोड के लिए पिछले संस्करणों की तुलना में बहुत बेहतर प्रदर्शन करता है।{{Citation needed|date=September 2007}})
वास्तविक एप्लिकेशन क्लस्टर में, लेखन-लेन-देन को डेटाबेस के प्रासंगिक क्षेत्र का स्वामित्व लेना चाहिए: सामान्य रूप से, इसमें ब्लॉक (डेटा भंडारण) | डेटा-ब्लॉक स्वामित्व को दूसरे नोड से स्थानांतरित करने के लिए क्लस्टर इंटरकनेक्शन (स्थानीय आईपी नेटवर्क) में एक अनुरोध सम्मिलित होता है। जो लिखना चाहता है। इन-मेमोरी ऑपरेशंस का उपयोग करने वाले एकल डेटाबेस-नोड की तुलना में इसमें अपेक्षाकृत लंबा समय (कुछ से दसियों [[मिलीसेकंड]] तक) लगता है। कई प्रकार के एप्लीकेशनों के लिए, सिस्टम पर ब्लॉक एक्सेस को समन्वित करने में लगने वाला समय सिस्टम पर कई संचालनों के सापेक्ष कम होता है, और वास्तविक एप्लिकेशन क्लस्टर एकल सिस्टम की तुलना में [[अनुमापकता]] होगी।{{Citation needed|date=December 2013}} इसके अतिरिक्त, उच्च रीड-ट्रांजेक्शनल डेटाबेस (जैसे [[डेटा भण्डारण]] | डेटा-वेयरहाउसिंग एप्लिकेशन) आरएसी के तहत बहुत अच्छी तरह से काम करते हैं, क्योंकि स्वामित्व-हस्तांतरण की कोई आवश्यकता नहीं है। (ओरेकल 11g ने इस क्षेत्र में कई सुधार किए हैं और रीड-ओनली वर्कलोड के लिए पिछले संस्करणों की तुलना में अधिकतम  प्रदर्शन करता है।{{Citation needed|date=September 2007}})


संसाधन मास्टरिंग (या स्वामित्व-हस्तांतरण) पर ओवरहेड तीन से कम नोड्स के लिए न्यूनतम है, क्योंकि क्लस्टर में किसी भी संसाधन के लिए अनुरोध अधिकतम तीन हॉप्स (मालिक-मास्टर-अनुरोधकर्ता) में प्राप्त किया जा सकता है।{{Citation needed|date=December 2013}} यह Oracle RAC को कई नोड्स के साथ क्षैतिज रूप से स्केलेबल बनाता है। अनुप्रयोग विक्रेता (जैसे [[SAP AG]]) अपने अनुप्रयोग की मापनीयता प्रदर्शित करने के लिए Oracle RAC का उपयोग करते हैं। अधिकांश सबसे बड़े [[ऑनलाइन लेनदेन प्रसंस्करण]] बेंचमार्क Oracle RAC पर हैं। Oracle RAC 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}} अनुप्रयोगों, RAC को [[प्रदर्शन]] बढ़ाने के लिए सावधानीपूर्वक अनुप्रयोग विभाजन की आवश्यकता हो सकती है। एक अनुप्रयोग जो [[सममित मल्टीप्रोसेसिंग]] मशीन पर [[रैखिक]] रूप से स्केल करता है, वह RAC के तहत रैखिक रूप से स्केल कर सकता है। हालाँकि, यदि एप्लिकेशन एसएमपी पर रैखिक रूप से स्केल नहीं कर सकता है, तो यह आरएसी में पोर्ट किए जाने पर स्केल नहीं करेगा। संक्षेप में, एप्लिकेशन स्केलेबिलिटी इस बात पर आधारित है कि एप्लिकेशन एक उदाहरण (कंप्यूटर साइंस) में कितनी अच्छी तरह से स्केल करता है।
कुछ के लिए{{Which|date=April 2010}} एप्लीकेशनों, वास्तविक एप्लिकेशन क्लस्टर को [[प्रदर्शन]] बढ़ाने के लिए सावधानीपूर्वक एप्लीकेशन विभाजन की आवश्यकता हो सकती है। एक एप्लीकेशन जो [[सममित मल्टीप्रोसेसिंग]] मशीन पर [[रैखिक]] रूप से स्केल करता है, वह वास्तविक एप्लिकेशन क्लस्टर के तहत रैखिक रूप से स्केल कर सकता है। हालाँकि, यदि एप्लिकेशन एसएमपी पर रैखिक रूप से स्केल नहीं कर सकता है, तो यह आरएसी में पोर्ट किए जाने पर स्केल नहीं करेगा। संक्षेप में, एप्लिकेशन स्केलेबिलिटी इस बात पर आधारित है कि एप्लिकेशन एक उदाहरण (कंप्यूटर साइंस) में कितनी अच्छी तरह से स्केल करता है।


== प्रतिस्पर्धी संदर्भ ==
== प्रतिस्पर्धी संदर्भ ==
[[कुछ भी वास्तुकला साझा नहीं किया]] | शेयर्ड-नथिंग और शेयर्ड-एवरीथिंग आर्किटेक्चर प्रत्येक के दूसरे पर फायदे हैं। DBMS विक्रेता और उद्योग विश्लेषक नियमित रूप से इस मामले पर बहस करते हैं; उदाहरण के लिए, [[Microsoft]] अपने Microsoft SQL सर्वर की तुलना Oracle 10g RAC से करता है।<ref>
[[कुछ भी वास्तुकला साझा नहीं किया|कुछ भी संरचना साझा नहीं किया]] | शेयर्ड-नथिंग और शेयर्ड-एवरीथिंग संरचना प्रत्येक के दूसरे पर फायदे हैं। डेटाबेस प्रबंधन प्रणाली विक्रेता और उद्योग विश्लेषक नियमित रूप से इस स्थिति पर बहस करते हैं; उदाहरण के लिए, [[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>
Oracle Corporation ने 7.x MPP संस्करणों की रिलीज़ के साथ IBM SP और SP2 के आगमन के साथ एक साझा नथिंग आर्किटेक्चर RDBMS की पेशकश की, जिसमें वर्चुअल शेयर्ड ड्राइव्स (VSD) का उपयोग शेयर्ड नथिंग आर्किटेक्चर पर शेयर्ड एवरीथिंग कार्यान्वयन बनाने के लिए किया गया था।
ओरेकल Corporation ने 7.x MPP संस्करणों की रिलीज़ के साथ अंतर्राष्ट्रीय व्यवसाय मशीन SP और SP2 के आगमन के साथ एक साझा नथिंग संरचना संबंधपरक डेटाबेस प्रबंधन प्रणाली की पेशकश की, जिसमें वर्चुअल शेयर्ड ड्राइव्स (VSD) का उपयोग शेयर्ड नथिंग संरचना पर शेयर्ड एवरीथिंग कार्यान्वयन बनाने के लिए किया गया था।


=== साझा-सब कुछ ===
=== साझा-सब कुछ ===
साझा-सबकुछ आर्किटेक्चर डिस्क पर डेटा और क्लस्टर में नोड्स के बीच मेमोरी में डेटा साझा करते हैं। यह साझा-शून्य आर्किटेक्चर के विपरीत है जो उनमें से किसी को भी साझा नहीं करता है।
साझा-सबकुछ संरचना डिस्क पर डेटा और क्लस्टर में नोड्स के बीच मेमोरी में डेटा साझा करते हैं। यह साझा-शून्य संरचना के विपरीत है जो उनमें से किसी को भी साझा नहीं करता है।


कुछ व्यावसायिक रूप से उपलब्ध डेटाबेस एक साझा-सब कुछ आर्किटेक्चर प्रदान करते हैं। z/OS के लिए [[IBM]] Db2 (IBM मेनफ्रेम ऑपरेटिंग-सिस्टम) ने 1990 के दशक के मध्य से एक उच्च-प्रदर्शन डेटा-साझाकरण विकल्प प्रदान किया है जब IBM ने अपना मेनफ्रेम हार्डवेयर और सॉफ़्टवेयर-क्लस्टरिंग इन्फ्रास्ट्रक्चर जारी किया था। 2009 के अंत में, IBM ने DB2 PureScale की घोषणा की, जो AIX पर DB2 9.8 के लिए एक साझा-डिस्क क्लस्टरिंग योजना है जो मेनफ्रेम पर Db2 डेटा साझाकरण के पीछे समानांतर [[syplex]] कार्यान्वयन की नकल करता है।
कुछ व्यावसायिक रूप से उपलब्ध डेटाबेस एक साझा-सब कुछ संरचना प्रदान करते हैं। z/OS के लिए [[IBM|अंतर्राष्ट्रीय व्यवसाय मशीन]] Db2 (अंतर्राष्ट्रीय व्यवसाय मशीन मेनफ्रेम ऑपरेटिंग-सिस्टम) ने 1990 के दशक के मध्य से एक उच्च-प्रदर्शन डेटा-साझाकरण विकल्प प्रदान किया है जब अंतर्राष्ट्रीय व्यवसाय मशीन ने अपना मेनफ्रेम हार्डवेयर और सॉफ़्टवेयर-क्लस्टरिंग आधारिक संरचना जारी किया था। 2009 के अंत में, अंतर्राष्ट्रीय व्यवसाय मशीन ने DB2 PureScale की घोषणा की, जो AIX पर DB2 9.8 के लिए एक साझा-डिस्क क्लस्टरिंग योजना है जो मेनफ्रेम पर Db2 डेटा साझाकरण के पीछे समानांतर [[syplex]] कार्यान्वयन की नकल करता है।


फरवरी 2008 में, [[साइबेस]] ने अपना अनुकूली सर्वर एंटरप्राइज़, क्लस्टर संस्करण जारी किया। यह अपने साझा-सब कुछ डिज़ाइन में Oracle RAC जैसा दिखता है।<ref>{{cite web|url=http://www.sybase.com/detail?id=1056349 |title=Sybase.com |publisher=Sybase.com |date= |accessdate=2012-11-07}}</ref>
फरवरी 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, क्लाउड-आधारित वितरित फ़ाइल सिस्टम के शीर्ष पर साझा-सब कुछ आर्किटेक्चर के साथ कार्यान्वित किए जाते हैं।<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>
क्लाउड नेटिव डेटाबेस, जैसे [[अमेज़न अरोरा]] और [[अलीबाबा क्लाउड]] के 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 क्लस्टर]] (Oracle Corporation के पास 2009 से MySQL का स्वामित्व है)<ref>
*[[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]] वेयरहाउस संस्करण जिसमें डेटाबेस विभाजन सुविधा शामिल है (जिसे पहले DB2 विस्तारित एंटरप्राइज़ संस्करण के रूप में जाना जाता था)
*[[IBM InfoSphere|अंतर्राष्ट्रीय व्यवसाय मशीन InfoSphere]] वेयरहाउस संस्करण जिसमें डेटाबेस विभाजन सुविधा सम्मिलित है (जिसे पहले DB2 विस्तारित एंटरप्राइज़ संस्करण के रूप में जाना जाता था)
* [[मार्कलॉजिक]]
* [[मार्कलॉजिक]]
*[[ग्रीनप्लम]]
*[[ग्रीनप्लम]]
*[[Oracle NoSQL डेटाबेस]]
*[[Oracle NoSQL डेटाबेस|ओरेकल Noसंचरित प्रश्न भाषा डेटाबेस]]
*[[परक्सेल]]
*[[परक्सेल]]
* [[Netezza]] (उर्फ. Netezza प्रदर्शन सर्वर)
* [[Netezza]] (उर्फ. Netezza प्रदर्शन सर्वर)
* [[टेराडाटा]]
* [[टेराडाटा]]
*[[खड़ा]]
*[[खड़ा]]
*[[Apache Cassandra]], वाइड कॉलम स्टोर NoSQL डेटाबेस।
*[[Apache Cassandra]], वाइड कॉलम स्टोर Noसंचरित प्रश्न भाषा डेटाबेस।
* [[अपाचे एचबेस]]
* [[अपाचे एचबेस]]
*[[MongoDB]], दस्तावेज़-उन्मुख डेटाबेस।
*[[MongoDB]], दस्तावेज़-उन्मुख डेटाबेस।
Line 194: Line 194:


==बाहरी संबंध==
==बाहरी संबंध==
*[http://www.sysdba.de/oracle-dokumentation/11.1/rac.111/b28254/toc.htm Oracle RAC 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 Oracle 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|ओरेकल Corporation]])
*[http://www.oracle.com/technetwork/articles/oem/haskins-rac-project-guide-099429.html A Step-By-Step Project Guide for Implementing Oracle RAC]
*[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 Oracle 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]
[[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]


साझा-कुछ नहीं

शेयर्ड नथिंग संरचना | शेयर्ड-नथिंग संरचना न तो डिस्क पर डेटा साझा करता है और न ही क्लस्टर में नोड्स के बीच मेमोरी में डेटा। यह साझा-सबकुछ संरचना के विपरीत है, जो दोनों को साझा करता है।

साझा-कुछ नहीं संरचना की पेशकश करने वाले प्रतिस्पर्धी उत्पादों में सम्मिलित हैं:

यह भी देखें

संदर्भ

  1. Options and Packs
  2. Oracle Database Editions
  3. Introduction to Oracle Real Application Clusters
  4. 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 DOWN events [...]
  5. 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.
  6. 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.
  7. 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.
  8. "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.
  9. "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,
  10. "clustering" (PDF). Oracle.com. Retrieved 2012-11-07.
  11. Thomas, Bryan (2006-05-30). "Solutions for Highly Scalable Database Applications: An analysis of architectures and technologies" (PDF). Microsoft. Retrieved 2007-09-09.
  12. "Sybase.com". Sybase.com. Retrieved 2012-11-07.
  13. "Amazon Aurora storage and reliability - Amazon Aurora".
  14. "PolarFS: An Ultra-low Latency and Failure Resilient Distributed File System for Shared Storage Cloud Database". ACM DIGITAL LIBRARY.
  15. "Oracle buys Finnish open-source developer". InfoWorld. October 7, 2005. "Oracle Buys SUN; MySQL is Forked". Linux Magazine. April 20, 2009.
  16. "Database Load Balancing | MySQL High Availability | Scalebase". www.scalebase.com. Archived from the original on 2012-06-29.


बाहरी संबंध