Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> डेटाबेस

rconfig का उपयोग करके एक स्टैंडअलोन डेटाबेस को Oracle RAC में बदलें

क्या आपने कभी सोचा है कि एक स्टैंडअलोन डेटाबेस को Oracle®Real Application Clusters (RAC) डेटाबेस में कैसे परिवर्तित किया जाए?

परिचय

आप rconfig . का उपयोग कर सकते हैं , एक गैर-संवादात्मक कमांड-लाइन उपयोगिता, एकल-आवृत्ति डेटाबेस को RAC डेटाबेस में बदलने के लिए। Theutility ConvertToRAC.xml . के अंतर्गत प्रदान किए गए मानों को पढ़ती है फ़ाइल।

$ORACLE_HOME/Assistant/rconfig/sampleXML निर्देशिका में दो टेम्पलेट हैं,ConvertToRAC_AdminManaged.xml और ConvertToRAC_PolicyManaged.xml , जिसका उपयोग आप एकल-आवृत्ति डेटाबेस को क्रमशः RAC व्यवस्थापक या नीति-प्रबंधित डेटाबेस में बदलने के लिए कर सकते हैं। यह ब्लॉग व्यवस्थापक-प्रबंधित RACरूपांतरण की पड़ताल करता है, हालांकि नीति-प्रबंधित डेटाबेस पर भी यही दृष्टिकोण लागू होता है।

निम्न छवि एक नमूना दिखाती है ConvertToRAC_AdminManaged.xml फ़ाइल:

rconfig का उपयोग करके एक स्टैंडअलोन डेटाबेस को Oracle RAC में बदलें

rconfig का उपयोग करने के लिए पूर्वापेक्षाएँ

rconfig use का उपयोग करने से पहले , निम्नलिखित पूर्वापेक्षाओं पर विचार करें:

  • Oracle डेटाबेस संस्करण 10g R2 या बाद के संस्करण का उपयोग करें।
  • क्लस्टरवेयर कॉन्फ़िगर करें और इसे सभी नोड्स पर चलाएं।
  • सभी नोड्स पर Oracle RAC RDBMS स्थापित करें।
  • सुनिश्चित करें कि साझा संग्रहण, या तो Oracle क्लस्टर फ़ाइल सिस्टम या स्वचालित संग्रहण प्रबंधन (ASM), उपलब्ध है और सभी नोड्स से पहुँचा जा सकता है।
  • सत्यापित करें कि स्टैंडअलोन डेटाबेस और आरएसी एक ही डेटाबेस संस्करण हैं।
  • आपको नोड्स में एक सक्रिय ASM उदाहरण और स्थानीय नोड्स में से किसी एक पर चलने वाले डेटाबेस की आवश्यकता है।

आरएसी में रूपांतरण के चरण

अपने स्टैंडअलोन डेटाबेस को RAC में बदलने के लिए निम्न चरणों का उपयोग करें।

चरण 1:पैरामीटर सेट करें

आपको ConvertToRAC_AdminManaged.xml में निम्न पैरामीटर सेट करने होंगे :

rconfig का उपयोग करके एक स्टैंडअलोन डेटाबेस को Oracle RAC में बदलें

convert verify ConvertToRAC.xml . में विकल्प तीन विकल्प हैं:

  • कन्वर्ट सत्यापित करें=“हाँ” :rconfig आरएसी रूपांतरण के बाद पूर्वापेक्षा जांच करता है।
  • कन्वर्ट सत्यापन=“नहीं” :rconfig बिना किसी पूर्वापेक्षा के आरएसी रूपांतरण करता है।
  • कन्वर्ट सत्यापन=“केवल” :rconfig केवल पूर्वापेक्षित जाँच करता है और कोई अन्य कार्रवाई नहीं करता है।

चरण 2:पूर्वापेक्षा जांच करें

convert_verify="ONLY” चलाने के लिए निम्न कमांड चलाएँ किसी भी त्रुटि को ठीक करने का विकल्प:

$ cd $ORACLE_HOME/assistants/rconfig/sampleXMLs
$ $ORACLE_HOME/bin/rconfig ConvertToRAC_racdb.xml

उदाहरण:

[oracle@racnode1 sampleXMLs]$ rconfig ConvertToRAC_racdb.xml
<?xml version="1.0" ?>
<RConfig version="1.1" >
  <ConvertToRAC>
    <Convert>
      <Response>
        <Result code="0" >
          Operation Succeeded
        </Result>
      </Response>
      <ReturnValue type="object">
        There is no return value for this step
      </ReturnValue>
    </Convert>
  </ConvertToRAC>
</RConfig>

चरण 3:RAC रूपांतरण के लिए rconfig निष्पादित करें

जब आप rconfig execute को निष्पादित करने के लिए निम्न कमांड चलाते हैं डेटाबेस को कनवर्ट करने के लिए, सुनिश्चित करें कि आपने पैरामीटर को convert_verify="YES" में अपडेट कर दिया है .rconfig रूपांतरण और सत्यापन करता है।

$ cd $ORACLE_HOME/assistants/rconfig/sampleXMLs
$ $ORACLE_HOME/bin/rconfig ConvertToRAC_racdb.xml

rconfig में अलर्ट मॉनिटर करने के लिए निम्न कमांड चलाएँ:स्टैंडअलोन डेटाबेस और नए आरएसी डेटाबेस पर लॉग ऑन करें:

$ tail -f /ora/app/oracle/cfgtoollogs/rconfig/rconfig*.log

उदाहरण:

