نشر Oracle Grid Infrastructure وOracle RAC

يتضمن توزيع Oracle Grid Infrastructure وOracle RAC database تكوين أقراص Oracle Automatic Storage Management (Oracle ASM) الخاصة بك وتثبيت Oracle Grid Infrastructure في وضع صامت أو واجهة المستخدم الرسومية وإعادة تشغيل Oracle Clusterware وتثبيت Oracle RAC database وإنشاء قاعدة بيانات Oracle RAC والتحقق من عملية النشر الخاصة بك.

توضح الخطوات التالية كيفية توزيع Oracle Grid Infrastructure وOracle RAC في نظام Private Cloud Appliance.
  1. استخدم asmcmd أو asmlib لتسمية القرص. على سبيل المثال: GI_HOME/bin/asmcmd afd_label diskgroup_name disk_with_full_path --init. راجع دليل تثبيت Oracle Grid Infrastructure لمزيد من التفاصيل.
    /u01/app/21.0.0/grid/bin/asmcmd afd_label OCR /dev/sdc ––init
    
  2. تكوين ملف استجابة. يمكنك استخدام عينة ملف الاستجابة في GI_Home/install/response وإضافة قيم المتغيرات.
  3. قم بتثبيت Oracle Grid Infrastructure في وضع صامت. على سبيل المثال: GI_HOME/gridSetup.sh -silent -responseFile responsefile_name_with_full_path.
    /u01/app/21.0.0/grid/gridSetup.sh -silent -responseFile /home/oracle/gridsetup.rsp
  4. قم بتعيين متغير البيئة HAIP_UNSUPPORTED=TRUE.
    Oracle Private Cloud Appliance X9-2 يستخدم حامل Rack نطاق IP 169.254.0.0/16 لاتصالات iSCSI بوحدات تخزين التمهيد والكتل وبيانات تعريف المثيل والخدمات الأخرى. يؤثر ذلك على اتصالات HAIP التي تستخدمها الشبكة الخاصة مما يتسبب في فشل تثبيت Oracle Grid Infrastructure. يجب تعيين متغير البيئة هذا لنجاح اتصالات HAIP.
    $ export HAIP_UNSUPPORTED=TRUE
  5. قم بتنفيذ الأمر ./root.sh على كل نقطة توصيل.
    $ ./root.sh
  6. استخدم البرنامج المساعد Cluster Verification Cluvfy للتحقق من ما بعد التثبيت. على سبيل المثال: GI_HOME/bin/cluvfy -post crsinst -n node1, node2.
    u01/app/21.0.0/grid/bin/cluvfy -post crsinst -n racvm1,racvm2
  7. تحقق من موارد Oracle Clusterware باستخدام الأمر crsctl.
    [oracle@racvm1 ~]$ crsctl stat res -t 
    --------------------------------------------------------------------------------
    Name Target State Server State details 
    --------------------------------------------------------------------------------
    Local Resources
    --------------------------------------------------------------------------------
    ora.LISTENER.lsnr
     ONLINE ONLINE racvm1 STABLE
     ONLINE ONLINE racvm2 STABLE
    ora.chad
     ONLINE ONLINE racvm1 STABLE
     ONLINE ONLINE racvm2 STABLE
    ora.net1.network
     ONLINE ONLINE racvm1 STABLE
     ONLINE ONLINE racvm2 STABLE
    ora.ons
     ONLINE ONLINE racvm1 STABLE
     ONLINE ONLINE racvm2 STABLE
    --------------------------------------------------------------------------------
    Cluster Resources
    --------------------------------------------------------------------------------
    ora.ASMNET1LSNR_ASM.lsnr(ora.asmgroup)
     1 ONLINE ONLINE racvm1 STABLE
     2 ONLINE ONLINE racvm2 STABLE
    ora.DATA.dg(ora.asmgroup)
     1 ONLINE ONLINE racvm1 STABLE
     2 ONLINE ONLINE racvm2 STABLE
    ora.LISTENER_SCAN1.lsnr
     1 ONLINE ONLINE racvm2 STABLE
    ora.LISTENER_SCAN2.lsnr
     1 ONLINE ONLINE racvm2 STABLE
    ora.LISTENER_SCAN3.lsnr
     1 ONLINE ONLINE racvm1 STABLE
    ora.asm(ora.asmgroup)
     1 ONLINE ONLINE racvm1 STABLE
     2 ONLINE ONLINE racvm2 Started,STABLE
    ora.asmnet1.asmnetwork(ora.asmgroup)
     1 ONLINE ONLINE racvm1 STABLE
     2 ONLINE ONLINE racvm2 STABLE
    ora.cdp1.cdp
     1 ONLINE ONLINE racvm2 STABLE
    ora.cdp2.cdp
     1 ONLINE ONLINE racvm2 STABLE
    ora.cdp3.cdp
     1 ONLINE ONLINE racvm1 STABLE
    ora.cvu
     1 ONLINE ONLINE racvm2 STABLE
    ora.qosmserver
     1 ONLINE ONLINE racvm2 STABLE
    ora.racvm1.vip
     1 ONLINE ONLINE racvm1 STABLE
    ora.racvm2.vip
     1 ONLINE ONLINE racvm2 STABLE
    ora.scan1.vip
     1 ONLINE ONLINE racvm2 STABLE
    ora.scan2.vip
     1 ONLINE ONLINE racvm2 STABLE
    ora.scan3.vip
     1 ONLINE ONLINE racvm1 STABLE
    --------------------------------------------------------------------------------
    [oracle@racvm1 ~]$ 
  8. استخدم runInstaller كمستخدم RDBMS لتثبيت برنامج قاعدة بيانات Oracle RAC في وضع صامت أو في وضع واجهة المستخدم الرسومية. لمزيد من التفاصيل، ارجع إلى دليل تثبيت Oracle Real Application Clusters.
    مثال لوضع صامت: RDBMS_HOME/runInstaller -silent -responseFile response_file_name_with_full_path.
    /u01/app/oracle/product/21.0.0/dbhome_1/runInstaller -silent -responseFile 
    /u01/app/oracle/product/21.0.0/dbhome_1/install/response/db_install.rsp
  9. استخدم Oracle Database Configuration Assistant (DBCA) لتكوين قاعدة بيانات Oracle RAC في وضع صامت أو في وضع واجهة المستخدم الرسومية. مثال لوضع صامت: RDBMS_HOME/bin/dbca -silent -createDatabase -responseFile response_file_name_with_full_path.
    [oracle@racvm1 ~]$ /u01/app/oracle/product/21.0.0/dbhome_1/bin/dbca -silent -
    createDatabase -responseFile 
    /u01/app/oracle/product/21.0.0/dbhome_1/assistants/dbca/dbca.rsp
  10. تحقق من تكوين Oracle RAC بنجاح.
    [oracle@racvm1 ~]$ /u01/app/oracle/product/21.0.0/dbhome_1/bin/srvctl status db -d 
    PCARACDB
    Instance PCARACDB1 is running on node racvm1
    Instance PCARACDB2 is running on node racvm2
    oracle@racvm1 ~]$ crsctl stat res -t|grep -i db
    ora.pcaracdb.db
     1 ONLINE ONLINE racvm1 Open,HOME=/u01/app/o
     racle/product/21.0.0
    /dbhome_1,STABLE
     2 ONLINE ONLINE racvm2 Open,HOME=/u01/app/o
     racle/product/21.0.0
    /dbhome_1,STABLE