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

Oracle ग्रिड को 12c से 19c . में अपग्रेड करें

इस पोस्ट में दो-नोड Oracle® ग्रिड रीयलएप्लिकेशन क्लस्टर (RAC) को संस्करण 12C (12.1.0.2) से 19C (19.7.0) तक अपग्रेड करने के लिए चरण-दर-चरण दृष्टिकोण शामिल है जो aLinux® ऑपरेटिंग सिस्टम (OS) पर चलता है।

परिचय

Oracle Grid RAC के लिए नवीनतम उपलब्ध संस्करण 19c है। Oracle बेहतर स्थिरता और सुरक्षा के लिए आपके ग्रिड इन्फ्रास्ट्रक्चर को 19c में अपग्रेड करने की अत्यधिक अनुशंसा करता है। 19c में, Oracle ने कई नई सुविधाएँ पेश की हैं जैसे कि ड्राई-रन अपग्रेड। मैं इस पोस्ट में इस नई सुविधा और ग्रिड को अपग्रेड करने के चरणों पर चर्चा करता हूं।

ग्रिड को अपग्रेड करने के चरण

  1. पूर्व उन्नयन चेकलिस्ट की समीक्षा करें।
  2. 19c ग्रिड सॉफ्टवेयर डाउनलोड करें।
  3. Orachk तत्परता मूल्यांकन चलाएँ।
  4. अनिवार्य 19c पैच लागू करें।
  5. क्लस्टर सत्यापन उपयोगिता चलाएँ।
  6. ड्राई-रन अपग्रेड।
  7. ग्रिड अपग्रेड करें।
  8. ग्रिड अपग्रेड सत्यापित करें।
Oracle ग्रिड को 12c से 19c . में अपग्रेड करें

1. प्री-अपग्रेड चेकलिस्ट

Oracle दस्तावेज़ 2539751.1 के अनुसार, आपको एक पूर्वापेक्षा के रूप में 12C ग्रिड होम निर्देशिका में 28553832 पैच लागू करना होगा:

[grid@norlathrac01 OPatch]$ ./opatch lsinventory |grep -i 28553832
28553832, 20883009, 21678268

2. ग्रिड सॉफ्टवेयर डाउनलोड करें

आप निम्न लिंक से 19c ग्रिड सॉफ्टवेयर डाउनलोड कर सकते हैं:

https://www.oracle.com/database/technologies/oracle19c-linux-downloads.html

दोनों RAC (रियल एप्लिकेशन क्लस्टर) नोड्स पर एक डायरेक्टरी बनाएं:

mkdir -p /u01/app/grid/product/19.3.0/grid

19c ग्रिड सॉफ़्टवेयर को RAC के पहले नोड में कॉपी करें और इसे अनज़िप करें:

cd /u01/app/grid/product/19.3.0/grid
unzip -q <19c Grid Software location >

3. Orachk तत्परता मूल्यांकन चलाएँ

Oracle दस्तावेज़ 1457357.1 के अनुसार, जिस उपयोगकर्ता के पास ग्रिड है, उसे Orachk चलाने की आवश्यकता है उपकरण।

Orachk . का नवीनतम संस्करण डाउनलोड करना सुनिश्चित करें fromdocument 1457357.1, फिर निम्न कमांड चलाएँ:

cd /u01/app/grid/product/19.3.0/grid/suptools/orachk
export GRID_HOME= /u01/app/grid/product/19.3.0/grid
export RAT_PROMPT_WAIT_TIMEOUT=15
export RAT_ORACLE_HOME=/u01/app/grid/12.1.0
export RAT_DB=12.1.0.2.0
cd /u01/app/grid/product/19.3.0/grid/suptools/orachk
./orachk -u -o pre -profile clusterware,asm

यह प्रक्रिया एक HTML रिपोर्ट उत्पन्न करती है जैसा कि निम्न चित्र में दिखाया गया है:

Oracle ग्रिड को 12c से 19c . में अपग्रेड करें

अगले चरण पर जाने से पहले सभी विफल, महत्वपूर्ण और चेतावनी जांचों के लिए रिपोर्ट की समीक्षा करना और उनका समाधान करना सुनिश्चित करें।

4. अनिवार्य 19c पैच लागू करें

आपको इस Oracle दस्तावेज़ द्वारा अनुशंसित 19c होम निर्देशिका में अनिवार्य पैच 30899722 लागू करने की आवश्यकता है:

[grid@norlathrac01 grid]$ pwd
/u01/app/grid/product/19.3.0/grid
[grid@norlathrac01 grid]$ ./gridSetup.sh -silent -applyRU

नोड [norlathrac01] पर रूट के रूप में निम्न कमांड निष्पादित करें:

/u01/app/grid/product/19.3.0/grid/root.sh 
Successfully Setup Software.

अंत में, यह root.sh को चलाने के लिए कहता है . स्क्रिप्ट को अभी तक न चलाएं क्योंकि आपको इसे अपग्रेड के अंत में चलाने की आवश्यकता है।

पैच लगाने के बाद, निम्न कमांड चलाएँ और सुनिश्चित करें कि कमांड समर्थित के रूप में दिखाई दे:

[grid@norlathrac01 bin]$ pwd
/u01/app/grid/product/19.3.0/grid/usm/install/Oracle/EL7UEK/x86_64/4.1.12-112.16.4/4.1.12-112.16.4-x86_64/bin
[grid@norlathrac01 bin]$ ./acfsdriverstate -orahome /u01/app/grid/product/19.3.0/grid supported
ACFS-9200: Supported

5. क्लस्टर सत्यापन उपयोगिता चलाएँ

ग्रिड ओएस के मालिक उपयोगकर्ता के रूप में लॉग इन करें और निम्नलिखित कमांड चलाएँ:

[grid@norlathrac01 ~]$ cd /u01/app/grid/product/19.3.0/grid/
[grid@norlathrac01 grid]$ ./runcluvfy.sh stage -pre crsinst -upgrade -rolling -src_crshome /u01/app/grid/12.1.0 -dest_crshome /u01/app/grid/product/19.3.0/grid -dest_version 19.0.0.0.0 -fixup -verbose

इस ऑपरेशन को निम्नलिखित सभी जांचों को पास करना चाहिए:

Verifying node application existence ...PASSED
Verifying check incorrectly sized ASM disks ...PASSED
Verifying ASM disk group free space ...PASSED
Verifying network configuration consistency checks ...PASSED
Verifying file system mount options for path GI_HOME ...PASSED
Verifying /boot mount ...PASSED
Verifying OLR Integrity ...PASSED
Verifying Verify that the ASM instance was configured using an existing ASM parameter file. ...PASSED
Verifying User Equivalence ...PASSED
Verifying RPM Package Manager database ...INFORMATION (PRVG-11250)
Verifying Network interface bonding status of private interconnect network interfaces ...PASSED
Verifying /dev/shm mounted as temporary file system ...PASSED
Verifying file system mount options for path /var ...PASSED
Verifying DefaultTasksMax parameter ...PASSED
Verifying zeroconf check ...PASSED
Verifying ASM filter driver configuration ...PASSED
verifying Systemd login manager IPC parameter ...PASSED
Verifying Kernel retpoline support ...PASSED

6. ड्राय-रन अपग्रेड

जैसा कि पहले उल्लेख किया गया है, Oracle ने इस नई सुविधा को 19c ग्रिड में पेश किया। आप वास्तविक अपग्रेड से पहले एड्री-रन अपग्रेड निष्पादित कर सकते हैं। ड्राय-रन अपग्रेड वास्तविक अपग्रेड के समान सभी चरणों को बिना कोई वास्तविक परिवर्तन किए सत्यापित करते हैं। निम्नलिखित कमांड चलाएँ:

unset ORACLE_BASE
unset ORACLE_HOME
unset ORACLE_SID
cd /u01/app/grid/product/19.3.0/grid 
gridsetup.sh -dryRunForUpgrade 
Oracle ग्रिड को 12c से 19c . में अपग्रेड करें Oracle ग्रिड को 12c से 19c . में अपग्रेड करें Oracle ग्रिड को 12c से 19c . में अपग्रेड करें Oracle ग्रिड को 12c से 19c . में अपग्रेड करें

अंत में, प्रक्रिया आपको rootupgrad.sh run चलाने के लिए प्रेरित करती है . इसे केवल स्थानीय नोड पर चलाएँ।

7. ग्रिड अपग्रेड करें

पहले चरण में, हमारा ड्राई-रन अपग्रेड सफल रहा। अब, आप वास्तविक अपग्रेड के लिए जा सकते हैं।

वास्तविक अपग्रेड शुरू करने से पहले, ग्रिड सेवाओं को नीचे लाने के लिए निम्न कमांड चलाएँ और सुनिश्चित करें कि शेष सेवाएँ क्लस्टर सर्वर पर चल रही हैं। पक्का करें कि क्लस्टर अपग्रेड की स्थिति सामान्य है:

[grid@norlathrac01 bin]$ ./crsctl query crs activeversion -f
Oracle Clusterware active version on the cluster is [12.1.0.2.0]. The cluster upgrade
state is [NORMAL]. The cluster active patch level is [2653232555].
cd /u01/app/grid/product/19.3.0/grid
unset ORACLE_BASE
 unset ORACLE_HOME
 unset ORACLE_SID 