[oracle@racnode1 sampleXMLs]$ rconfig ConvertToRAC_racdb.xml
Converting Database "SOATEMP" to Cluster Database.
Target Oracle Home: /u01/app/oracle/product/11.2.0/dbhome_1. Database Role: PRIMARY.
Setting Data Files and Control Files
Adding Database Instances
Adding Redo Logs
Enabling threads for all Database Instances
Setting TEMP tablespace
Adding UNDO tablespaces
Adding Trace files
Setting Fast Recovery Area
Updating Oratab
Creating Password file(s)
Configuring Listeners
Configuring related CRS resources
Starting Cluster Database
<?xml version="1.0" ?>
<RConfig version="1.1" >
  <ConvertToRAC>
    <Convert>
      <Response>
        <Result code="0" >
          Operation Succeeded
        </Result>
      </Response>
      <ReturnValue type="object">
        <Oracle_Home>
          /u01/app/oracle/product/11.2.0/dbhome_1
        </Oracle_Home>
        <Database type="ADMIN_MANAGED"  >
          <InstanceList>
            <Instance SID="RACDB1" Node="racnode1"  >
            </Instance>
            <Instance SID="RACDB2" Node="racnode2"  >
            </Instance>
          </InstanceList>
        </Database>
      </ReturnValue>
    </Convert>
  </ConvertToRAC>
</RConfig>

चरण 4:रूपांतरण सत्यापित करें

लॉग को सत्यापित करने के लिए निम्न कमांड चलाएँ, RAC डेटाबेस स्थिति जाँचें, और डेटाफ़ाइल स्थिति जाँचें।

नोट: यदि स्टैंडअलोन डेटाबेस गैर-एएसएम था, तो अब यह एएसएम है।

$ srvctl status database -d racdb
Check by login to sqlplus
SQLPLUS> select * from gv$instance;
SQLPLUS> select file_name from dba_data_files;

चरण 5:tnsentry संशोधित करें

संशोधित करें tnsentry स्थानीय नोड पर scan-name . के साथ और इसे अन्य सभी नोड्स में कॉपी करें।

निष्कर्ष

rconfig स्वचालित आरएसी रूपांतरण करता है और कई मैनुअल कॉन्फ़िगरेशन चरणों के समय और प्रयास को बचाता है। यह एक RMAN भी लेता है गैर-एएसएम से एएसएम रूपांतरण के मामले में बैकअप की आवश्यकता होती है, जो बड़े डेटाबेस के लिए डाउनटाइम को बढ़ा सकता है। आप बैकअप के लिए कई I/O चैनल आवंटित करके इसे ट्यून कर सकते हैं। यदि स्टैंडअलोन और लक्ष्य आरएसी डेटाबेस एएसएम पर हैं, तो आप उपयोग कर सकते हैंrconfig आरएसी रूपांतरण के लिए एक त्वरित समाधान के रूप में।

कोई टिप्पणी करने या प्रश्न पूछने के लिए प्रतिक्रिया टैब का उपयोग करें।

विशेषज्ञ प्रशासन, प्रबंधन और कॉन्फ़िगरेशन के साथ अपने परिवेश को अनुकूलित करें

रैकस्पेस की एप्लिकेशन सेवाएं(RAS) विशेषज्ञ अनुप्रयोगों के व्यापक पोर्टफोलियो में निम्नलिखित पेशेवर और प्रबंधित सेवाएं प्रदान करते हैं:

  • ईकामर्स और डिजिटल अनुभव प्लेटफॉर्म
  • एंटरप्राइज रिसोर्स प्लानिंग (ईआरपी)
  • बिजनेस इंटेलिजेंस
  • बिक्री बल ग्राहक संबंध प्रबंधन (सीआरएम)
  • डेटाबेस
  • ईमेल होस्टिंग और उत्पादकता

हम वितरित करते हैं:

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

आरंभ करने के लिए अभी चैट करें।


  1. क्लाउड में Oracle डाटाबेस (DBaaS) बनाएं

    यह पोस्ट Oracle® क्लाउड में डेटाबेस-ए-ए-सर्विस (DBaaS) डेटाबेस बनाने के लिए सभी आवश्यक कदम प्रदान करती है। परिचय यह सेवा उपयोगकर्ताओं को किसी भी भौतिक हार्डवेयर को स्थापित किए बिना, एक ऑपरेटिंग सिस्टम स्थापित किए बिना, और Oracle डेटाबेस स्थापना पूर्वापेक्षाओं से निपटने के लिए डेटाबेस बनाने में सक्ष

  1. Oracle 19c में DBCA कमांड का उपयोग करके डेटाबेस क्लोन करना

    यह ब्लॉग डेटाबेस कॉन्फ़िगरेशन सहायक (DBCA) का उपयोग करने के तरीकों का परिचय देता है, Oracle 19c में एक नई सुविधा, स्रोत डेटाबेस का बैकअप लिए बिना एक दूरस्थ प्लग करने योग्य डेटाबेस (PDB) को एक कंटेनर डेटाबेस (CDB) में क्लोन करने के लिए। स्रोत से लक्ष्य तक क्लोन करने में कम से कम समय लगता है। स्रोत D

  1. डेटाबेस प्रशासकों के लिए नई Oracle 19c सुविधाएँ

    Oracle® डेटाबेस संस्करण 19c ने कई नई और बेहतर सुविधाओं को पेश किया। परिचय Oracle 19c दीर्घकालिक समर्थन के साथ Oracle डेटाबेस 12c रिलीज़ 2 उत्पाद परिवार में अंतिम है। यह Linux®, Windows®, Solaris®, HP/UX®, और AIX® प्लेटफ़ॉर्म के साथ-साथ Oracle क्लाउड पर उपलब्ध है। Oracle 19c ग्राहकों को उनके सभी परि