কম্পিউটার টিউটোরিয়াল

Oracle ভোটিং ডিস্ক রিস্টোর করুন এমনকি যখন কোনো ব্যাকআপ নেই

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

ভূমিকা

ভোটিং ডিস্ক হলো একটি ফাইল যা নোড মেম্বারশিপ সম্পর্কে তথ্য ম্যানেজ করে, এবং OCR হলো একটি ফাইল যা ক্লাস্টার এবং Real Application Clusters (RAC) ডেটাবেস কনফিগারেশন ইনফরমেশন ম্যানেজ করে। Oracle Clusterware ইনস্টলেশন প্রক্রিয়া ভোটিং ডিস্ক এবং OCR-სহ একটি শেয়ার্ড স্টোরেজ ভলিউমে তৈরি করে।

এক ক্লাস্টার নোড মেম্বারকে সবসময় ভোটিং ডিস্কের অর্ধেক অ্যাক্সেস করতে পারতে হবে ক্লাস্টার গ্রুপ থেকে নোড ইভিকশন এড়াতে। ভোটিং ডিস্ক একটি কী ভূমিকা পালন করে সব নোড তাদের উপলব্ধতা চিহ্নিত করতে নিশ্চিত করে। ক্লাস্টার সিঙ্ক্রোনাইজেশন সার্ভিসেস ডেমন (CSSd) Clusterware-এ ভোটিং ডিস্কের জন্য সব অপারেশন পারফর্ম করে।

OCR Cluster Ready Services (CRS)-এর জন্য সেন্ট্রাল রিপোজিটরি হিসেবে কাজ করে—মেটাডেটা, কনফিগারেশন, এবং Clusterware-এ ডিফাইন করা সকল ক্লাস্টার রিসোর্সের স্টেট ইনফরমেশন সংরক্ষণ করে। OCR সবসময় OCR-এর সর্বশেষ তিনটি ব্যাকআপ কপি রাখে, যেগুলো চার ঘন্টা পুরানো, এক দিন পুরানো, এবং এক সপ্তাহ পুরানো।

OCR-এ কি সংরক্ষিত থাকে?

  • নোড মেম্বারশিপ ইনফরমেশন, যার মধ্যে কোনো নোড ক্লাস্টারের অংশ
  • সফটওয়্যার বর্তমান সক্রিয় ভার্সন
  • ভোটিং ডিস্কের লোকেশন
  • সার্ভার পুল
  • ক্লাস্টার রিসোর্সের স্ট্যাটাস যেমন RAC ডেটাবেস, লিসেনার, ইনস্ট্যান্স, এবং অন্যান্য Oracle কম্পোনেন্ট সার্ভিস

ভোটিং ডিস্কে কি সংরক্ষিত থাকে?

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

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

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

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

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

এনভায়রনমেন্ট বিবরণ

