আপনি কি কখনও ভেবে দেখেছেন কিভাবে একটি স্বতন্ত্র ডাটাবেসকে Oracle®Real Application Clusters (RAC) ডাটাবেসে রূপান্তর করা যায়?
পরিচয়
আপনি rconfig
ব্যবহার করতে পারেন , একটি অ-ইন্টারেক্টিভ কমান্ড-লাইন ইউটিলিটি, একটি RAC ডাটাবেসে একক-ইনস্ট্যান্স ডাটাবেস রূপান্তর করতে। Theutility ConvertToRAC.xml-এর অধীনে প্রদত্ত মানগুলি পড়ে ফাইল।
$ORACLE_HOME/assistants/rconfig/sampleXMLs ডিরেক্টরিতে দুটি টেমপ্লেট আছে,ConvertToRAC_AdminManaged.xml এবং ConvertToRAC_PolicyManaged.xml ,যা আপনি যথাক্রমে RAC অ্যাডমিন বা নীতি-পরিচালিত ডাটাবেসে একটি একক-ইনস্ট্যান্স ডাটাবেস রূপান্তর করতে ব্যবহার করতে পারেন। এই ব্লগটি প্রশাসক-পরিচালিত RAC রূপান্তর অন্বেষণ করে, যদিও একই পদ্ধতি নীতি-পরিচালিত ডেটাবেসের ক্ষেত্রে প্রযোজ্য।
নিম্নলিখিত চিত্রটি একটি নমুনা দেখায় ConvertToRAC_AdminManaged.xml ফাইল:
rconfig ব্যবহার করার পূর্বশর্ত
আপনি rconfig
ব্যবহার করার আগে , নিম্নলিখিত পূর্বশর্ত বিবেচনা করুন:
- ওরাকল ডেটাবেস সংস্করণ 10g R2 বা তার পরে ব্যবহার করুন৷
- ক্লাস্টারওয়্যার কনফিগার করুন এবং এটি সমস্ত নোডে চলমান করুন।
- সমস্ত নোডে Oracle RAC RDBMS ইনস্টল করুন।
- নিশ্চিত করুন যে শেয়ার করা স্টোরেজ, হয় ওরাকল ক্লাস্টার ফাইল সিস্টেম বা অটোমেটিক স্টোরেজ ম্যানেজমেন্ট (এএসএম), সমস্ত নোড থেকে উপলব্ধ এবং অ্যাক্সেসযোগ্য৷
- যাচাই করুন যে স্বতন্ত্র ডাটাবেস এবং RAC একই ডাটাবেস সংস্করণ।
- আপনার স্থানীয় নোডগুলির একটিতে চলমান নোড এবং ডাটাবেস জুড়ে একটি সক্রিয় ASM উদাহরণ প্রয়োজন৷
আরএসিতে রূপান্তরের পদক্ষেপ
আপনার স্বতন্ত্র ডাটাবেসকে RAC-তে রূপান্তর করতে নিম্নলিখিত পদক্ষেপগুলি ব্যবহার করুন৷
৷ধাপ 1:প্যারামিটার সেট করুন
আপনাকে ConvertToRAC_AdminManaged.xml-এ নিম্নলিখিত প্যারামিটারগুলি সেট করতে হবে :
convert verify
ConvertToRAC.xml-এ বিকল্প তিনটি বিকল্প আছে:
- Convert verify=“YES” :
rconfig
RAC রূপান্তর অনুসরণ করে পূর্বশর্ত পরীক্ষা করে। - Convert verify=“NO” :
rconfig
পূর্বশর্ত পরীক্ষা ছাড়াই RAC রূপান্তর সম্পাদন করে। - Convert verify=“শুধুমাত্র” :
rconfig
শুধুমাত্র পূর্বশর্ত পরীক্ষা করে এবং অন্য কোন পদক্ষেপ নেয় না।
ধাপ 2:পূর্বশর্ত পরীক্ষাগুলি সম্পাদন করুন
convert_verify="ONLY”
চালাতে নিম্নলিখিত কমান্ডটি চালান৷ কোনো ত্রুটি ঠিক করার বিকল্প:
$ cd $ORACLE_HOME/assistants/rconfig/sampleXMLs
$ $ORACLE_HOME/bin/rconfig ConvertToRAC_racdb.xml
উদাহরণ:
[oracle@racnode1 sampleXMLs]$ rconfig ConvertToRAC_racdb.xml
<?xml version="1.0" ?>
<RConfig version="1.1" >
<ConvertToRAC>
<Convert>
<Response>
<Result code="0" >
Operation Succeeded
</Result>
</Response>
<ReturnValue type="object">
There is no return value for this step
</ReturnValue>
</Convert>
</ConvertToRAC>
</RConfig>
ধাপ 3:RAC রূপান্তরের জন্য rconfig চালান
যখন আপনি rconfig
চালানোর জন্য নিম্নলিখিত কমান্ডগুলি চালান ডেটাবেস রূপান্তর করতে, নিশ্চিত করুন যে আপনি প্যারামিটারটি convert_verify="YES"
-এ আপডেট করেছেন। .rconfig
রূপান্তর এবং যাচাইকরণ সম্পাদন করে।
$ cd $ORACLE_HOME/assistants/rconfig/sampleXMLs
$ $ORACLE_HOME/bin/rconfig ConvertToRAC_racdb.xml
rconfig
-এ সতর্কতা নিরীক্ষণ করতে নিম্নলিখিত কমান্ডটি চালান স্বতন্ত্র ডাটাবেস এবং নতুন RAC ডাটাবেসে লগ ইন করুন:
$ 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
<?xml version="1.0" ?>
<RConfig version="1.1" >
<ConvertToRAC>
<Convert>
<Response>
<Result code="0" >
Operation Succeeded
</Result>
</Response>
<ReturnValue type="object">
<Oracle_Home>
/u01/app/oracle/product/11.2.0/dbhome_1
</Oracle_Home>
<Database type="ADMIN_MANAGED" >
<InstanceList>
<Instance SID="RACDB1" Node="racnode1" >
</Instance>
<Instance SID="RACDB2" Node="racnode2" >
</Instance>
</InstanceList>
</Database>
</ReturnValue>
</Convert>
</ConvertToRAC>
</RConfig>
ধাপ 4:রূপান্তর যাচাই করুন
লগ যাচাই করতে নিম্নলিখিত কমান্ডগুলি চালান, RAC ডাটাবেসের স্থিতি পরীক্ষা করুন এবং ডেটাফাইলের স্থিতি পরীক্ষা করুন৷
দ্রষ্টব্য: যদি স্বতন্ত্র ডাটাবেসটি নন-এএসএম হয় তবে এটি এখন এএসএম।
$ srvctl status database -d racdb
Check by login to sqlplus
SQLPLUS> select * from gv$instance;
SQLPLUS> select file_name from dba_data_files;
ধাপ 5:tnsentry সংশোধন করুন
tnsentry
পরিবর্তন করুন স্থানীয় নোডে scan-name
সহ এবং অন্যান্য সমস্ত নোডে অনুলিপি করুন৷
উপসংহার
rconfig
স্বয়ংক্রিয় RAC রূপান্তর সঞ্চালন করে এবং একাধিক ম্যানুয়াল কনফিগারেশন পদক্ষেপের সময় এবং প্রচেষ্টা সংরক্ষণ করে। এটি একটি RMAN
ও লাগে৷ ক্ষেত্রে ব্যাকআপ নন-এএসএম থেকে এএসএম রূপান্তর প্রয়োজন, যা ডাউনটাইম ফর বৃহৎ ডাটাবেস বাড়িয়ে দিতে পারে। আপনি ব্যাকআপের জন্য একাধিক I/O চ্যানেল বরাদ্দ করে এটি টিউন করতে পারেন। যদি স্বতন্ত্র এবং লক্ষ্য RAC ডাটাবেস ASM-এ থাকে, তাহলে আপনি rconfig
ব্যবহার করতে পারেন RAC রূপান্তরের জন্য একটি দ্রুত সমাধান হিসাবে।
কোনো মন্তব্য করতে বা প্রশ্ন জিজ্ঞাসা করতে প্রতিক্রিয়া ট্যাবটি ব্যবহার করুন৷
৷বিশেষজ্ঞ প্রশাসন, ব্যবস্থাপনা এবং কনফিগারেশনের মাধ্যমে আপনার পরিবেশকে অপ্টিমাইজ করুন
Rackspace এর অ্যাপ্লিকেশন পরিষেবা(RAS) বিশেষজ্ঞরা অ্যাপ্লিকেশনগুলির বিস্তৃত পোর্টফোলিও জুড়ে নিম্নলিখিত পেশাদার এবং পরিচালিত পরিষেবাগুলি প্রদান করে:
- ইকমার্স এবং ডিজিটাল অভিজ্ঞতার প্ল্যাটফর্ম
- এন্টারপ্রাইজ রিসোর্স প্ল্যানিং (ERP)
- ব্যবসায়িক বুদ্ধিমত্তা
- সেলসফোর্স কাস্টমার রিলেশনশিপ ম্যানেজমেন্ট (CRM)
- ডাটাবেস
- ইমেল হোস্টিং এবং উৎপাদনশীলতা
আমরা সরবরাহ করি:
- নিরপেক্ষ দক্ষতা :আমরা আপনার আধুনিকীকরণের যাত্রাকে সহজ করে দিই এবং নির্দেশিকা দিই, সেই ক্ষমতাগুলির উপর ফোকাস করে যা তাৎক্ষণিক মূল্য প্রদান করে৷
- ধর্মান্ধ অভিজ্ঞতা ™:আমরা প্রথমে একটি প্রক্রিয়া একত্রিত করি। প্রযুক্তি দ্বিতীয়। ব্যাপক সমাধান প্রদানের জন্য নিবেদিত প্রযুক্তিগত সহায়তা সহ পন্থা।
- অপ্রতিদ্বন্দ্বী পোর্টফোলিও :আমরা আপনাকে সঠিক ক্লাউডে সঠিক প্রযুক্তি বাছাই এবং স্থাপনে সহায়তা করার জন্য ব্যাপক ক্লাউড অভিজ্ঞতা প্রয়োগ করি।
- চটপট ডেলিভারি :আপনি আপনার যাত্রায় যেখানে আছেন সেখানে আমরা আপনার সাথে দেখা করি এবং আপনার সাফল্যের সাথে সারিবদ্ধ করি।
শুরু করতে এখনই চ্যাট করুন।