আপনি কি কখনো সোचा ہے কীভাবে একটি স্ট্যান্ডঅ্যালোন ডেটাবেসকে Oracle® Real Application Clusters (RAC) ডেটাবেসে কনভার্ট করতে হয়?
ভূমিকা
আপনি rconfig, একটি নন-ইন্টারঅ্যাক্টিভ কমান্ড-লাইন ইউটিলিটি, ব্যবহার করে একটি সিঙ্গেল-ইনস্ট্যান্স ডেটাবেসকে একটি RAC ডেটাবেসে কনভার্ট করতে পারেন। ইউটিলিটি ConvertToRAC.xml ফাইলে প্রদত্ত মানগুলো পড়ে।
$ORACLE_HOME/assistants/rconfig/sampleXMLs ডিরেক্টরিতে দুটি টেমপ্লেট আছে, ConvertToRAC_AdminManaged.xml এবং ConvertToRAC_PolicyManaged.xml, যেগুলো আপনি একটি সিঙ্গেল-ইনস্ট্যান্স ডেটাবেসকে RAC অ্যাডমিন বা পলিসি-ম্যানেজড ডেটাবেসে কনভার্ট করতে যথাক্রমে ব্যবহার করতে পারেন। এই ব্লগে অ্যাডমিন-ম্যানেজড RAC কনভারশন অন্বেষণ করা হয়েছে, যদিও একই পদ্ধতি পলিসি-ম্যানেজড ডেটাবেসের জন্যও প্রযোজ্য।
নিচের ছবিটি একটি নমুনা ConvertToRAC_AdminManaged.xml ফাইল দেখায়:
rconfig ব্যবহারের জন্য পূর্বশর্ত
rconfig ব্যবহার করার আগে, নিচের পূর্বশর্তগুলো বিবেচনা করুন:
- Oracle ডেটাবেস ভার্সন 10g R2 বা তার পরবর্তী ব্যবহার করুন।
- কলাস্টারওয়্যার কনফিগার করুন এবং সকল নোডে চলমান থাকতে দিন।
- সকল নোডে Oracle RAC RDBMS ইনস্টল করুন।
- নিশ্চিত করুন যে শেয়ার্ড স্টোরেজ, হয় Oracle Cluster File System বা Automatic Storage Management (ASM), উপলব্ধ এবং সকল নোড থেকে অ্যাক্সেসযোগ্য।
- যাচাই করুন যে স্ট্যান্ডঅ্যালোন ডেটাবেস এবং RAC একই ডেটাবেস ভার্সন।
- নোড জুড়ে একটি সক্রিয় ASM ইনস্ট্যান্স এবং একটি লোকাল নোডে চলমান ডেটাবেস থাকতে হবে।
RAC-এ কনভারশনের ধাপ
আপনার স্ট্যান্ডঅ্যালোন ডেটাবেসকে RAC-এ কনভার্ট করতে নিচের ধাপগুলো ব্যবহার করুন।
Step 1: প্যারামিটার সেট করুন
ConvertToRAC_AdminManaged.xml-এ নিচের প্যারামিটারগুলো সেট করতে হবে:
ConvertToRAC.xml-এ convert verify অপশনের তিনটি অপশন আছে:
- Convert verify="YES":
rconfigপূর্বশর্ত চেক এবং তারপর RAC কনভারশন সম্পাদন করে। - Convert verify="NO":
rconfigপূর্বশর্ত চেক ছাড়া RAC কনভারশন সম্পাদন করে। - Convert verify="ONLY":
rconfigশুধু পূর্বশর্ত চেক করে এবং অন্য কোনো অ্যাকশন নেয় না।
Step 2: পূর্বশর্ত চেক পারফর্ম করুন
convert_verify="ONLY" অপশন চালাতে নিচের কমান্ড চালান যাতে যেকোনো এরর ফিক্স করা যায়:
$ cd $ORACLE_HOME/assistants/rconfig/sampleXMLs $ $ORACLE_HOME/bin/rconfig ConvertToRAC_racdb.xml
উদাহরণ:
[oracle@racnode1 sampleXMLs]$ rconfig ConvertToRAC_racdb.xml Operation Succeeded There is no return value for this step
Step 3: RAC কনভারশনের জন্য rconfig এক্সিকিউট করুন
ডেটাবেস কনভার্ট করার জন্য rconfig এক্সিকিউট করার সময় নিচের কমান্ডগুলো চালান, নিশ্চিত করুন প্যারামিটারটি convert_verify="YES"-এ আপডেট করা হয়েছে। rconfig কনভারশন এবং যাচাই দুটোই করবে।
$ cd $ORACLE_HOME/assistants/rconfig/sampleXMLs $ $ORACLE_HOME/bin/rconfig ConvertToRAC_racdb.xml
স্ট্যান্ডঅ্যালোন ডেটাবেস এবং নতুন RAC ডেটাবেসে rconfig লগ-এ অ্যালার্ট মনিটর করতে নিচের কমান্ড চালান:
$ tail -f /ora/app/oracle/cfgtoollogs/rconfig/rconfig*.log
উদাহরণ:
[oracle@racnode1 sampleXMLs]$ rconfig ConvertToRAC_racdb.xml Converting Database "SOATEMP" to Cluster Database. Target Oracle Home: /u01/app/oracle/product/11.2.0/dbhome_1. Database Role: PRIMARY. Setting Data Files and Control Files Adding Database Instances Adding Redo Logs Enabling threads for all Database Instances Setting TEMP tablespace Adding UNDO tablespaces Adding Trace files Setting Fast Recovery Area Updating Oratab Creating Password file(s) Configuring Listeners Configuring related CRS resources Starting Cluster Database Operation Succeeded /u01/app/oracle/product/11.2.0/dbhome_1
Step 4: কনভারশন যাচাই করুন
লগ যাচাই করতে, RAC ডেটাবেস স্ট্যাটাস চেক করতে, এবং ডেটাফাইল স্ট্যাটাস চেক করতে নিচের কমান্ডগুলো চালান।
নোট: যদি স্ট্যান্ডঅ্যালোন ডেটাবেস non-ASM ছিল, তবে এখন এটি ASM।
$ srvctl status database -d racdb Check by login to sqlplus SQLPLUS> select * from gv$instance; SQLPLUS> select file_name from dba_data_files;
Step 5: tnsentry মডিফাই করুন
লোকাল নোডে tnsentry scan-name সহ মডিফাই করুন এবং সকল অন্যান্য নোডে কপি করুন।
উপসংহার
rconfig অটোমেটেড RAC কনভারশন সম্পাদন করে এবং একাধিক ম্যানুয়াল কনফিগারেশন ধাপের সময় ও পরিশ্রম বাঁচায়। এটি একটি RMAN ব্যাকআপও নেয় যদি non-ASM থেকে ASM কনভারশন প্রয়োজন হয়, যা বড় ডেটাবেসের জন্য ডাউনটাইম বাড়াতে পারে। আপনি একাধিক I/O চ্যানেল alokেট করে এটি টিউন করতে পারেন। যদি স্ট্যান্ডঅ্যালোন এবং টার্গেট RAC ডেটাবcesi ASM-এ থাকে, তবে RAC কনভারশনের জন্য rconfig একটি দ্রুত সমাধান হিসেবে ব্যবহার করা যেতে পারে।
কোনো মন্তব্য বা প্রশ্ন করার জন্য ফিডব্যাক ট্যাব ব্যবহার করুন।
বিশেষজ্ঞ প্রশাসন, ব্যবস্থাপনা, এবং কনফিগারেশন দিয়ে আপনার এনভায়রনমেন্ট অপ্টিমাইজ করুন
Rackspace-এর অ্যাপ্লিকেশন সার্ভিসেস (RAS) বিশেষজ্ঞরা অ্যাপ্লিকেশনের একটি ব্যাপক পোর্টফোলিও জুড়ে নিচের প্রফেশনাল এবং ম্যানেজড সার্ভিসেস প্রদান করে:
- ই-কমার্স এবং ডিজিটাল অভিজ্ঞতা প্ল্যাটফর্ম
- এন্টারপ্রাইজ রিসোর্স প্ল্যানিং (ERP)
- বিজনেস ইন্টেলিজেন্স
- Salesforce কাস্টমার রিলেশনশিপ ম্যানেজমেন্ট (CRM)
- ডেটাবেস
- ইমেইল হোস্টিং এবং প্রোডাক্টিভিটি
আমরা সরবরাহ করি:
- পক্ষপাতমুক্ত দক্ষতা: আমরা আপনার আধুনিকরণ যাত্রাকে সরল ও নির্দেশিত করি, তাৎক্ষণিক মান প্রদানকারী ক্ষমতাগুলোর ওপর ফোকাস করে।
- Fanatical Experience™: আমরা একটি প্রক্রিয়া-প্রথম, প্রযুক্তি-দ্বিতীয়® পদ্ধতিকে নিখুঁত প্রযুক্তিগত সহায়তার সাথে মিলিয়ে ব্যাপক সমাধান প্রদান করি।
- অতুলনীয় পোর্টফোলিও: আমরা ব্যাপক ক্লাউড অভিজ্ঞতা প্রয়োগ করে আপনাকে সঠিক প্রযুক্তি সঠিক ক্লাউডে বেছে নেওয়া এবং ডিপ্লয় করতে সাহায্য করি।
- চঞ্চল ডেলিভারি: আমরা আপনার যাত্রায় আপনি যেখানে আছেন সেখানে আপনাকে পেয়ে যাই এবং আমাদের সাফল্যকে আপনার সাথে সানجلة করি।
এখন চ্যাট করুন শুরু করতে।