এই পোস্টটি লিনাক্স® অপারেটিং সিস্টেম (OS)-এ চলমান দুটি-নোড Oracle® Grid রিয়েল অ্যাপ্লিকেশন ক্লাস্টার (RAC)-কে ভার্সন 12C (12.1.0.2) থেকে 19C (19.7.0)-এ আপগ্রেড করার ধাপে ধাপে পদ্ধতি বর্ণনা করে।
ভূমিকা
Oracle Grid RAC-এর জন্য সর্বশেষ উপলব্ধ ভার্সন হলো 19c। Oracle.Grid infrastructure-কে 19c-এ আপগ্রেড করার জন্য 적극적으로 সুপারিশ করে ভালো স্থিতিশীলতা এবং নিরাপত্তার জন্য। 19c-এ Oracle ড্রাই-রান আপগ্রেডের মতো অনেক নতুন ফিচার শুরু করেছে। আমি এই নতুন ফিচার এবং Grid আপগ্রেডের ধাপগুলো এই পোস্টে আলোচনা করেছি।
Grid আপগ্রেড করার ধাপ
- প্রি-আপগ্রেড চেকলিস্ট রিভিউ করুন।
- 19c Grid সফটওয়্যার ডাউনলোড করুন।
- Orachk রেডিনেস অ্যাসেসমেন্ট রান করুন।
- বাধ্যতামূলক 19c প্যাচ প্রয়োগ করুন।
- ক্লাস্টার ভেরিফিকেশন ইউটিলিটি রান করুন।
- ড্রাই-রান আপগ্রেড।
- Grid আপগ্রেড করুন।
- Grid আপগ্রেড ভেরিফাই করুন।
১. প্রি-আপগ্রেড চেকলিস্ট
Oracle Document 2539751.1 অনুযায়ী, 12C Grid হোম ডিরেক্টরিতে পূর্বশর্ত হিসেবে 28553832 প্যাচ প্রয়োগ করতে হবে:
[grid@norlathrac01 OPatch]$ ./opatch lsinventory |grep -i 28553832 28553832, 20883009, 21678268 ২. Grid সফটওয়্যার ডাউনলোড করুন
আপনি নিচের লিঙ্ক থেকে 19c Grid সফটওয়্যার ডাউনলোড করতে পারেন:
https://www.oracle.com/database/technologies/oracle19c-linux-downloads.html
RAC (রিয়েল অ্যাপ্লিকেশন ক্লাস্টার) উভয় নোডে একটি ডিরেক্টরি তৈরি করুন:
mkdir -p /u01/app/grid/product/19.3.0/grid 19c grid সফটওয়্যারটি RAC-এর প্রথম নোডে কপি করুন এবং আনজিপ করুন:
cd /u01/app/grid/product/19.3.0/grid unzip -q <19c Grid Software location > ৩. Orachk রেডিনেস অ্যাসেসমেন্ট রান করুন
Oracle document 1457357.1 অনুযায়ী, Grid-এর মালিক ইউজারকে Orachk টুল রান করতে হবে।
Document 1457357.1 থেকে Orachk-এর সর্বশেষ ভার্সন ডাউনলোড করা নিশ্চিত করুন, তারপর নিচের কমান্ডগুলো রান করুন:
cd /u01/app/grid/product/19.3.0/grid/suptools/orachk export GRID_HOME= /u01/app/grid/product/19.3.0/grid export RAT_PROMPT_WAIT_TIMEOUT=15 export RAT_ORACLE_HOME=/u01/app/grid/12.1.0 export RAT_DB=12.1.0.2.0 cd /u01/app/grid/product/19.3.0/grid/suptools/orachk ./orachk -u -o pre -profile clusterware,asm এই প্রক্রিয়াটি নিচের ছবির মত একটি HTML রিপোর্ট জেনারেট করে:
নেক্সট ধাপে যাওয়ার আগে রিপোর্টে সমস্ত ফেল্ড, ক্রিটিক্যাল এবং ওয়ার্নিং চেক রিভিউ করুন এবং সমাধান করুন।
৪. বাধ্যতামূলক 19c প্যাচ প্রয়োগ করুন
Oracle ডকুমেন্ট দ্বারা সুপারিশ করা অনুযায়ী 19c হোম ডিরেক্টরিতে বাধ্যতামূলক প্যাচ 30899722 প্রয়োগ করতে হবে:
[grid@norlathrac01 grid]$ pwd /u01/app/grid/product/19.3.0/grid [grid@norlathrac01 grid]$ ./gridSetup.sh -silent -applyRU নোড [norlathrac01]-এ রুট হিসেবে নিচের কমান্ড এক্সিকিউট করুন:
/u01/app/grid/product/19.3.0/grid/root.sh Successfully Setup Software. অবশেষে, এটি root.sh রান করতে বলবে। এখনো স্ক্রিপ্টটি রান করবেন না কারণ আপগ্রেডের শেষে এটি রান করতে হবে।
প্যাচ প্রয়োগের পর নিচের কমান্ড রান করুন এবং নিশ্চিত করুন যে কমান্ডটি সাপোর্টেড দেখাচ্ছে:
[grid@norlathrac01 bin]$ pwd /u01/app/grid/product/19.3.0/grid/usm/install/Oracle/EL7UEK/x86_64/4.1.12-112.16.4/4.1.12-112.16.4-x86_64/bin [grid@norlathrac01 bin]$ ./acfsdriverstate -orahome /u01/app/grid/product/19.3.0/grid supported ACFS-9200: Supported ৫. ক্লাস্টার ভেরিফিকেশন ইউটিলিটি রান করুন
Grid OS মালিক ইউজার হিসেবে লগইন করুন এবং নিচের কমান্ডগুলো রান করুন:
[grid@norlathrac01 ~]$ cd /u01/app/grid/product/19.3.0/grid/ [grid@norlathrac01 grid]$ ./runcluvfy.sh stage -pre crsinst -upgrade -rolling -src_crshome /u01/app/grid/12.1.0 -dest_crshome /u01/app/grid/product/19.3.0/grid -dest_version 19.0.0.0.0 -fixup -verbose এই অপারেশনটিকে নিচের সমস্ত চেক পাস করতে হবে:
Verifying node application existence ...PASSED Verifying check incorrectly sized ASM disks ...PASSED Verifying ASM disk group free space ...PASSED Verifying network configuration consistency checks ...PASSED Verifying file system mount options for path GI_HOME ...PASSED Verifying /boot mount ...PASSED Verifying OLR Integrity ...PASSED Verifying Verify that the ASM instance was configured using an existing ASM parameter file. ...PASSED Verifying User Equivalence ...PASSED Verifying RPM Package Manager database ...INFORMATION (PRVG-11250) Verifying Network interface bonding status of private interconnect network interfaces ...PASSED Verifying /dev/shm mounted as temporary file system ...PASSED Verifying file system mount options for path /var ...PASSED Verifying DefaultTasksMax parameter ...PASSED Verifying zeroconf check ...PASSED Verifying ASM filter driver configuration ...PASSED verifying Systemd login manager IPC parameter ...PASSED Verifying Kernel retpoline support ...PASSED ৬. ড্রাই-রান আপগ্রেড
উল্লেখ্যологиি, Oracle 19c Grid-এ এই নতুন ফিচারটি চালু করেছে। আপনি প্রকৃত আপগ্রেডের আগে একটি ড্রাই-রান আপগ্রেড এক্সিকিউট করতে পারেন। ড্রাই-রান আপগ্রেড প্রকৃত আপগ্রেডের মত সব ধাপ ভেরিফাই করে কিন্তু কোনো প্রকৃত পরিবর্তন করে না। নিচের কমান্ডগুলো রান করুন:
unset ORACLE_BASE unset ORACLE_HOME unset ORACLE_SID cd /u01/app/grid/product/19.3.0/grid gridsetup.sh -dryRunForUpgrade
অবশেষে, প্রক্রিয়াটি আপনাকে rootupgrade.sh রান করতে প্রম্পট করবে। শুধু লোকাল নোডে এটি রান করুন।
৭. Grid আপগ্রেড করুন
আগের ধাপে, আমাদের ড্রাই-রান আপগ্রেড সফল ছিল। এখন, আপনি প্রকৃত আপগ্রেডের জন্য যেতে পারেন।
প্রকৃত আপগ্রেড শুরু করার আগে, Grid সার্ভিসগুলো ডাউন করুন এবং নিশ্চিত করুন যে অবশিষ্ট সার্ভিসগুলো ক্লাস্টার সার্ভারগুলোর মধ্যে চলছে। নিশ্চিত করুন ক্লাস্টার আপগ্রেড স্ট্যাটাস নর্মাল:
[grid@norlathrac01 bin]$ ./crsctl query crs activeversion -f Oracle Clusterware active version on the cluster is [12.1.0.2.0]. The cluster upgrade state is [NORMAL]. The cluster active patch level is [2653232555]. cd /u01/app/grid/product/19.3.0/grid unset ORACLE_BASE unset ORACLE_HOME unset ORACLE_SID ./gridSetup.sh
লোকাল নোডে প্রথমে rootupgrade.sh রান করুন এবং তারপর রিমোট নোডে।
এই পয়েন্টে, প্রক্রিয়াটি Grid-কে 19c-এ আপগ্রেড করে, এবং সমস্ত ক্লাস্টার সার্ভিস চলছে।
৮. Grid আপগ্রেড ভেরিফাই করুন
Grid আপগ্রেড হওয়ার পর, আপগ্রেড করা Grid-এর ভার্সন ভেরিফাই করতে নিচের কমান্ডগুলো রান করুন:
[grid@norlathrac01 bin]$ crsctl query crs activeversion Oracle clusterware active version on the cluster is [19.0.0.0.0] [grid@norlathrac01 bin]$ [grid@norlathrac01 bin]$ ./crsctl query crs softwareversion Oracle Clusterware version on node [norlathrac03] is [19.0.0.0.0] উভয় ক্লাস্টার নোডে সমস্ত CRS সার্ভিস চলছে কিনা ভেরিফাই করুন:
[grid@norlathrac01 bin]$ crsctl check crs CRS-4638: Oracle high availability services is online CRS-4537: Cluster ready services is online CRS-4529: Cluster synchronization services is online CRS-4533: Event manager is online উপসংহার
Oracle 19c Grid, Grid-এর সর্বশেষ উপলব্ধ ভার্সন, আরও স্থিতিশীলতা এবং নিরাপত্তা প্রদান করে। এটি ড্রাই-রান আপগ্রেডের মতো নতুন ফিচার নিয়ে আসে, যা Grid আপগ্রেডকে আগের ভার্সনগুলোর চেয়ে সমृদ্ধ এবং নির্ভুল প্রক্রিয়া করে তোলে।
আমাদের ডেটা সার্ভিস সম্পর্কে আরও জানুন।
ফিডব্যাক ট্যাব ব্যবহার করে যেকোনো মন্তব্য করুন বা প্রশ্ন জিজ্ঞাসা করুন। আপনি আমাদের সাথে কথোপকথনও শুরু করতে পারেন।