نصب نسخه Grid Infrastructure 23ai Exadata در محیط اوراکل لینوکس

همانطور که می دانید اوراکل هنوز نسخه on-premises مربوط به 23ai را ارائه نکرده است و صرفا نسخه های 23.5 و 23.6 که قابل استفاده در محیط Exadata هستند، را در دسترس عموم قرار داده است. قبلا در مطلبی نحوه نصب Oracle Database 23ai در محیط non-Exadata را به اشتراک گذاشتیم و در این متن قصد داریم مراحل نصب Grid Infrastructure 23ai Exadata را در محیط non-Exadata مستند کنم.

در صورتی که بخواهیم به روال عادی Grid Infrastructure 23ai را در محیط non-Exadata نصب کنیم، در مرحله ایجاد ASM instance به خطا خواهیم خورد و در نهایت ASM instance استارت نخواهد شد:

به عبارتی دیگر، دستور زیر در محیط non-Exadata قابل اجرا نیست:

/bin/sh -c /grid/23.5/bin/asmca -silent -oui_internal -configureASM -diskString '/dev/asmdisks/*' -diskGroupName ocr -diskList '/dev/asmdisks/oc01' -redundancy EXTERNAL -au_size 4   

با انتخاب skip، از این مرحله عبور می کنیم:

و در قدم بعدی با دستورات زیر has را فعال و ora.cssd را استارت می کنیم:

[grid@OL810 ~]$ crsctl enable has
CRS-4622: Oracle High Availability Services autostart is enabled.
[grid@OL810 ~]$ crsctl start res ora.cssd -init
CRS-2672: Attempting to start 'ora.cssd' on 'ol810'
CRS-2672: Attempting to start 'ora.diskmon' on 'ol810'
CRS-2676: Start of 'ora.diskmon' on 'ol810' succeeded
CRS-2676: Start of 'ora.cssd' on 'ol810' succeeded

سپس فایل init+ASM.ora را در مسیر ORACLE_HOME/dbs$ ایجاد می کنیم این pfile صرفا حاوی پارامتر exadata_feature_on_ خواهد بود:

 [grid@OL810 ~]$ vi /grid/23.5/dbs/init+ASM.ora
_exadata_feature_on=true

در قدم نهایی، دستوری که در زمان نصب gridsetup.sh به خطا خورده بود را دوباره اجرا می کنیم:

[grid@OL810 ~]$ asmca -silent -configureASM \
> -sysAsmPassword Jamshid__KHAN567 \
> -asmsnmpPassword Jamshid__KHAN567 \
> -diskstring '/dev/asmdisks/*' \
> -diskGroupName ocr \
> -diskList '/dev/asmdisks/oc01' \
> -redundancy EXTERNAL

ASM has been created and started successfully.
 [DBT-30001] Disk groups created successfully. Check /grid/base/cfgtoollogs/asmca/asmca-241129AM044421.log for details.

با ترفند فوق، توانستیم Grid Infrastructure نسخه Exadata را در محیط non-Exadata اجرا کنیم:

[grid@OL810 dbs]$ ps -eaf|grep pmon
grid        5403       1  0 04:44 ?        00:00:00 asm_pmon_+ASM

[grid@OL810 ~]$ asmcmd lsdg
State    Type    Rebal  Sector  Logical_Sector  Block       AU  Total_MB  Free_MB  Req_mir_free_MB  Usable_file_MB  Offline_disks  Voting_files  Name
MOUNTED  EXTERN  N         512             512   4096  1048576      1023      956                0             956              0             N  OCR/
[grid@OL810 ~]$ sqlplus "/as sysasm"
SQL*Plus: Release 23.0.0.0.0 - for Oracle Cloud and Engineered Systems on Fri Nov 29 04:47:22 2024
Version 23.5.0.24.07
Copyright (c) 1982, 2024, Oracle.  All rights reserved.
Connected to:
Oracle Database 23ai Enterprise Edition Release 23.0.0.0.0 - for Oracle Cloud and Engineered Systems
Version 23.5.0.24.07
SQL> show parameter instance_type
NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
instance_type                        string      ASM

ارائه خدمات مشاوره ، پشتیبانی و نصب و راه اندازی پایگاه داده اوراکل در سراسر کشور...................... تلفن: 09128110897 ایمیل:vahidusefzadeh@gmail.com

Comments (2)

  1. سلام، با تشکر از مطلب شما، من با راهکار شما نسبت به نصب نسخه ی 26ai اقدام کردم اما در دستور آخر
    asmca -silent -configureASM … با خطای زیر روبرو شد.
    ORA-27350: This version of the Oracle Database software cannot be run on this platform
    چرا راهکار شما عمل نکرده

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *