এই পোস্টটি ডাটাবেস এন্টারপ্রাইজ সংস্করণে Oracle® Real Application Clusters (RAC) One Nodefeature নিয়ে আলোচনা করেছে, যা 11gRelease 2 এর সাথে চালু করা হয়েছিল, একক দৃষ্টান্ত ওরাকলডেটাবেসের জন্য উন্নত উচ্চ প্রাপ্যতা প্রদান করে, তাদের পরিকল্পিত এবং অপরিকল্পিত ডাউনটাইম উভয় থেকে রক্ষা করে। পোস্টাল ওরাকল গ্রিড অবকাঠামো ইনস্টল করার জন্য নির্দেশাবলী প্রদান করে, যা ওয়ান নোড ব্যবহার করার জন্য প্রয়োজন।
পরিচয়
ওয়ান নোড বৈশিষ্ট্য হল ক্লাস্টারের একটি নোডে চলমান ওরাকল RAC এর একটি একক উদাহরণ যখন দ্বিতীয় নোডটি কোল্ড স্ট্যান্ডবাই মোডে থাকে। ওয়ান নোড গ্রাহকদের তাদের ডাটাবেস স্থাপনা এবং ব্যবস্থাপনা, একত্রিত ডেটাবেস স্টোরেজ এবং ডাউনটাইম বা বাধা ছাড়াই একটি সম্পূর্ণ মাল্টি-নোড ওরাকল RAC ডাটাবেসে আপগ্রেড করার অনুমতি দেয়।
RAC এর মাধ্যমে, আপনি ক্রমাগত প্রাপ্যতা অর্জন করতে পারেন। সামান্য বা নল্যাটেন্সি আছে কারণ স্বচ্ছ অ্যাপ্লিকেশন ফেইলওভার (TAF), যা একটি ব্যর্থ ওভাররাউটিং প্রক্রিয়া, সার্ভার ক্র্যাশ বা নোড অনুপলব্ধ হয়ে গেলে লেনদেনগুলিকে একটি বেঁচে থাকা সার্ভারে পুনঃনির্দেশ করে৷
এটি বিশেষ কারণ TAF একটি নতুন নোডে ইনস্ট্যান্সের দ্রুত ক্লোন সম্পাদন করে।
"If the node fails, Oracle Clusterware will automatically restart the Oracle
RAC One Node instance on another server in the cluster."
TAF কোনো ডাউনটাইম ছাড়াই দৃষ্টান্ত স্থানান্তরকে স্বয়ংক্রিয় করে এবং ম্যানুয়ালি হস্তক্ষেপের প্রয়োজন হয় না, যা একটি উল্লেখযোগ্য সুবিধা। এটি আমোশন ব্যবহার করে , যা ইন্সট্যান্স মাইগ্রেশন বা স্থানান্তরকে সহজ করে।
RAC এক নোড বনাম RAC
ঐতিহ্যগতভাবে, RAC একটি মাল্টি-নোড আর্কিটেকচারে ব্যবহার করা হয়, যেখানে অনেকগুলি আলাদা আলাদা সার্ভারে থাকে। RAC One Node হল RAC-এর একটি মাল্টিপল-ইনস্ট্যান্স যা একটি ক্লাস্টারে একটি একক নোডে চলমান এবং একটি দ্রুত উদাহরণ স্থানান্তর আছে একটি বিপর্যয়মূলক বা তাত্ক্ষণিক সার্ভার ব্যর্থতার ক্ষেত্রে বৈশিষ্ট্য৷
RAC একটি লাইভ-লাইভ সমাধান হিসাবে কাজ করে। ক্লাস্টারের নোডগুলি সমস্ত সক্রিয় এবং সংযোগ এবং কাজের চাপ গ্রহণ করতে পারে এবং একক ইউনিট হিসাবে একসাথে কাজ করতে পারে৷
আরএসি ওয়ান নোড, নাম অনুসারেও, একটি লাইভ-স্ট্যান্ডবাই সলিউশন হিসাবে কাজ করে, যেখানে শুধুমাত্র একটি নোড সক্রিয় থাকে এবং সক্রিয় নোডটি কমে গেলে (পরিকল্পিত বা অপরিকল্পিত) ক্ষেত্রে কাজের চাপ গ্রহণ করার জন্য অন্যান্য নোড উপলব্ধ থাকে।>
আরএসি ওয়ান নোডের সুবিধাগুলি
নিচের তালিকাটি RAC One Node আর্কিটেকচারের কিছু সুবিধা দেখায়:
- অনলাইনে থাকার সময় সক্রিয় নোড থেকে সেশনগুলি স্থানান্তরিত করা যেতে পারে।
- আরএসি ওয়ান নোড (এবং তদ্বিপরীত) থেকে RAC-তে অনলাইন আপগ্রেড করা সহজ।
- এক্সাডেটা সমর্থিত।
- ওরাকল ভার্চুয়ালাইজেশন ম্যানেজার (OVM) ব্যবহার করে সমর্থিত।
- RAC-তে রোলিং প্যাচগুলি RAC ওয়ান নোডের মতো একই ইন্টারফেস প্রদান করে৷
- DBCA ব্যবহার করে একটি ওয়ান নোড ডাটাবেস (11.2.0.2 থেকে) সহজেই তৈরি করা যায়।
- একটি নোড RAC-এর মতো একই প্ল্যাটফর্মে সমর্থিত।
- ক্লাস্টার ফেইলওভার মেকানিজম উচ্চ প্রাপ্যতা নিশ্চিত করে।
ইনস্টলেশনের পূর্বশর্ত (Red Hat Enterprise Linux সার্ভার 6-এ)
আপনি ওয়ান নোড ইনস্টল করার আগে, নিশ্চিত করুন যে আপনি নিম্নলিখিত কাজগুলি সম্পাদন করেছেন:
-
root
হিসাবে ব্যবহারকারী, ব্যবহারকারী এবং অপারেটিং সিস্টেম (ওএস) গ্রুপ তৈরি করুন যা ওরাকল সফ্টওয়্যারের মালিক হবে। -
নিশ্চিত করুন যে সমস্ত নোডের তারিখ এবং সময় সেটিংস একই তারিখ এবং সময়ের সাথে ঘনিষ্ঠভাবে সেট করা আছে। আপনি
ntpd
ব্যবহার করতে পারেন টাইম সিঙ্ক্রোনাইজ করতে -x বিকল্প বা ওরাকল ক্লাস্টার টাইম সিঙ্ক্রোনাইজেশন সার্ভিস (CTSSD) দিয়ে।ntpd
কনফিগার করার নির্দেশাবলী -x বিকল্পের সাথে আমার ওরাকল সমর্থন ExtNote:551704.1 এ পাওয়া যাবে। -
ক্লাস্টারের প্রতিটি নোডে সিকিউর শেল (SSH) কনফিগার করুন এবং নিশ্চিত করুন যে আপনার কাছে নিম্নলিখিত rpms ইনস্টল করা আছে:
binutils-2.20.51.0.2-5.11.el6.i686 compat-libcap1-1.10-1.i686 compat-libstdc++-33-3.2.3-69.el6.i686 gcc-4.4.4-13.el6.i686 gcc-c++-4.4.4-13.el6.i686 glibc-2.12-1.7.el6.i686 glibc-devel-2.12-1.7.el6.i686 Ksh libgcc-4.4.4-13.el6.i686 libstdc++-4.4.4-13.el6.i686 libstdc++-devel-4.4.4-13.el6.i686 libaio-0.3.107-10.el6.i686 libaio-devel-0.3.107-10.el6.i686 make-3.81-19.el6.i686 sysstat-9.0.4-11.el6.i686
-
ASM লাইব্রেরি চেক করুন। নিশ্চিত করুন যে আপনার কাছে Red Hat Enterprise Linux সার্ভার 6-এর জন্য নিম্নলিখিত Oracle ASMLib ডাউনলোডগুলি আছে:
oracleasm-support-2.1.8-1.el6.x86_64.rpm oracleasmlib-2.0.4-1.el6.x86_64.rpm
-
ওরাকল ডাউনলোড ওয়েবসাইট থেকে গ্রিড এবং RDBMS ইনস্টলেশন সফ্টওয়্যার ডাউনলোড করুন৷ আপনি যে প্ল্যাটফর্মে সফ্টওয়্যার ইনস্টল করার পরিকল্পনা করছেন তার উপর নির্ভর করে ডাউনলোড বাইনারি চয়ন করুন৷
-
উভয় নোডে ওরাকল গ্রিড সিআরএস হোমের জন্য একটি ডিরেক্টরি তৈরি করুন। ডিফল্টরূপে,
/u02/app
-এ গ্রিড ইনস্টল করা থাকে .[grid@BOSODBD01 grid]$ cd /u02/app [grid@BOSODBD01 app]$ ls -lrt total 12 drwxr-xr-x. 3 root oinstall 4096 Sep 28 00:31 grid drwxrwxr-x. 9 grid oinstall 4096 Sep 30 22:48 oracle drwxrwx---. 6 grid oinstall 4096 Oct 7 21:11 oraInventory [grid@BOSODBD01 grid]$ ls -lrt total 4 drwxr-xr-x. 68 root oinstall 4096 Sep 28 00:36 11.2.0.4
গ্রিড ইনস্টল করুন
গ্রিড ইনস্টল করতে নিম্নলিখিত পদক্ষেপগুলি সম্পাদন করুন:
ধাপ 1:ইনস্টলেশন শুরু করুন
একটি ভার্চুয়াল নেটওয়ার্ক কম্পিউটিং (ভিএনসি) সংযোগ খুলুন এবং গ্রিড ব্যবহারকারী হিসাবে, ডিরেক্টরি পরিবর্তন করুন (cd
) ফোল্ডারে যেখানে আপনি গ্রিড অবকাঠামো ইনস্টলেশন জিপ ফাইলটি মঞ্চস্থ করেছেন, ফাইলটি আনজিপ করুন এবং ./runInstaller
চালান .
সফ্টওয়্যার আপডেটগুলি এড়িয়ে যান ক্লিক করুন৷ প্রথম ইনস্টলেশন উইন্ডোতে, তারপর পরবর্তী ক্লিক করুন . নিম্নলিখিত ছবিতে দেখানো বিকল্পগুলি নির্বাচন করুন:
তারপর, উন্নত ইনস্টলেশন ক্লিক করুন পরবর্তী উইন্ডোতে।
ধাপ 2:নোড তথ্য লিখুন
ক্লাস্টার এবং স্ক্যানের নাম লিখুন এবং নিশ্চিত করুন যে তারা ক্লাস্টার নোড তথ্য স্ক্রিনে সঠিক ডিফল্টনোডগুলিকে নিম্নলিখিত চিত্রগুলিতে দেখানো হয়েছে:
ধাপ 3:SSH সংযোগ কনফিগার করুন এবং পরীক্ষা করুন
SSH সংযোগ-এ ক্লিক করুন ব্যবহারকারী grid
-এর জন্য OS পাসওয়ার্ড টাইপ করে পাসওয়ার্ড-হীন SSH সংযোগ কনফিগার এবং পরীক্ষা করতে এবং সেটআপ নির্বাচন করুন নিম্নলিখিত চিত্রগুলিতে দেখানো হয়েছে:
ধাপ 4:নেটওয়ার্ক নির্বাচন করুন
নেটওয়ার্ক ইন্টারফেসের নাম চয়ন করুন৷ এবং টাইপ নিচের ছবিতে দেখানো সাবনেট অনুযায়ী। শুধুমাত্র একটি ইন্টারফেসের সাথে একটি সাবনেট সংযুক্ত করুন৷
৷Oracle ASM নির্বাচন করুন স্টোরেজ বিকল্প হিসাবে এবং নিম্নলিখিত ছবিতে দেখানো ডেটাস্টোরেজের জন্য ডিরেক্টরিগুলি নির্দিষ্ট করুন:
ধাপ 5:গ্রুপ নির্বাচন করুন
গ্রুপ নির্বাচন করার সময় খুব সতর্কতা অবলম্বন করুন, যেমনটি নিম্নলিখিত ছবিতে দেখানো হয়েছে:
ধাপ 6:গ্রিড ডিরেক্টরি নির্দিষ্ট করুন
ক্লাস্টার হোম বেসের জন্য ওরাকল গ্রিড অবকাঠামো, এর হোম ডিরেক্টরির জন্য সফ্টওয়্যার ডিরেক্টরি, এবং নিম্নলিখিত চিত্রগুলিতে দেখানো একটি ইনভেন্টরি ডিরেক্টরি উল্লেখ করুন:
ধাপ 7:ইনস্টলেশন সম্পূর্ণ করুন
সেটআপ চেক শেষ হওয়ার পরে, সব উপেক্ষা করুন চেক করুন৷ এবং পরবর্তী ক্লিক করুন নিম্নলিখিত চিত্রে দেখানো হিসাবে ইনস্টলেশনটি চালান:
(/article/uploadfiles/202207/202201087/202207082) পি>
ইনস্টলেশন সম্পূর্ণ হওয়ার পরে, root.sh
চালাতে ভুলবেন না ফাইলটি নিম্নলিখিত ছবিতে দেখানো হয়েছে:
ধাপ 8:ইনস্টলেশন-পরবর্তী পরীক্ষাগুলি
ইনস্টলেশন যাচাই করতে নিম্নলিখিত কাজগুলি সম্পাদন করুন:
-
root
হিসাবে গ্রিড ইনস্টলেশন পরীক্ষা করতে নিম্নলিখিত কমান্ডগুলি চালান ব্যবহারকারী:./crs_stat –t ./crsctl check cluster –all
-
grid
হিসাবে গ্রিড ইনস্টলেশন পরীক্ষা করতে নিম্নলিখিত কমান্ডটি চালান ব্যবহারকারী:crsctl query css votedisk
-
$GRID_HOME/bin এ একটি ডিস্কগ্রুপ তৈরি করতে নিম্নলিখিত কমান্ডটি চালান:
asmca
ডাটাবেস ইনস্টল করুন
ডাটাবেস ইনস্টল করতে নিম্নলিখিত পদক্ষেপগুলি সম্পাদন করুন:
ধাপ 1:RDBMS ইনস্টল করুন
ওরাকল ব্যবহারকারী (RDBMS সফ্টওয়্যার মালিক), নিম্নলিখিত কমান্ডগুলি চালিয়ে ইনস্টলার শুরু করুন:
# su – oracle
# cd directory-where-you-staged-the-RDBMS-installation-software
# ./runInstaller
দ্রষ্টব্য: নিশ্চিত করুন যে ইনস্টলারটি সফ্টওয়্যার মালিক ব্যবহারকারী হিসাবে চালিত হয়েছে কারণ সফ্টওয়্যার মালিক পরিবর্তন করার একমাত্র সমর্থিত পদ্ধতি হল ডাটাবেস পুনরায় ইনস্টল করা৷
ধাপ 2:গ্রিড বিকল্পগুলি চয়ন করুন
ডাটাবেস ইনস্টলেশনের ধাপগুলি অনুসরণ করার পরে, যখন গ্রিডইনস্টলেশন বিকল্পগুলির জন্য অনুরোধ করা হয়, নিম্নলিখিত ছবিতে দেখানো হিসাবে সেগুলি নির্বাচন করুন:
ধাপ 3:ডাটাবেস কনফিগারেশন বিকল্পগুলি চয়ন করুন
ডাটাবেস কনফিগারেশন বিকল্পের ধরন এবং বিশদ বিবরণের জন্য অনুরোধ করা হলে, নিম্নলিখিত চিত্রগুলিতে দেখানো হিসাবে সেগুলি নির্বাচন করুন এবং নিশ্চিত করুন যে আপনি OracleAutomatic স্টোরেজ পদ্ধতি নির্বাচন করেছেন , যখন ডাটাবেস সঞ্চয়ের জন্য জিজ্ঞাসা করা হয়:
ধাপ 4:ডিস্ক গ্রুপ নির্বাচন করুন
গ্রিড ইনস্টলেশনের পরে ডিস্ক গ্রুপ তৈরি করা হয়। নিম্নলিখিত ছবিতে দেখানো হিসাবে এটি নির্বাচন করুন:
সমস্ত উপেক্ষা করুন চেক করে কোনো ত্রুটি উপেক্ষা করুন নিম্নলিখিত ছবিতে দেখানো হয়েছে:
RAC ওয়ান নোড কমান্ড
নিম্নলিখিত তালিকাটি উপলব্ধ কিছু ওয়ান নোড কমান্ড দেখায়:
-
srvctl config database -d <database_name>
(এই কমান্ডটি টাইপ:RACONeNode হিসাবে আউটপুট এন্ট্রি দেখায় , যা বোঝায় এটি একটি ওয়ান নোড RAC) -
srvctl status database -d <database_name>
-
srvctl relocate database -d <database_name> -n <hostname> -w 10 -v
(এই কমান্ডটি RAC এক নোডকে ক্লাস্টারের অন্য নোডে পরিবর্তন করে। এটি বর্তমানে চলমান একটিকে বন্ধ করে ডাটাবেসের অন্য উদাহরণ শুরু করে)।
উপসংহার
ওরাকল আরএসি ওয়ান নোড ওরাকল ডেটাবেস উপলভ্যতার ক্ষেত্রে একটি উল্লেখযোগ্য উন্নতি প্রদান করে।
মানুষ এখন সার্ভারের লোড কমাতে, দৃষ্টান্তের প্রাপ্যতা উন্নত করতে, কাজের চাপ কমাতে, রক্ষণাবেক্ষণের বিভ্রাট কমাতে (যা প্রতিদিনের স্বাভাবিক ক্রিয়াকলাপকে বাধা দেয়) এবং ডাটাবেস পরিচালনা সহজ করতে চাইছে। ওরাকল আরএসি ওয়ান নোড ক্লাউডে থাকা ডাটাবেস এবং স্থাপনার জন্য একটি সেরা-শ্রেণীর সমাধান।
কোনো মন্তব্য করতে বা প্রশ্ন জিজ্ঞাসা করতে প্রতিক্রিয়া ট্যাবটি ব্যবহার করুন৷
৷আমাদের ডাটাবেস পরিষেবাগুলি সম্পর্কে আরও জানুন৷
৷