क्लाउड स्टोरेज आजकल आसान पहुंच, उच्च अतिरेक और प्रतिकृति, और लागत बचत के लिए विभिन्न स्टोरेज टियरिंग के कारण लोकप्रिय है। इन लाभों को ध्यान में रखते हुए, आप Oracle® डेटाबेस बैकअप रखने के लिए क्लाउड स्टोरेज का उपयोग कर सकते हैं। ऑफ-साइट बैकअप कॉपी होना Oracle डेटाबेस बैकअप को क्लाउड स्टोरेज पर लेने का एक और अच्छा कारण है।
अवलोकन
आप अपने Oracle डेटाबेस के Oracle रिकवरी मैनेजर (RMAN) बैकअप को सीधे क्लाउड ऑब्जेक्ट स्टोरेज पर संग्रहीत करने के लिए कॉन्फ़िगर कर सकते हैं। इस पोस्ट में, मैं चर्चा करता हूं कि ऑन-प्रेमिस Oracle डेटाबेस के लिए RMAN बैकअप को कैसे कॉन्फ़िगर किया जाए ताकि बैकअप सीधे Oracle क्लाउड इंफ्रास्ट्रक्चर (OCI) ऑब्जेक्ट स्टोरेज पर बनाए और भेजे जाएं।
ODBCS के साथ बैकअप लेना
Oracle डेटाबेस बैकअप को क्लाउड स्टोरेज पर लेने के लिए, आपको Oracle डेटाबेस बैकअप क्लाउड सर्विस (ODBCS) का उपयोग करने की आवश्यकता है। ODBCS Oracle डेटाबेस का Oracle क्लाउड पर बैकअप लेने के लिए एक सुरक्षित, स्केलेबल, ऑन-डिमांड स्टोरेज समाधान है। यह पोस्ट OCI ऑब्जेक्ट स्टोरेज पर Oracle डेटाबेस बैकअप लेने और भेजने के लिए Oracle डेटाबेस बैकअप क्लाउड सर्विस का उपयोग करने के लिए निम्नलिखित चरणों का पता लगाता है:
- ODBCS की सदस्यता लें।
- Oracle डेटाबेस क्लाउड बैकअप मॉड्यूल डाउनलोड और इंस्टॉल करें।
- अपने वातावरण के लिए RMAN सेटिंग्स कॉन्फ़िगर करें ताकि बैकअप क्लाउड ऑब्जेक्ट स्टोरेज पर भेजे जाएं।
- बैकअप लेने के लिए RMAN कमांड का उपयोग करें।
निम्न छवि इन चरणों को दर्शाती है:
नोट: ODBCS 11g रिलीज 2 (11.2.0.4) और बाद के लिए उपलब्ध है। Oracle सॉफ़्टवेयर के एंटरप्राइज और स्टैंडर्ड दोनों संस्करण क्लाउड बैकअप का समर्थन करते हैं, और सेवा निम्नलिखित प्लेटफार्मों के लिए उपलब्ध है: Linux®, Solaris® x86-64, SPARC®, Windows®, AIX®, HP-UX, और zLinux।
Oracle डेटाबेस बैकअप क्लाउड सर्विस की सदस्यता लें
Oracle डेटाबेस क्लाउड सर्विस की सदस्यता लेने के लिए निम्नलिखित चरण करें:
- क्लाउड पोर्टल में Oracle Storage Cloud Service खोजकर Oracle डेटाबेस बैकअप क्लाउड सर्विस के लिए परीक्षण का अनुरोध करें या सदस्यता खरीदें।
- सेवा को सक्रिय और सत्यापित करें।
- अपनी सेवा के लिए एक डेटा सेंटर या क्षेत्र चुनें और यदि आप चाहें तो दूसरे क्षेत्र में प्रतिकृति सेट करें।
Oracle डेटाबेस क्लाउड बैकअप मॉड्यूल डाउनलोड और इंस्टॉल करें
आप OCI द्वारा Oracle डेटाबेस क्लाउड बैकअप मॉड्यूल और मानक RMAN कमांड का उपयोग करके OCI में बैकअप और रिस्टोर कर सकते हैं। यह मॉड्यूल एक सिस्टम-बैकअप-टू-टेप (SBT) इंटरफ़ेस प्रदान करता है जो RMAN के साथ एकीकृत होता है।
-
Oracle टेक्नोलॉजी नेटवर्क (OTN) से OCI के लिए Oracle डेटाबेस क्लाउड बैकअप मॉड्यूल डाउनलोड करें।
-
OCI के लिए Oracle डेटाबेस क्लाउड बैकअप मॉड्यूल इंस्टॉल करने से पहले, निम्नलिखित विवरण सुनिश्चित करें:
- आप समर्थित OS और Oracle डेटाबेस संस्करण का उपयोग कर रहे हैं।
- आपके पास OCI ऑब्जेक्ट स्टोरेज तक पहुंच के साथ एक Oracle क्लाउड खाता है।
- आपने JDK 1.7 या बाद का इंस्टॉल किया है।
- निम्नलिखित आवश्यक इंस्टॉलेशन पैरामीटर के विवरण हैं:
- आपके OCI ऑब्जेक्ट स्टोरेज के लिए HTTPS एंडपॉइंट URL
- आपका टेनेसी OCID, एक संसाधन के लिए Oracle क्लाउड पहचानकर्ता
- कम्पार्टमेंट OCID (वैकल्पिक)
- निजी कुंजी फ़ाइल
- वॉलेट स्थान
- इंस्टॉलेशन के लिए SBT लाइब्रेरी स्थान
आपको स्टोरेज बकेट या कंटेनर बनाने की आवश्यकता नहीं है क्योंकि इंस्टॉलेशन प्रक्रिया स्वचालित रूप से एक डिफ़ॉल्ट स्टोरेज कंटेनर बनाती है।
-
डाउनलोड करने के बाद, डाउनलोड की गई ज़िप फ़ाइल की सामग्री निकालें। फ़ाइल में दो निर्देशिकाएं, oci_installer और opc_installer, और एक README फ़ाइल होती है।
-
अपने Oracle क्लाउड क्रेडेंशियल्स का उपयोग करें और oci_installer निर्देशिका में डेटाबेस सर्वर पर इंस्टॉलर, oci_install.jar चलाएं। OCI क्लाउड बैकअप मॉड्यूल इंस्टॉल करने के लिए आवश्यक पैरामीटर निम्नलिखित कमांड में प्रदान करें:
$ java -jar oci_install.jar -host https://objectstorage.REGION.oraclecloud.com -pvtKeyFile /home/oracle/install/privateKeyFile.pem -pubFingerPrint XX:XX:XX:XX -tOCID ocid1.tenancy.oc1..XXXX -uOCID ocid1.user.oc1..XXXX -cOCID ocid1.compartment.oc1..XXXX -walletDir $ORACLE_HOME/dbs/wallet -libDir $ORACLE_HOME/lib -configFile $ORACLE_HOME/dbs/opcSID.oraमॉड्यूल इंस्टॉल करने के बाद, सिस्टम Oracle वॉलेट में प्रमाणीकरण कुंजियों को सुरक्षित रूप से संग्रहीत करता है और OCI ऑब्जेक्ट स्टोरेज के साथ मॉड्यूल की बातचीत को प्रमाणित करने के लिए उनका उपयोग करता है।
-
यदि किसी सर्वर पर एकाधिक RDBMS होम हैं, तो आपको उनके बैकअप को OCI ऑब्जेक्ट स्टोरेज पर लेने के लिए इस मॉड्यूल को प्रत्येक होम पर अलग से इंस्टॉल करना होगा। इंस्टॉलेशन निम्नलिखित फ़ाइलें बनाता है:
- $ORACLE_HOME/lib/libopc.so: ऑपरेटिंग सिस्टम-विशिष्ट SBT लाइब्रेरी जो Oracle क्लाउड इंफ्रास्ट्रक्चर के साथ क्लाउड बैकअप और रिस्टोर को सक्षम करती है।
- $ORACLE_HOME/dbs/opcSID.or: कॉन्फ़िगरेशन फ़ाइल जिसमें Oracle क्लाउड इंफ्रास्ट्रक्चर ऑब्जेक्ट स्टोरेज बकेट URL, क्रेडेंशियल वॉलेट स्थान, बकेट नाम, और अन्य आवश्यक जानकारी होती है।
- cwallet.sso: Oracle वॉलेट फ़ाइल जो
--walletDirपैरामीटर का उपयोग करके इंस्टॉलर चलाते समय निर्दिष्ट स्थान पर बनाए गए OCI ऑब्जेक्ट स्टोरेज क्रेडेंशियल्स को सुरक्षित रूप से संग्रहीत करती है।
RMAN सेटिंग्स कॉन्फ़िगर करें और बैकअप को OCI ऑब्जेक्ट स्टोरेज पर भेजें
आप OCI ऑब्जेक्ट स्टोरेज पर सफल बैकअप लेने के लिए सेटिंग्स कॉन्फ़िगर करने के लिए निम्नलिखित चरण कर सकते हैं:
-
OCI ऑब्जेक्ट स्टोरेज पर भेजने से पहले आपको बैकअप एन्क्रिप्ट करने होंगे। आप बैकअप करते समय निम्नलिखित में से किसी भी मोड का उपयोग करके एन्क्रिप्शन निर्दिष्ट कर सकते हैं:
- पासवर्ड एन्क्रिप्शन
- TDE (पारदर्शी डेटा एन्क्रिप्शन)
- दोहरी-मोड एन्क्रिप्शन (पासवर्ड और TDE दोनों का संयोजन)
-
OCI ऑब्जेक्ट स्टोरेज पर सफल बैकअप लेने के लिए आपके डेटाबेस के लिए TDE एन्क्रिप्शन पहले से सक्षम होना चाहिए। यदि नहीं, तो आप पासवर्ड एन्क्रिप्शन का उपयोग कर सकते हैं। उदाहरण के लिए, बैकअप के दौरान पासवर्ड एन्क्रिप्शन सक्षम करने के लिए निम्नलिखित कमांड का उपयोग करें:
RMAN> SET ENCRYPTION ON IDENTIFIED BY 'my_pswd' ONLY; -
आप ODBCS पर Oracle डेटाबेस का बैकअप लेते समय वैकल्पिक रूप से संपीड़न का उपयोग भी कर सकते हैं ताकि क्लाउड पर भेजने से पहले बैकअप का आकार कम हो जाए। उदाहरण के लिए, निम्न RMAN कमांड MEDIUM एल्गोरिथम का उपयोग करके संपीड़न कॉन्फ़िगर करता है:
RMAN> CONFIGURE COMPRESSION ALGORITHM 'MEDIUM'; -
सभी RMAN कमांड जैसे
backup,restore, औरrecoverके लिए एक स्थायी कॉन्फ़िगरेशन बनाने के लिए एक RMAN चैनल कॉन्फ़िगर करें ताकि इस चैनल का उपयोग किया जा सके। Linux और UNIX सिस्टम पर, निम्नलिखित कमांड का उपयोग करें:RMAN> CONFIGURE CHANNEL DEVICE TYPE sbt PARMS='SBT_LIBRARY=<ORACLE_HOME>/lib/libopc.so, SBT_PARMS=(OPC_PFILE=<ORACLE_HOME>/dbs/opcSID.ora)';
RMAN कमांड का उपयोग करके बैकअप और रिस्टोर करें
RMAN कॉन्फ़िगरेशन पूरा करने के बाद, आप उन RMAN कमांड का उपयोग करके क्लाउड बैकअप और रिस्टोर कर सकते हैं जिनका उपयोग आप आमतौर पर ऑन-प्रेमिस डिस्क पर बैकअप लेने के लिए करते हैं। कॉन्फ़िगरेशन पूरा करने के बाद, आप OCI ऑब्जेक्ट स्टोरेज के लिए बैकअप लेने के लिए निम्नलिखित उदाहरण के समान बैकअप स्क्रिप्ट चला सकते हैं:
SET ENCRYPTION ON IDENTIFIED BY '<my_pswd>' ONLY;
run {
allocate channel ch1 device type sbt parms 'SBT_LIBRARY=<ORACLE_HOME>/lib/libopc.so,ENV=(OPC_PFILE=<ORACLE_HOME>/dbs/opcSID.ora)';
allocate channel ch2 device type sbt parms 'SBT_LIBRARY=<ORACLE_HOME>/lib/libopc.so,ENV=(OPC_PFILE=<ORACLE_HOME>/dbs/opcSID.ora)';
backup as compressed backupset database format '%d_DB_%U';
backup as compressed backupset archivelog all not backed up format '%d_ARCH_%U';
backup as compressed backupset current controlfile format '%d_CTRL_%U';
release channel ch1;
release channel ch2;
}
सारांश
यह पोस्ट ऑन-प्रेमिस डेटाबेस के लिए OCI ऑब्जेक्ट स्टोरेज पर RMAN बैकअप लेने के लिए आवश्यक चरण प्रदान करता है। कॉन्फ़िगरेशन लागू करने के बाद, आप OCI ऑब्जेक्ट स्टोरेज का उपयोग कर सकते हैं, जैसे कि एक अन्य टेप लाइब्रेरी, ऑन-प्रेमिस डेटाबेस के समान सभी ऑपरेशन (जैसे आर्काइव लॉग बैकअप करना, रिस्टोर करना, रिकवर करना, बैकअप पर्ज करना, आदि) करने के लिए। इस तरह, आप परिचय अनुभाग में उल्लिखित क्लाउड स्टोरेज की मूल्यवान सुविधाओं का उपयोग कर सकते हैं।
कोई टिप्पणी करने या प्रश्न पूछने के लिए फीडबैक टैब का उपयोग करें। आप हमसे बातचीत भी शुरू कर सकते हैं।