এই পোস্টে একটি টু-নোড Oracle® গ্রিড রিয়েলঅ্যাপ্লিকেশন ক্লাস্টার (RAC) সংস্করণ 12C (12.1.0.2) থেকে 19C (19.7.0) তে আপগ্রেড করার জন্য ধাপে ধাপে পদ্ধতি কভার করা হয়েছে যা aLinux® অপারেটিং সিস্টেম (OS) এ চলে।
পরিচয়
ওরাকল গ্রিড RAC-এর সর্বশেষ উপলব্ধ সংস্করণ হল 19c। ভালো স্থিতিশীলতা এবং নিরাপত্তার জন্য ওরাকল আপনার গ্রিড অবকাঠামোকে 19c-এ আপগ্রেড করার সুপারিশ করে। 19c-এ, ওরাকল ড্রাই-রান আপগ্রেডের মতো অনেক নতুন বৈশিষ্ট্য প্রবর্তন করেছে। আমি এই পোস্টে এই নতুন বৈশিষ্ট্য এবং গ্রিড আপগ্রেড করার পদক্ষেপ নিয়ে আলোচনা করি৷
গ্রিড আপগ্রেড করার পদক্ষেপ
- প্রি-আপগ্রেড চেকলিস্ট পর্যালোচনা করুন।
- 19c গ্রিড সফ্টওয়্যার ডাউনলোড করুন।
- Orachk প্রস্তুতি মূল্যায়ন চালান।
- অবশ্যিক 19c প্যাচ প্রয়োগ করুন।
- ক্লাস্টার ভেরিফিকেশন ইউটিলিটি চালান।
- ড্রাই-রান আপগ্রেড।
- গ্রিড আপগ্রেড করুন।
- গ্রিড আপগ্রেড যাচাই করুন।
1. প্রি-আপগ্রেড চেকলিস্ট
ওরাকল ডকুমেন্ট 2539751.1 অনুসারে, আপনাকে অবশ্যই 12C গ্রিড হোম ডিরেক্টরিতে 28553832 প্যাচটি একটি পূর্বশর্ত হিসাবে প্রয়োগ করতে হবে:
[grid@norlathrac01 OPatch]$ ./opatch lsinventory |grep -i 28553832
28553832, 20883009, 21678268
2. গ্রিড সফটওয়্যার ডাউনলোড করুন
আপনি নিম্নলিখিত লিঙ্ক থেকে 19c গ্রিড সফ্টওয়্যার ডাউনলোড করতে পারেন:
https://www.oracle.com/database/technologies/oracle19c-linux-downloads.html
উভয় RAC (রিয়েল অ্যাপ্লিকেশন ক্লাস্টার) নোডে একটি ডিরেক্টরি তৈরি করুন:
mkdir -p /u01/app/grid/product/19.3.0/grid
RAC এর প্রথম নোডে 19c গ্রিড সফ্টওয়্যারটি অনুলিপি করুন এবং এটি আনজিপ করুন।:
cd /u01/app/grid/product/19.3.0/grid
unzip -q <19c Grid Software location >
3. Orachk প্রস্তুতি মূল্যায়ন চালান
ওরাকল ডকুমেন্ট 1457357.1 অনুসারে, গ্রিডের মালিক ব্যবহারকারীকে Orachk
চালাতে হবে টুল।
Orachk
এর সর্বশেষ সংস্করণটি ডাউনলোড করা নিশ্চিত করুন৷ fromdocument 1457357.1, তারপর নিম্নলিখিত কমান্ডগুলি চালান:
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 রিপোর্ট তৈরি করে:
আপনি পরবর্তী ধাপে যাওয়ার আগে সমস্ত ব্যর্থ, সমালোচনামূলক এবং সতর্কতা পরীক্ষাগুলির জন্য প্রতিবেদনটি পর্যালোচনা করুন এবং সেগুলি সমাধান করুন৷
4. বাধ্যতামূলক 19c প্যাচ প্রয়োগ করুন
আপনাকে 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
5. ক্লাস্টার যাচাইকরণ ইউটিলিটি চালান
গ্রিড ওএস মালিক ব্যবহারকারী হিসাবে লগ ইন করুন এবং নিম্নলিখিত কমান্ডগুলি চালান:
[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
6. ড্রাই-রান আপগ্রেড
আগেই উল্লেখ করা হয়েছে, Oracle 19c গ্রিডে এই নতুন বৈশিষ্ট্যটি চালু করেছে। আপনি প্রকৃত আপগ্রেডের আগে অ্যাডরি-রান আপগ্রেড চালাতে পারেন। ড্রাই-রান আপগ্রেডগুলি কোনও বাস্তব পরিবর্তন না করেই একটি বাস্তব আপগ্রেডের মতো সমস্ত পদক্ষেপগুলি যাচাই করে৷ নিম্নলিখিত কমান্ডগুলি চালান:
unset ORACLE_BASE
unset ORACLE_HOME
unset ORACLE_SID
cd /u01/app/grid/product/19.3.0/grid
gridsetup.sh -dryRunForUpgrade
অবশেষে, প্রক্রিয়াটি আপনাকে rootupgrade.sh চালানোর জন্য অনুরোধ করে . এটি শুধুমাত্র একটি স্থানীয় নোডে চালান৷
৷7. গ্রিড আপগ্রেড করুন
আগের ধাপে, আমাদের ড্রাই-রান আপগ্রেড একটি সফলতা ছিল। এখন, আপনি প্রকৃত আপগ্রেডের জন্য যেতে পারেন৷
৷প্রকৃত আপগ্রেড শুরু করার আগে, গ্রিড পরিষেবাগুলি নামিয়ে আনতে নিম্নলিখিত কমান্ডটি চালান এবং নিশ্চিত করুন যে অবশিষ্ট পরিষেবাগুলি ক্লাস্টার সার্ভারগুলিতে চলছে। নিশ্চিত করুন যে ক্লাস্টারআপগ্রেড স্থিতি স্বাভাবিক:
[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 চালান প্রথমে স্থানীয় নোডে এবং তারপর রিমোট নোডে৷
৷এই মুহুর্তে, প্রক্রিয়াটি গ্রিডকে 19c-এ আপগ্রেড করে, এবং সমস্ত ক্লাস্টার পরিষেবাগুলি চলছে৷
8. গ্রিড আপগ্রেড যাচাই করুন
অ্যাটার গ্রিড আপগ্রেড, গ্রিডের আপগ্রেড সংস্করণ যাচাই করতে নিম্নলিখিত কমান্ডগুলি চালান:
[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 গ্রিড, গ্রিডের সর্বশেষ উপলব্ধ সংস্করণ, আরো স্থিতিশীলতা এবং নিরাপত্তা প্রদান করে। এটি নতুন বৈশিষ্ট্যগুলির সাথে আসে যেমন ড্রাই-রান আপগ্রেড, গ্রিড আপগ্রেডকে আগের সংস্করণগুলির তুলনায় মসৃণ এবং সঠিক প্রক্রিয়া তৈরি করে৷
আমাদের ডেটা পরিষেবাগুলি সম্পর্কে আরও জানুন৷
৷কোনো মন্তব্য করতে বা প্রশ্ন জিজ্ঞাসা করতে প্রতিক্রিয়া ট্যাব ব্যবহার করুন। আপনি আমাদের সাথে একটি কথোপকথনও শুরু করতে পারেন৷