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

Oracle वोटिंग डिस्क को पुनर्प्राप्त करें जब उसका बैकअप न हो

यह ब्लॉग उस परिदृश्य की खोज करता है जहां आपने Oracle® क्लस्टर रजिस्ट्री (OCR) और वोटिंग डिस्क खो दी है, और वोटिंग डिस्क का कोई बैकअप नहीं है। हालांकि एक मुश्किल स्थिति, आप इसे ओसीआर के अंतिम स्वचालित बैकअप से पुनर्स्थापित कर सकते हैं।

परिचय

वोटिंग डिस्क एक फाइल है जो नोड सदस्यता के बारे में जानकारी का प्रबंधन करती है, और ओसीआर एक फाइल है जो क्लस्टर और रियल एप्लिकेशन क्लस्टर (आरएसी) डेटाबेस कॉन्फ़िगरेशन जानकारी का प्रबंधन करती है। Oracle क्लस्टरवेयर इंस्टॉलेशन प्रक्रिया एक साझा स्टोरेज वॉल्यूम पर वोटिंग डिस्क और OCR बनाती है।

क्लस्टर नोड सदस्य को क्लस्टर समूह से नोडविक्शन से बचने के लिए हमेशा वोटिंग डिस्क के आधे हिस्से तक पहुंचना चाहिए। वोटिंग डिस्क यह सुनिश्चित करके एक महत्वपूर्ण भूमिका निभाती है कि सभी नोड अपनी उपलब्धता को चिह्नित करें। क्लस्टर सिंक्रोनाइज़ेशन सर्विसेजडेमन (CSSd) क्लस्टरवेयर में वोटिंग डिस्क के लिए सभी ऑपरेशन करता है।

OCR क्लस्टर रेडी सर्विसेज (CRS) के लिए केंद्रीय भंडार के रूप में कार्य करता है - क्लस्टरवेयर में परिभाषित सभी क्लस्टर संसाधनों के लिए मेटाडेटा, कॉन्फ़िगरेशन और राज्य की जानकारी संग्रहीत करना। OCR हमेशा OCR की नवीनतम तीन बैकअप प्रतियाँ रखता है, जो चार घंटे पुरानी, ​​एक दिन पुरानी और एक सप्ताह पुरानी होती हैं।

OCR में क्या स्टोर किया जाता है?

  • नोड सदस्यता जानकारी, जिसमें नोड क्लस्टर का हिस्सा हैं
  • सॉफ्टवेयर का वर्तमान सक्रिय संस्करण
  • मतदान डिस्क का स्थान
  • सर्वर पूल
  • क्लस्टर संसाधनों की स्थिति जैसे RAC डेटाबेस, श्रोता, उदाहरण, और अन्य Oracle घटक सेवाएं

वोटिंग डिस्क में क्या स्टोर किया जाता है?

वोटिंग डिस्क में स्थिर और गतिशील दोनों डेटा होते हैं।

  • स्थिर डेटा:क्लस्टर में सभी नोड्स के बारे में जानकारी रखता है।
  • गतिशील डेटा:डिस्क दिल की धड़कन तंत्र के बारे में जानकारी रखता है।

वोटिंग डिस्क क्लस्टर नोड्स की सदस्यता के बारे में विवरण भी रखती है, जैसे कि कौन सा नोड वर्तमान में क्लस्टर का हिस्सा है, या कौन सा नोड क्लस्टर में शामिल हो रहा है या छोड़ रहा है।

वोटिंग डिस्क कहाँ संग्रहित है?

वोटिंग डिस्क एक साझा डिस्क है जिसे एक ऑपरेशन के दौरान क्लस्टर में सभी सदस्य नोड्स द्वारा एक्सेस किया जाता है। आपको वोटिंग डिस्क को साझा पहुंच योग्य स्टोरेज जैसे Oracle ऑटोमैटिक स्टोरेज मैनेजमेंट (ASM) या प्रमाणित क्लस्टर फाइल सिस्टम पर स्टोर करना चाहिए।

पर्यावरण विवरण

इस ब्लॉग का नमूना परिदृश्य निम्नलिखित परिवेश का उपयोग करता है:

  • Oracle संस्करण :रिलीज़ 11.2.0.4.0
  • ओएस :सन ओएस 5.11 11.2
  • क्लस्टर :आरएसी (2 नोड्स)

त्रुटि

आइए निम्न त्रुटि को ठीक करें:

Oracle वोटिंग डिस्क को पुनर्प्राप्त करें जब उसका बैकअप न हो Oracle वोटिंग डिस्क को पुनर्प्राप्त करें जब उसका बैकअप न हो
cssd(3980)]CRS-1714:Unable to discover any voting files,
retrying discovery in 15 seconds; Details at (:CSSNM00070:)
in /oracle/11.2.0/grid/log/testdb01/cssd/ocssd.log

क्लस्टर लाने के लिए हमें ओसीआर और वोटिंग डिस्क तक पहुंचने की जरूरत है। हालाँकि, क्योंकि ये संसाधन पहुँच योग्य नहीं हैं, क्लस्टर डाउन रहता है।

वोटिंग डिस्क को पुनर्स्थापित करें

OCR बैकअप से वोटिंग डिस्क को पुनर्स्थापित करने के लिए निम्न चरणों का उपयोग करें।

चरण 1:CRS स्वचालित प्रारंभ सेवा अक्षम करें

स्वचालित पुनरारंभ को अक्षम करने के लिए निम्न आदेश चलाएँ:

root@testdb01:/oracle/11.2.0/grid/bin# ./crsctl disable crs

चरण 2:नोड को पुनरारंभ करें

नोड को पुनरारंभ करने के लिए निम्न आदेश चलाएँ:

root@testdb01:/oracle/11.2.0/grid/bin# init 6

चरण 3:सत्यापित करें कि CSR सेवा प्रारंभ नहीं हुई

रिबूट के बाद, सीएसआर सेवा नहीं चलनी चाहिए क्योंकि आपने इसे चरण 2 में अक्षम कर दिया है। सीआरएस सेवा शुरू हुई है या नहीं, यह जांचने के लिए निम्न कमांड चलाएँ:

root@testdb01:/oracle/11.2.0/grid/bin# ./crsct check crs

चरण 4:वोटिंग डिस्क के शीर्षलेख को साफ़ करें

डिस्क समूह बनाने से पहले, वर्तमान विफल वोटिंग डिस्क के शीर्षलेख को साफ़ करने के लिए निम्न आदेश चलाएँ ताकि आप उसका पुन:उपयोग कर सकें:

root@testdb01:/dev/rdsk# dd if=/dev/zero
of=/dev/rdsk/c0t60002AC0000000000000001900008265d0s0 bs=1024k count=1000

चरण 5:क्लस्टर प्रारंभ करें

क्लस्टर को अनन्य मोड में प्रारंभ करने के लिए निम्न कमांड चलाएँ:

root@testdb01:/oracle/11.2.0/grid/bin# ./crsctl start crs -excl

चरण 6:ASM को PFILE से प्रारंभ करें

ASM को PFILE के साथ शुरू करने के लिए निम्न कमांड चलाएँ:

root@testdb01:/oracle/11.2.0/grid/bin# su - grid
-bash-4.1$sqlplus / as sysasm
startup pfile='location of pfile';
ASM instance started
Total System Global Area 1136082944 bytes
Fixed Size 2189048 bytes
Variable Size 1108728072 bytes
ASM Cache 25165824 bytes
ORA-15032: not all alterations performed
ORA-15017: diskgroup "OCRDATA" cannot be mounted
ORA-15063: ASM discovered an insufficient number of disks for diskgroup
"OCRDATA"

चरण 7:डिस्क समूह बनाएं

डिस्क समूह बनाने के लिए निम्न कमांड चलाएँ:

SQL> create diskgroup OCRDATA external redundancy disk
'/dev/rdsk/c0t60002AC0000000000000001900008265d0s0' attribute 'COMPATIBLE.ASM'='11.2';
Diskgroup created

चरण 8:एक SPFILE बनाएं और ASM को पुनरारंभ करें

ASM के PFILE से SPFILE बनाने के लिए और वोटिंग डिस्क से SPFILE पढ़ने के लिए ASM को पुनरारंभ करने के लिए निम्न कमांड चलाएँ:

SQL> create spfile='+OCRDATA' from pfile='/home/grid/initASM1.ora';
File created.
SQL> shutdown
ASM diskgroups volume disabled
ASM diskgroups dismounted
ASM instance shutdown
SQL> startup
ASM instance started
Total System Global Area 1136082944 bytes
Fixed Size 2189048 bytes
Variable Size 1108728072 bytes
ASM Cache 25165824 bytes
ASM diskgroups mounted
ASM diskgroups volume enabled
SQL> exit

चरण 9:वर्तमान OCR बैकअप पुनर्स्थापित करें

OCR बैकअप को पुनर्स्थापित करने के लिए निम्न कमांड चलाएँ:

root@testdb01:/oracle/11.2.0/grid/bin# ./ocrconfig -restore
/oracle/11.2.0/grid/cdata/testdb01-kl/day.ocr ------(Last Auto Backup of OCR from default location)

चरण 10:वोटिंग डिस्क को बदलें

वोटिंग डिस्क को बदलने के लिए निम्न कमांड चलाएँ:

root@testdb01:/oracle/11.2.0/grid/bin# ./crsctl replace votedisk +OCRDATA
Successful addition of voting disk b1e7c2fbeb754f82bf09a991b2cf4441.
Successfully replaced voting disk group with +OCRDATA.
CRS-4266: Voting file(s) successfully replaced
root@testdb01:/oracle/11.2.0/grid/bin#

चरण 11:CRS स्वचालित प्रारंभ सेवा सक्षम करें

CRS स्वचालित प्रारंभ सेवा को सक्षम करने के लिए निम्न आदेश चलाएँ और सत्यापित करें कि सभी क्लस्टर सेवाएँ ऑनलाइन हैं:

root@testdb01:/oracle/11.2.0/grid/bin# ./crsctl enable crs
CRS-4622: Oracle High Availability Services autostart is enabled.
root@testdb01:/oracle/11.2.0/grid/bin# ./crsctl start cluster
root@testdb01:/oracle/11.2.0/grid/bin# ./crsctl check crs
root@testdb01:/oracle/11.2.0/grid/bin# ./crsctl stop crs -f
root@testdb01:/oracle/11.2.0/grid/bin# ./crsctl start crs

चरण 12:OCR डिस्क स्थिति को क्रॉस-चेक करें

OCR डिस्क स्थिति को क्रॉस-चेक करने के लिए निम्न कमांड चलाएँ:

root@testdb01:/oracle/11.2.0/grid/bin# ./ocrcheck
Status of Oracle Cluster Registry is as follows :
Version : 3
Total space (kbytes) : 262120
Used space (kbytes) : 2816
Available space (kbytes) : 259304
ID : 1103197739
Device/File Name : +OCRDATA
Device/File integrity check succeeded
Device/File not configured
Device/File not configured
Device/File not configured
Device/File not configured
Cluster registry integrity check succeeded
Logical corruption check succeeded

चरण 13:वोटिंग डिस्क विवरण जांचें

वोटिंग डिस्क को सत्यापित करने के लिए निम्न कमांड चलाएँ:

root@testdb01:/oracle/11.2.0/grid/bin# ./crsctl query css votedisk
## STATE File Universal Id File Name Disk group
-- ----- ----------------- --------- ---------
1. ONLINE b1e7c2fbeb754f82bf09a991b2cf4441
(/dev/rdsk/c0t60002AC0000000000000001900008265d0s0) [OCRDATA]
Located 1 voting disk(s).

चरण 14:CRS सेवा स्थिति जांचें

यह सत्यापित करने के लिए कि CRS सेवा चल रही है, निम्न कमांड चलाएँ:

root@testdb01:/oracle/11.2.0/grid/bin# ./crs_stat –t
root@testdb01:/oracle/11.2.0/grid/bin# ./crs_stat -t
Name Type Target State Host
------------------------------------------------------------
ora....VE.dg ora....up.type ONLINE ONLINE testdb01...db01
ora....XK.dg ora....up.type ONLINE ONLINE testdb01...db01
ora....XK.dg ora....up.type ONLINE ONLINE testdb01...db01
ora....ER.lsnr ora....er.type ONLINE ONLINE testdb01...db01
ora....N1.lsnr ora....er.type ONLINE ONLINE testdb01...db01
ora....TA.dg ora....up.type ONLINE ONLINE testdb01...db01
ora.REDO.dg ora....up.type ONLINE ONLINE testdb01...db01
ora.asm ora.asm.type ONLINE ONLINE testdb01...db01
ora.cvu ora.cvu.type ONLINE ONLINE testdb01...db01
ora.gsd ora.gsd.type OFFLINE OFFLINE
ora....network ora....rk.type ONLINE ONLINE testdb01...db01
ora.oc4j ora.oc4j.type ONLINE ONLINE testdb01...db01
ora.ons ora.ons.type ONLINE ONLINE testdb01...db01
ora....ry.acfs ora....fs.type ONLINE ONLINE testdb01...db01
ora.scan1.vip ora....ip.type ONLINE ONLINE testdb01...db01
ora....SM1.asm application ONLINE ONLINE testdb01...db01
ora....01.lsnr application ONLINE ONLINE testdb01...db01
ora....b01.gsd application OFFLINE OFFLINE
ora....b01.ons application ONLINE ONLINE testdb01...db01
ora....b01.vip ora....t1.type ONLINE ONLINE testdb01...db01
ora....b02.vip ora....t1.type ONLINE ONLINE testdb01...db01

चरण 15:ASM डिस्क समूह जांचें

ASM डिस्क समूहों की जाँच के लिए निम्नलिखित कमांड चलाएँ:

root@testdb01:/oracle/11.2.0/grid/bin# su - grid
Oracle Corporation SunOS 5.11 11.2 March 2015
-bash-4.1$ asmcmd
ASMCMD> lsdg
State Type Rebal Sector Block AU Total_MB Free_MB Req_mir_free_MB Usable_file_MB
Offline_disks Voting_files Name
MOUNTED EXTERN N 512 4096 1048576 1023991 1023549 0 1023549 0
N ARCHIVE/
MOUNTED EXTERN N 512 4096 1048576 1023991 1023881 0 1023881 0
N INDEX1/
MOUNTED EXTERN N 512 4096 1048576 51191 50795 0 50795 0
Y OCRDATA/
MOUNTED EXTERN N 512 4096 1048576 1023991 818013 0 818013 0
N ORADATA1/
MOUNTED EXTERN N 512 4096 1048576 511991 479085 0 479085 0
N REDO/

निष्कर्ष

इस ब्लॉग के चरण आपको दिखाते हैं कि किसी RACenvironment में विफल वोटिंग डिस्क को कैसे ठीक किया जाए। इन चरणों का उपयोग करके, आप OCR से बैकअप पुनर्प्राप्त करके वोटिंग डिस्क गुम बैकअप समस्या को दूर कर सकते हैं। यदि डिस्क पुनर्प्राप्ति सफल हो जाती है, तो आप इसका पुन:उपयोग कर सकते हैं।

याद रखें कि इस समाधान के काम करने के लिए आपको OCR स्वचालित बैकअप सक्षम करना होगा। OCR बैकअप को हमेशा डिफ़ॉल्ट स्थान या आपके द्वारा निर्दिष्ट स्थान पर संग्रहीत करता है।

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

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

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

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

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

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

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


  1. एक वृद्धिशील बैकअप का उपयोग करके एक भौतिक स्टैंडबाय डेटाबेस पुनर्प्राप्त करें

    एक स्टैंडबाय डेटाबेस मूल रूप से उत्पादन डेटाबेस की सुसंगत प्रति है, जो उत्पादन आपदाओं, डेटा हानि, या भ्रष्टाचार में मदद करता है। परिचय प्राथमिक और स्टैंडबाय साइट के बीच अंतराल के निम्नलिखित कारण हो सकते हैं: प्राथमिक और स्टैंडबाय डेटाबेस के बीच नेटवर्क बैंडविड्थ समस्याएं। स्टैंडबाय डेटाबेस की अनुप

  1. यूरोपीय संघ और Google का संघर्ष

    कई बार, वास्तविकता निगलने के लिए एक आसान गोली नहीं होती है। Google को सभी चीजों की प्रौद्योगिकी के राजा के रूप में प्रतिष्ठित किया गया है। अपने संगठन के साथ रोजगार के लिए एक प्रस्ताव किसी भी सॉफ्टवेयर डेवलपर के लिए सपनों का सामान माना जाता है। किसी भी क्षेत्र के किसी भी उद्योग की तुलना में यह अपने अ

  1. हार्ड डिस्क क्षमता को कैसे पुनर्स्थापित करें और छूटी हुई जगह को पुनः प्राप्त करें?

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