./gridSetup.sh 
Oracle ग्रिड को 12c से 19c . में अपग्रेड करें Oracle ग्रिड को 12c से 19c . में अपग्रेड करें Oracle ग्रिड को 12c से 19c . में अपग्रेड करें Oracle ग्रिड को 12c से 19c . में अपग्रेड करें Oracle ग्रिड को 12c से 19c . में अपग्रेड करें Oracle ग्रिड को 12c से 19c . में अपग्रेड करें Oracle ग्रिड को 12c से 19c . में अपग्रेड करें Oracle ग्रिड को 12c से 19c . में अपग्रेड करें

rootupgrad.shचलाएं पहले स्थानीय नोड पर और फिर दूरस्थ नोड पर।

Oracle ग्रिड को 12c से 19c . में अपग्रेड करें Oracle ग्रिड को 12c से 19c . में अपग्रेड करें

इस बिंदु पर, प्रक्रिया ग्रिड को 19c में अपग्रेड करती है, और सभी क्लस्टर सेवाएं चल रही हैं।

8. ग्रिड अपग्रेड सत्यापित करें

ग्रिड के उन्नयन के लिए, ग्रिड के उन्नत संस्करण को सत्यापित करने के लिए निम्नलिखित कमांड चलाएँ:

[grid@norlathrac01 bin]$ crsctl query crs activeversion
Oracle clusterware active version on the cluster is [19.0.0.0.0]
[grid@norlathrac01 bin]$
[grid@norlathrac01 bin]$ ./crsctl query crs softwareversion
Oracle Clusterware version on node [norlathrac03] is [19.0.0.0.0]

सत्यापित करें कि सभी सीआरएस सेवाएं दोनों क्लस्टर नोड्स पर चल रही हैं:

[grid@norlathrac01 bin]$ crsctl check crs
CRS-4638: Oracle high availability services is online
CRS-4537: Cluster ready services is online
CRS-4529: Cluster synchronization services is online
CRS-4533: Event manager is online

निष्कर्ष

Oracle 19c ग्रिड, ग्रिड का नवीनतम उपलब्ध संस्करण, अधिक स्थिरता और सुरक्षा प्रदान करता है। यह नई सुविधाओं के साथ आता है जैसे कि ड्राई-रन अपग्रेड, ग्रिड अपग्रेड को पहले के संस्करणों की तुलना में आसान और सटीक प्रक्रिया बनाना।

हमारी डेटा सेवाओं के बारे में अधिक जानें।

कोई टिप्पणी करने या प्रश्न पूछने के लिए प्रतिक्रिया टैब का उपयोग करें। आप हमारे साथ बातचीत भी शुरू कर सकते हैं।


  1. Mojave Vs Catalina:क्या मुझे Mojave से Catalina में अपग्रेड करना चाहिए?

    तो, हम बात करेंगे Mojave vs. Catalina . के बारे में . भले ही Mojave अपने स्वयं के योग्य प्रस्थान के लिए तैयार करता है, नवीनतम macOS 10.15 इसकी जगह लेने के लिए दृढ़ है। यह कैटालिना का हकदार है, और फिर यह आपके सिस्टम के लिए कई छोटे और बड़े उन्नयन के साथ आता है। उनमें से अधिकांश सब कुछ केवल 2019 WWDC प

  1. विंडोज 10 को 32 बिट से 64 बिट में अपग्रेड कैसे करें (मुफ्त में)

    इस लेख में मैं आपको दिखाऊंगा कि कैसे आप अपनी विंडोज़ 10 को 32 बिट से 64 बिट तक मुफ्त में अपग्रेड कर सकते हैं। प्रक्रिया बहुत सरल है और अपग्रेड के बाद आपका सिस्टम सुचारू रूप से चलना चाहिए। सबसे अच्छी बात यह है कि आपके विंडोज 10 को 64 बिट में अपग्रेड करने की कोई कीमत नहीं है, मैं आपको नीचे दिखाऊंगा क

  1. Windows 10 अपग्रेड (Windows 7 से) - आश्चर्यजनक रूप से सहज

    शुरुआत करते हैं एक छोटे से टीज़र से। मेरे पास अगले कुछ हफ़्तों में आने वाले विंडोज़ 10 लेखों का एक पूरा समूह है। वे ज्यादातर पूर्वोक्त ऑपरेटिंग सिस्टम के साथ नए उपकरणों की स्थापना, विंडोज 7 से विंडोज 10 के पुराने उपकरणों के उन्नयन, और बाद में अनिवार्य पोस्ट-इंस्टॉल ट्वीक और परिवर्तन के आसपास घूमते ह