কম্পিউটার

ওরাকল ভোটিং ডিস্ক পুনরুদ্ধার করুন যখন এর ব্যাকআপ অনুপস্থিত থাকে

এই ব্লগটি এমন একটি দৃশ্যের সন্ধান করে যেখানে আপনি একটি Oracle® ক্লাস্টার রেজিস্ট্রি(OCR) এবং ভোটিং ডিস্ক হারিয়েছেন এবং ভোটিং ডিস্কের কোনো ব্যাকআপ নেই৷ যদিও একটি জটিল পরিস্থিতি, আপনি OCR এর শেষ স্বয়ংক্রিয় ব্যাকআপ থেকে এটি পুনরুদ্ধার করতে পারেন।

পরিচয়

ভোটিং ডিস্ক একটি ফাইল যা নোড সদস্যতা সম্পর্কে তথ্য পরিচালনা করে এবং OCR হল একটি ফাইল যা ক্লাস্টার এবং রিয়েল অ্যাপ্লিকেশন ক্লাস্টার (RAC) ডাটাবেস কনফিগারেশন তথ্য পরিচালনা করে। ওরাকল ক্লাস্টারওয়্যার ইনস্টলেশন প্রক্রিয়া একটি শেয়ার্ড স্টোরেজ ভলিউমে ভোটিং ডিস্ক এবং ওসিআর তৈরি করে।

ক্লাস্টার গ্রুপ থেকে নোড ডিভিকশন এড়াতে একটি ক্লাস্টার নোড সদস্যের সবসময় ভোটিং ডিস্কের অর্ধেক অ্যাক্সেস করা উচিত। সমস্ত নোড তাদের উপলব্ধতা চিহ্নিত করে তা নিশ্চিত করে ভোটিং ডিস্ক একটি মূল ভূমিকা পালন করে। Cluster Synchronization Servicesdaemon (CSSd) ক্লাস্টারওয়্যারে ভোটিং ডিস্কের জন্য সমস্ত ক্রিয়াকলাপ সম্পাদন করে।

OCR ক্লাস্টার রেডি সার্ভিসেস (CRS)-এর কেন্দ্রীয় সংগ্রহস্থল হিসাবে কাজ করে—ক্লাস্টারওয়্যারে সংজ্ঞায়িত সমস্ত ক্লাস্টার সংস্থানগুলির জন্য মেটাডেটা, কনফিগারেশন এবং রাষ্ট্রীয় তথ্য সংরক্ষণ করে। ওসিআর সর্বদা ওসিআর-এর সর্বশেষ তিনটি ব্যাকআপ কপিগুলিকে ধরে রাখে, যেগুলি চার ঘণ্টা, এক দিন এবং এক সপ্তাহের পুরনো৷

ওসিআর-এ কী সংরক্ষিত আছে?

  • কোন নোডগুলি ক্লাস্টারের অংশ তা সহ নোড সদস্যতার তথ্য
  • সফ্টওয়্যার বর্তমান সক্রিয় সংস্করণ
  • ভোটিং ডিস্কের অবস্থান
  • সার্ভার পুল
  • আরএসি ডাটাবেস, শ্রোতা, দৃষ্টান্ত এবং অন্যান্য ওরাকল উপাদান পরিষেবাগুলির মতো ক্লাস্টার সংস্থানগুলির স্থিতি

ভোটিং ডিস্কে কী সংরক্ষিত আছে?

ভোটিং ডিস্কে স্ট্যাটিক এবং ডাইনামিক উভয় ডেটাই থাকে৷

  • স্ট্যাটিক ডেটা:একটি ক্লাস্টারে সমস্ত নোডের তথ্য রাখে।
  • ডাইনামিক ডেটা:ডিস্কের হার্টবিট মেকানিজম সম্পর্কে তথ্য রাখে।

ভোটিং ডিস্কটি ক্লাস্টার নোডের সদস্যতা সম্পর্কে বিশদ বিবরণও বজায় রাখে, যেমন কোন নোডটি বর্তমানে ক্লাস্টারের অংশ, বা কোন নোডটি ক্লাস্টারে যোগ দিচ্ছে বা ছেড়ে যাচ্ছে।

ভোটিং ডিস্ক কোথায় সংরক্ষণ করা হয়?

ভোটিং ডিস্ক হল একটি ভাগ করা ডিস্ক যা একটি অপারেশন চলাকালীন ক্লাস্টারের সমস্ত সদস্য নোড দ্বারা অ্যাক্সেস করা হয়। ওরাকল অটোমেটিক স্টোরেজ ম্যানেজমেন্ট (এএসএম) বা একটি প্রত্যয়িত ক্লাস্টার ফাইল সিস্টেমের মতো শেয়ার্ড অ্যাক্সেসযোগ্য স্টোরেজে আপনার ভোটিং ডিস্কগুলি সংরক্ষণ করা উচিত৷

