Oracle Grid InfrastructureおよびOracle RACのデプロイ

Oracle Grid InfrastructureおよびOracle RACデータベースのデプロイには、Oracle Automatic Storage Management (Oracle ASM)ディスクの構成、Oracle Grid Infrastructureのサイレント・モードまたはGUIモードでのインストール、Oracle Clusterwareの再起動、Oracle RACデータベース・ソフトウェアのインストール、Oracle RACデータベースの作成、およびデプロイメントの検証が含まれます。

次のステップでは、プライベート・クラウド・アプライアンス・システムにOracle Grid InfrastructureおよびOracle RACをデプロイする方法について説明します。
  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では、ブート・ボリュームとブロック・ボリューム、インスタンス・メタデータおよびその他のサービスへのiSCSI接続にIP範囲169.254.0.0/16が使用されます。これは、プライベート・ネットワークで使用されるHAIP通信に影響するため、Oracle Grid Infrastructureのインストールが失敗します。HAIP通信を成功させるには、この環境変数を設定する必要があります。
    $ export HAIP_UNSUPPORTED=TRUE
  5. すべてのノードで./root.shコマンドを実行します。
    $ ./root.sh
  6. クラスタ検証ユーティリティCluvfyを使用して、インストール後の検証を行います。例: GI_HOME/bin/cluvfy -post crsinst -n node1, node2
    u01/app/21.0.0/grid/bin/cluvfy -post crsinst -n racvm1,racvm2
  7. crsctlコマンドを使用して、Oracle Clusterwareリソースを確認します。
    [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. RDBMSユーザーとしてrunInstallerを使用して、Oracle RACデータベース・ソフトウェアをサイレント・モードまたはGUIモードでインストールします。詳細は、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データベースをサイレント・モードまたはGUIモードで作成します。サイレント・モードの例: 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