यह पोस्ट डेटाबेस एंटरप्राइज संस्करण में Oracle® रियल एप्लिकेशन क्लस्टर्स (RAC) वन नोडफीचर पर चर्चा करता है, जिसे 11gRelease 2 के साथ पेश किया गया था, एकल उदाहरण OracleDatabases के लिए उच्च उपलब्धता प्रदान करता है, उन्हें नियोजित और अनियोजित डाउनटाइम दोनों से बचाता है। पोस्ट ओरेकल ग्रिड इन्फ्रास्ट्रक्चर को स्थापित करने के लिए निर्देश भी प्रदान करता है, जो कि वन नोड का उपयोग करने के लिए आवश्यक है।
परिचय
वन नोड फीचर ओरेकल आरएसी का एक एकल उदाहरण है जो क्लस्टर के एक नोड पर चल रहा है जबकि दूसरा नोड कोल्ड स्टैंडबाय मोड में है। वन नोड ग्राहकों को अपने डेटाबेस परिनियोजन और प्रबंधन को मानकीकृत करने, डेटाबेस स्टोरेज को समेकित करने और बिना डाउनटाइम या व्यवधान के एक पूर्ण मल्टी-नोड Oracle RAC डेटाबेस में अपग्रेड करने की अनुमति देता है।
आरएसी के साथ, आप निरंतर उपलब्धता प्राप्त कर सकते हैं। बहुत कम या अप्राप्य है क्योंकि पारदर्शी एप्लिकेशन फेलओवर (TAF), जो एक फेलओवर रूटिंग तंत्र है, एक सर्वर क्रैश या एक नोड के अनुपलब्ध होने पर लेनदेन को एक जीवित सर्वर पर पुनर्निर्देशित करता है।
यह विशेष है क्योंकि TAF इंस्टेंस के त्वरित क्लोन को एक नए नोड में निष्पादित करता है।
"If the node fails, Oracle Clusterware will automatically restart the Oracle
RAC One Node instance on another server in the cluster."
TAF बिना किसी डाउनटाइम के इंस्टेंस स्थानांतरण को स्वचालित करता है और इसके लिए मैन्युअल हस्तक्षेप की आवश्यकता नहीं होती है, जो एक महत्वपूर्ण लाभ है। यह ओमोशन . का उपयोग करता है , जो इंस्टेंस माइग्रेशन या स्थानांतरण की सुविधा देता है।
आरएसी वन नोड बनाम आरएसी
परंपरागत रूप से, RAC का उपयोग बहु-नोड आर्किटेक्चर में किया जाता है, जिसमें कई अलग-अलग उदाहरण अलग-अलग सर्वर पर रहते हैं। आरएसी वन नोड आरएसी का एक बहु-उदाहरण है जो क्लस्टर में एकल नोड पर चल रहा है और इसमें तेजी से इंस्टेंस स्थानांतरण है एक भयावह या तत्काल सर्वर विफलता की स्थिति में सुविधा।
आरएसी लाइव-लाइव समाधान के रूप में काम करता है। क्लस्टर में सभी नोड सक्रिय हैं और कनेक्शन और वर्कलोड स्वीकार कर सकते हैं और एक इकाई के रूप में एक साथ काम कर सकते हैं।
आरएसी वन नोड, जैसा कि नाम से पता चलता है, एक लाइव-स्टैंडबाय समाधान के रूप में काम करता है, जहां केवल एक नोड सक्रिय होता है और अन्य नोड सक्रिय नोड के नीचे जाने (नियोजित या अनियोजित) होने पर कार्यभार को स्वीकार करने के लिए उपलब्ध होते हैं।
आरएसी वन नोड के लाभ
निम्नलिखित सूची आरएसी वन नोड आर्किटेक्चर के कुछ लाभ दिखाती है:
- सत्रों को ऑनलाइन रहते हुए सक्रिय नोड से माइग्रेट किया जा सकता है।
- आरएसी वन नोड (और इसके विपरीत) से आरएसी में ऑनलाइन अपग्रेड करना आसान है।
- एक्सडाटा समर्थित है।
- Oracle वर्चुअलाइजेशन मैनेजर (OVM) का उपयोग करके समर्थित।
- आरएसी को रोलिंग पैच आरएसी वन नोड के समान इंटरफ़ेस प्रदान करते हैं।
- डीबीसीए (11.2.0.2 से) का उपयोग करके एक नोड डेटाबेस आसानी से बनाया जा सकता है।
- एक नोड RAC के समान प्लेटफॉर्म पर समर्थित है।
- क्लस्टर फेलओवर तंत्र उच्च उपलब्धता सुनिश्चित करता है।
स्थापना के लिए पूर्वापेक्षाएँ (Red Hat Enterprise Linux सर्वर 6 पर)
One Node स्थापित करने से पहले, सुनिश्चित करें कि आप निम्नलिखित कार्य करते हैं:
-
root
. के रूप में उपयोगकर्ता, उपयोगकर्ता और ऑपरेटिंग सिस्टम (OS) समूह बनाएं जो Oracle सॉफ़्टवेयर के स्वामी होंगे। -
सुनिश्चित करें कि सभी नोड्स पर दिनांक और समय सेटिंग्स समान दिनांक और समय के लिए यथासंभव निकट सेट की गई हैं। आप
ntpd
का उपयोग कर सकते हैं समय को सिंक्रोनाइज़ करने के लिए -x विकल्प या Oracle क्लस्टर टाइम सिंक्रोनाइज़ेशन सर्विस (CTSSD) के साथ।ntpd
को कॉन्फ़िगर करने के निर्देश -x विकल्प के साथ My Oracle सपोर्ट ExtNote:551704.1 में पाया जा सकता है। -
क्लस्टर में प्रत्येक नोड पर सुरक्षित शेल (SSH) कॉन्फ़िगर करें और सुनिश्चित करें कि आपके पास निम्न rpms स्थापित हैं:
binutils-2.20.51.0.2-5.11.el6.i686 compat-libcap1-1.10-1.i686 compat-libstdc++-33-3.2.3-69.el6.i686 gcc-4.4.4-13.el6.i686 gcc-c++-4.4.4-13.el6.i686 glibc-2.12-1.7.el6.i686 glibc-devel-2.12-1.7.el6.i686 Ksh libgcc-4.4.4-13.el6.i686 libstdc++-4.4.4-13.el6.i686 libstdc++-devel-4.4.4-13.el6.i686 libaio-0.3.107-10.el6.i686 libaio-devel-0.3.107-10.el6.i686 make-3.81-19.el6.i686 sysstat-9.0.4-11.el6.i686
-
एएसएम पुस्तकालयों की जांच करें। सुनिश्चित करें कि आपके पास Red Hat Enterprise Linux सर्वर 6 के लिए निम्नलिखित Oracle ASMLib डाउनलोड हैं:
oracleasm-support-2.1.8-1.el6.x86_64.rpm oracleasmlib-2.0.4-1.el6.x86_64.rpm
-
Oracle डाउनलोड वेबसाइट से ग्रिड और RDBMS इंस्टॉलेशन सॉफ़्टवेयर डाउनलोड करें। उस प्लेटफ़ॉर्म के आधार पर डाउनलोड बाइनरी चुनें, जिस पर आप सॉफ़्टवेयर स्थापित करने की योजना बना रहे हैं।
-
दोनों नोड्स पर Oracle ग्रिड CRS होम के लिए एक निर्देशिका बनाएँ। डिफ़ॉल्ट रूप से, ग्रिड
/u02/app
. में स्थापित होता है ।[grid@BOSODBD01 grid]$ cd /u02/app [grid@BOSODBD01 app]$ ls -lrt total 12 drwxr-xr-x. 3 root oinstall 4096 Sep 28 00:31 grid drwxrwxr-x. 9 grid oinstall 4096 Sep 30 22:48 oracle drwxrwx---. 6 grid oinstall 4096 Oct 7 21:11 oraInventory [grid@BOSODBD01 grid]$ ls -lrt total 4 drwxr-xr-x. 68 root oinstall 4096 Sep 28 00:36 11.2.0.4
ग्रिड स्थापित करें
ग्रिड स्थापित करने के लिए निम्न चरणों का पालन करें:
चरण 1:स्थापना प्रारंभ करें
एक वर्चुअल नेटवर्क कंप्यूटिंग (VNC) कनेक्शन खोलें और, एक ग्रिड उपयोगकर्ता के रूप में, निर्देशिका बदलें (cd
) उस फ़ोल्डर में जहां आपने ग्रिड इंफ्रास्ट्रक्चर इंस्टॉलेशन ज़िप फ़ाइल का मंचन किया था, फ़ाइल को अनज़िप करें और ./runInstaller
चलाएं। ।
सॉफ़्टवेयर अपडेट छोड़ें Click क्लिक करें पहली स्थापना विंडो पर, फिर क्लिक करेंअगला . निम्न चित्र में दिखाए अनुसार विकल्प चुनें:
फिर, उन्नत स्थापना . क्लिक करें अगली विंडो में।
चरण 2:नोड जानकारी दर्ज करें
क्लस्टर और स्कैन नाम दर्ज करें और सुनिश्चित करें कि वे क्लस्टर नोड सूचना स्क्रीन पर सही डिफ़ॉल्ट नोड दिखाते हैं जैसा कि निम्नलिखित छवियों में दिखाया गया है:
चरण 3:SSH कनेक्टिविटी को कॉन्फ़िगर और परीक्षण करें
एसएसएच कनेक्टिविटी Click क्लिक करें उपयोगकर्ता grid
के लिए OS पासवर्ड टाइप करके पासवर्ड रहित SSH कनेक्टिविटी को कॉन्फ़िगर और परीक्षण करने के लिए और सेटअप . चुनें जैसा कि निम्नलिखित छवियों में दिखाया गया है:
चरण 4:नेटवर्क चुनें
नेटवर्क इंटरफ़ेस नाम चुनें और टाइप करें निम्न छवि में दिखाए गए सबनेट के अनुसार। एक सबनेट को केवल एक इंटरफ़ेस से संबद्ध करें।
Oracle ASM Select चुनें भंडारण विकल्प के रूप में और डेटा भंडारण के लिए निर्देशिका निर्दिष्ट करें जैसा कि निम्न छवि में दिखाया गया है:
चरण 5:समूह चुनें
समूह का चयन करते समय बहुत सावधान रहें, जैसा कि निम्न चित्र में दिखाया गया है:
चरण 6:ग्रिड निर्देशिका निर्दिष्ट करें
क्लस्टर होम बेस के लिए Oracle ग्रिड इन्फ्रास्ट्रक्चर, इसकी होम डायरेक्टरी के लिए सॉफ्टवेयर डायरेक्टरी और एक इन्वेंट्री डायरेक्टरी निर्दिष्ट करें जैसा कि निम्नलिखित छवियों में दिखाया गया है:
चरण 7:पूर्ण स्थापना
सेटअप जांच पूरी होने के बाद, सभी पर ध्यान न दें check को चेक करें और अगला . क्लिक करें निम्न छवि में दिखाए अनुसार स्थापना को चलाने के लिए:
(/article/uploadfiles/202207/2022070812101578.png)पी>
स्थापना पूर्ण होने के बाद, root.sh
चलाना न भूलें निम्न छवि में दिखाया गया फ़ाइल:
चरण 8:पोस्ट-इंस्टॉलेशन जांच
स्थापना को सत्यापित करने के लिए निम्नलिखित कार्य करें:
-
ग्रिड स्थापना को
root
. के रूप में जांचने के लिए निम्न आदेश चलाएँ उपयोगकर्ता:./crs_stat –t ./crsctl check cluster –all
-
ग्रिड स्थापना को
grid
. के रूप में जांचने के लिए निम्न आदेश चलाएँ उपयोगकर्ता:crsctl query css votedisk
-
$GRID_HOME/bin में डिस्कग्रुप बनाने के लिए निम्न कमांड चलाएँ:
asmca
डेटाबेस स्थापित करें
डेटाबेस स्थापित करने के लिए निम्न चरणों का पालन करें:
चरण 1:RDBMS इंस्टॉल करें
Oracle उपयोगकर्ता (RDBMS सॉफ़्टवेयर स्वामी) के रूप में, निम्न कमांड चलाकर इंस्टॉलर प्रारंभ करें:
# su – oracle
# cd directory-where-you-staged-the-RDBMS-installation-software
# ./runInstaller
नोट: सुनिश्चित करें कि इंस्टॉलर को इच्छित सॉफ़्टवेयर स्वामी उपयोगकर्ता के रूप में चलाया जाता है क्योंकि सॉफ़्टवेयर स्वामी को बदलने का एकमात्र समर्थित तरीका डेटाबेस को फिर से स्थापित करना है।
चरण 2:ग्रिड विकल्प चुनें
डेटाबेस स्थापना चरणों का पालन करने के बाद, जब ग्रिड स्थापना विकल्पों के लिए कहा जाए, तो उन्हें निम्न छवि में दिखाए अनुसार चुनें:
चरण 3:डेटाबेस कॉन्फ़िगरेशन विकल्प चुनें
जब डेटाबेस कॉन्फ़िगरेशन विकल्पों और विवरणों के प्रकार के लिए कहा जाए, तो उनका चयन करें जैसा कि निम्नलिखित छवियों में दिखाया गया है और सुनिश्चित करें कि आप OracleAutomatic Storage Method का चयन करते हैं। , डेटाबेस संग्रहण के लिए पूछे जाने पर:
चरण 4:डिस्क समूह चुनें
ग्रिड स्थापना के बाद डिस्क समूह बनाया जाता है। इसे निम्न चित्र में दिखाए अनुसार चुनें:
सभी पर ध्यान न दें . को चेक करके किसी भी त्रुटि पर ध्यान न दें जैसा कि निम्न चित्र में दिखाया गया है:
आरएसी वन नोड कमांड
निम्न सूची कुछ उपलब्ध वन नोड कमांड दिखाती है:
-
srvctl config database -d <database_name>
(यह आदेश आउटपुट प्रविष्टि को प्रकार:RACOneNode . के रूप में दिखाता है , जो दर्शाता है कि यह वन नोड आरएसी है) -
srvctl status database -d <database_name>
-
srvctl relocate database -d <database_name> -n <hostname> -w 10 -v
(यह कमांड आरएसी वन नोड को क्लस्टर में दूसरे नोड में बदल देता है। यह डेटाबेस के अन्य इंस्टेंस को चालू करता है जो वर्तमान में चल रहे एक को बंद कर देता है)।
निष्कर्ष
Oracle RAC One Node Oracle डेटाबेस उपलब्धता में एक महत्वपूर्ण वृद्धि प्रदान करता है।
आजकल लोग सर्वर लोड को कम करने, इंस्टेंस उपलब्धता में सुधार करने, वर्कलोड घटाने, रखरखाव में कमी (जो सामान्य दिन-प्रतिदिन के संचालन में बाधा डालते हैं) और डेटाबेस प्रबंधन को आसान बनाना चाहते हैं। Oracle RAC One Node, क्लाउड में डेटाबेस और परिनियोजन के लिए एक सर्वश्रेष्ठ-इन-क्लास समाधान है।
कोई टिप्पणी करने या प्रश्न पूछने के लिए फ़ीडबैक टैब का उपयोग करें।
हमारी डेटाबेस सेवाओं के बारे में अधिक जानें।