পরিবেশের বিবরণ

এই ব্লগের নমুনা পরিস্থিতি নিম্নলিখিত পরিবেশ ব্যবহার করে:

  • ওরাকল সংস্করণ :প্রকাশ 11.2.0.4.0
  • OS :Sun OS 5.11 11.2
  • ক্লাস্টার :RAC (2 নোড)

ত্রুটি

আসুন নিম্নলিখিত ত্রুটিটি ঠিক করি:

ওরাকল ভোটিং ডিস্ক পুনরুদ্ধার করুন যখন এর ব্যাকআপ অনুপস্থিত থাকে ওরাকল ভোটিং ডিস্ক পুনরুদ্ধার করুন যখন এর ব্যাকআপ অনুপস্থিত থাকে
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 পরিষেবা শুরু হয়নি

রিবুট করার পরে, CSR পরিষেবাটি চালানো উচিত নয় কারণ আপনি এটিকে ধাপ 2-এ নিষ্ক্রিয় করেছেন। CRS পরিষেবা শুরু হয়েছে কিনা তা পরীক্ষা করতে নিম্নলিখিত কমান্ডটি চালান:

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:একটি PFILE দিয়ে ASM শুরু করুন

একটি PFILE দিয়ে ASM শুরু করতে নিম্নলিখিত কমান্ডটি চালান:

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 সর্বদা ডিফল্ট অবস্থানে বা আপনার নির্দিষ্ট করা অবস্থানে ব্যাকআপ সংরক্ষণ করে।

কোনো মন্তব্য করতে বা প্রশ্ন জিজ্ঞাসা করতে প্রতিক্রিয়া ট্যাবটি ব্যবহার করুন৷

বিশেষজ্ঞ প্রশাসন, ব্যবস্থাপনা এবং কনফিগারেশনের মাধ্যমে আপনার পরিবেশকে অপ্টিমাইজ করুন

Rackspace এর অ্যাপ্লিকেশন পরিষেবা(RAS) বিশেষজ্ঞরা অ্যাপ্লিকেশনগুলির বিস্তৃত পোর্টফোলিও জুড়ে নিম্নলিখিত পেশাদার এবং পরিচালিত পরিষেবাগুলি প্রদান করে:

  • ইকমার্স এবং ডিজিটাল অভিজ্ঞতার প্ল্যাটফর্ম
  • এন্টারপ্রাইজ রিসোর্স প্ল্যানিং (ERP)
  • ব্যবসায়িক বুদ্ধিমত্তা
  • সেলসফোর্স কাস্টমার রিলেশনশিপ ম্যানেজমেন্ট (CRM)
  • ডাটাবেস
  • ইমেল হোস্টিং এবং উৎপাদনশীলতা

আমরা সরবরাহ করি:

  • নিরপেক্ষ দক্ষতা :আমরা আপনার আধুনিকীকরণের যাত্রাকে সহজ করে দিই এবং নির্দেশিকা দিই, এমন ক্ষমতার উপর ফোকাস করে যা তাৎক্ষণিক মূল্য প্রদান করে।
  • ধর্মান্ধ অভিজ্ঞতা ™:আমরা প্রথমে একটি প্রক্রিয়া একত্রিত করি। প্রযুক্তি দ্বিতীয়। ব্যাপক সমাধান প্রদানের জন্য নিবেদিত প্রযুক্তিগত সহায়তা সহ পদ্ধতি।
  • অপ্রতিদ্বন্দ্বী পোর্টফোলিও :আমরা আপনাকে সঠিক ক্লাউডে সঠিক প্রযুক্তি বাছাই এবং স্থাপনে সহায়তা করার জন্য ব্যাপক ক্লাউড অভিজ্ঞতা প্রয়োগ করি।
  • চটপট ডেলিভারি :আপনি আপনার যাত্রায় যেখানে আছেন সেখানে আমরা আপনার সাথে দেখা করি এবং আপনার সাথে সাফল্যকে সারিবদ্ধ করি।

শুরু করতে এখনই চ্যাট করুন।


  1. Oracle 19c এ DBCA কমান্ড ব্যবহার করে একটি ডাটাবেস ক্লোন করা হচ্ছে

  2. ইনক্রিমেন্টাল ব্যাকআপ ব্যবহার করে একটি ফিজিক্যাল স্ট্যান্ডবাই ডাটাবেস পুনরুদ্ধার করুন

  3. ইইউ এবং গুগল টাসল

  4. কিভাবে হার্ড ডিস্কের ক্ষমতা পুনরুদ্ধার করবেন এবং হারিয়ে যাওয়া স্থান পুনরুদ্ধার করবেন?