এই ব্লগের নমুনা সিনেরিও নিচের এনভায়রনমেন্ট ব্যবহার করে:

  • Oracle ভার্সন: Release 11.2.0.4.0
  • OS: Sun OS 5.11 11.2
  • Cluster: RAC (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 এবং ভোটিং ডিস্ক অ্যাক্সেস করতে হবে ক্লাস্টার আনার জন্য। যাইহোক, যেহেতু এই রিসোর্সগুলো অ্যাক্সেসযোগ্য নেই, ক্লাস্টার ডাউন থাকে।

ভোটিং ডিস্ক রিস্টোর করুন

OCR ব্যাকআপ থেকে ভোটিং ডিস্ক রিস্টোর করতে নিচের ধাপগুলো ব্যবহার করুন।

Step 1: CRS স্বয়ংক্রিয় শুরু সার্ভিস ডিজেবল করুন

স্বয়ংক্রিয় রিস্টার্ট ডিজেবল করতে নিচের কমান্ড চালান:

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

Step 2: নোড রিস্টার্ট করুন

নোড রিস্টার্ট করতে নিচের কমান্ড চালান:

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

Step 3: যাচাই করুন CSR সার্ভিস শুরু হয়নি

রিবুটের পর, CRS সার্ভিস চলমান থাকা উচিত না কারণ আপনি ধাপ 2-এ এটি ডিজেবল করেছেন। CRS সার্ভিস শুরু হয়েছে কিনা চেক করতে নিচের কমান্ড চালান:

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

Step 4: ভোটিং ডিস্কের হেডার ক্লিয়ার করুন

ডিস্ক গ্রুপ তৈরি করার আগে, বর্তমান ব্যর্থ ভোটিং ডিস্কের হেডার ক্লিয়ার করতে নিচের কমান্ড চালান যাতে আপনি এটিকে পুনরায় ব্যবহার করতে পারেন:

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

Step 5: ক্লাস্টার শুরু করুন

এক্সক্লুসিভ মোডে ক্লাস্টার শুরু করতে নিচের কমান্ড চালান:

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

Step 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"

Step 7: একটি ডিস্ক গ্রুপ তৈরি করুন

ডিস্ক গ্রুপ তৈরি করতে নিচের কমান্ড চালান:

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

Step 8: SPFILE তৈরি করুন এবং ASM রিস্টার্ট করুন

ASM-এর PFILE থেকে SPFILE তৈরি করতে এবং ASM রিস্টার্ট করতে নিচের কমান্ডগুলো চালান যাতে এটি ভোটিং ডিস্ক থেকে SPFILE পড়ে:

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

Step 9: বর্তমান OCR ব্যাকআপ রিস্টোর করুন

OCR ব্যাকআপ রিস্টোর করতে নিচের কমান্ড চালান:

root@testdb01:/oracle/11.2.0/grid/bin# ./ocrconfig -restore /oracle/11.2.0/grid/cdata/testdb01-kl/day.ocr ------(OCR-এর শেষ অটো ব্যাকআপ ডিফল্ট লোকেশন থেকে)

Step 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#

Step 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

Step 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

Step 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).

Step 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....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

Step 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/

উপসংহার

এই ব্লগের ধাপগুলো আপনাকে দেখায় কীভাবে যেকোনো RAC এনভায়রনমেন্টে একটি ব্যর্থ ভোটিং ডিস্ক ফিক্স করতে হয়। এই ধাপগুলো ব্যবহার করে, আপনি OCR থেকে একটি ব্যাকআপ রিকভার করে ভোটিং ডিস্ক মিসিং ব্যাকআপ ইস্যু অতিক্রম করতে পারেন। ডিস্ক রিকভারি সফল হলে, আপনি এটিকে পুনরায় ব্যবহার করতে পারেন।

মনে রাখবেন যে এই সমাধান কাজ করার জন্য আপনাকে OCR অটোমেটিক ব্যাকআপ ইনেবল করা থাকতে হবে। OCR সবসময় ডিফল্ট লোকেশন বা আপনার নির্দিষ্ট লোকেশনে ব্যাকআপ সংরক্ষণ করে।

কোনো মন্তব্য বা প্রশ্ন করার জন্য ফিডব্যাক ট্যাব ব্যবহার করুন।

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

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

  • ই-কমার্স এবং ডিজিটাল অভিজ্ঞতা প্ল্যাটফর্ম
  • এন্টারপ্রাইজ রিসোর্স প্ল্যানিং (ERP)
  • বিজনেস ইন্টেলিজেন্স
  • Salesforce কাস্টমার রিলেশনশিপ ম্যানেজমেন্ট (CRM)
  • ডেটাবেস
  • ইমেইল হোস্টিং এবং প্রোডাক্টিভিটি

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

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

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

  1. Oracle 19c DBCA ব্যবহার করে রিমোট PDB-কে CDB-তে দক্ষতার সাথে ক্লোন করুন

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

  3. EU Android অ্যান্টিট্রাস্ট লঙ্ঘনে Google-কে ৫ বিলিয়ন ডলার জরিমানা করল

  4. হারানো হার্ড ড্রাইভ স্পেস ফিরে আনুন: উইন্ডোজ ট্রিকস দিয়ে ক্যাপাসিটি রিকভার করুন