4.3.9.1 ADD DATABASEHOME

このコマンドは、Oracleデータベース・ホームを既存のクラスタに追加します。

構文

ADD DATABASEHOME 
   OWNER=owner 
   DBVERSION=version
   DBHOMELOC=database_home_path 
   [ DBHOMENAME=database_home_name ] 
   [ INVLOC=inventory_location ] 
   [ DBLANG=database_language ]
   [ MACHINELIST='machine_list' ] 
   [ PATCHLIST='patch_list' ]
   [ BASEDIR=base_directory ] 
   [ VOLUMESIZE=volume_size ]
   [ INSTALLTYPE={ CLONE | ZIP } ]
WHERE
   { CLUSTERNUMBER=cluster_number | 
     CLUSTERNAME=cluster_name |
     CLUSTERID=cluster_id }

引数

新規Oracleデータベース・ホームについて次の属性を指定できます。

  • OWNER : (必須) Oracleホームを所有するオペレーティング・システム・ユーザーを指定します。

  • DBVERSION: (必須)リリース更新(RU)を含めて、データベース・ホーム内のソフトウェアのバージョンを指定します。たとえば、12.1.0.2.170418です。

  • DBHOMELOC : (必須)新規Oracleデータベース・ホーム・ディレクトリのファイル・システム・パスを指定します。

  • DBHOMENAME : 新規データベース・ホームの名前を指定します。デフォルト値は、標準テンプレート名です。たとえば、dbhome_1です。

  • INVLOC : Oracleインベントリ・ディレクトリの場所を指定します。デフォルト値は、クラスタ・ホームから導出されます。

  • DBLANG : Oracleホームで使用する言語を指定します。デフォルト値は、all_langsです。

  • MACHINELIST : Oracleホームを作成するノードのリストを指定します。デフォルト値は、Gridホームに登録されているノードのリストです。

  • PATCHLIST : データベース・ホームのパッチを示すカンマ区切りリストを指定します。デフォルト値は、DBVERSIONから導出されます。

  • BASEDIR : Oracleベース・ディレクトリの場所を指定します。デフォルト値は、OWNERから導出されます。

  • VOLUMESIZE : ホーム・ディレクトリ・ボリュームのサイズを指定します。デフォルト値は、50GBです。この引数は、Oracle VMクラスタのデータベース・ホームの場合のみ適用できます。

  • INSTALLTYPE: 使用するソフトウェア・インストール方法を指定します。オプションは次のとおりです:

    • CLONE: イメージ・ファイルを使用して、ソフトウェア・インストールをクローニングします。イメージ・ファイルにはベース・ソフトウェア・リリースが含まれ、追加のパッチや更新が含まれる場合もあります。この方法では、イメージ・ファイルに更新を含めることで、デプロイメント時間が短縮され、デプロイメントの一貫性が向上します。

      CLONEソフトウェア・インストール方法は、仮想マシン(VM)デプロイメントのデータベース・ホームについてサポートされている唯一の方法です。このオプションは、物理(ベア・メタル)デプロイメントのデータベース・ホームにも使用できます。

    • ZIP: ソフトウェア・リリースを含む圧縮(zip)ファイルを使用して、フレッシュ・ソフトウェア・インストールを実行します。この方法には、追加のパッチや更新は含まれません。

      このオプションは、仮想マシン(VM)デプロイメントのデータベース・ホームには使用できません。

    INSTALLTYPE設定を指定しない場合、デフォルトの設定は、所属するクラスタのINSTALLTYPE設定と一致します。

WHERE句には、次の引数を使用できます。

  • CLUSTERNUMBER : 1から始まる、es.xml内のクラスタ番号を指定します。

  • CLUSTERNAME : クラスタの名前を指定します。

  • CLUSTERID : クラスタのes.xml IDを指定します。

例4-18 OEDACLIの使用によるデプロイメントへのデータベース・ホームの追加

この例では、新規Oracleホームの追加方法を示します。dbversionでは、ベース・バージョンとターゲット・リリース更新(RU)を両方とも指定する必要があります。この例では、12.1.0.2.170418を指定して新規Oracleデータベース・ホームを設定しています。ソフトウェアは、/u01/app/oracle/product/12.1.0.2/dbhome_2の下にインストールされます。

./oedacli

oedacli> LOAD FILE NAME=Oracle-test12.xml
SUCCESS - file loaded OK 
Customer : ora07adm01 - Oracle

oedacli> ADD DATABASEHOME OWNER='oracle' DBVERSION='12.1.0.2.170418' DBHOMELOC='/u0
1/app/oracle/product/12.1.0.2/dbhome_2' WHERE CLUSTERNUMBER=1

oedacli> SAVE ACTION

oedacli> MERGE ACTIONS
processMerge 
processMergeActions 
Merging Action : add databasehome owner='oracle' dbversion='12.1.0.2.170418' 
dbhomeloc='/u01/app/oracle/product/12.1.0.2/dbhome_2' where clusternumber=1 
Merging ADD DATABASEHOME 
Action Validated and Merged OK

oedacli> DEPLOY ACTIONS
Deploying Action ID : 1 add databasehome owner='oracle' dbversion='12.1.0.2.170418'
 dbhomeloc='/u01/app/oracle/product/12.1.0.2/dbhome_2' where clusternumber=1 
Deploying ADD DATABASEHOME 
Checking local files.. 
Required files are: 
SUCCESS: Required file /scratch/cpabba/Oeda/main/linux-x64/WorkDir/p26022196_121020
_Linux-x86-64.zip exists... 
SUCCESS: Required file /scratch/cpabba/Oeda/main/linux-x64/WorkDir/p26027162_121020
_Linux-x86-64.zip exists... 
SUCCESS: Required file /scratch/cpabba/Oeda/main/linux-x64/WorkDir/p6880880_122010_
Linux-x86-64.zip exists... 
SUCCESS: Required file /scratch/cpabba/Oeda/main/linux-x64/WorkDir/linuxamd64_12102
_database_2of2.zip exists... 
SUCCESS: Required file /scratch/cpabba/Oeda/main/linux-x64/WorkDir/linuxamd64_12102
_database_1of2.zip exists... 
Copying required files... 
Checking status of remote files... 
Checking status of existing files on remote nodes... 
Getting status of local files... 
Copying file: linuxamd64_12102_database_1of2.zip to node node1adm01.example.com 
Copying file: linuxamd64_12102_database_2of2.zip to node node1adm01.example.com 
Copying file: p26022196_121020_Linux-x86-64.zip to node node1adm01.example.com 
Copying file: p26027162_121020_Linux-x86-64.zip to node node1adm01.example.com 
Copying file: p26022196_121020_Linux-x86-64.zip to node node1adm02.example.com 
Copying file: p26027162_121020_Linux-x86-64.zip to node node1adm02.example.com 
Completed copying files... 
Extracting files... 
Completed extracting files... 
Validating nodes for database readiness... 
Installing database software ... 
Running database installer on node node1adm01.example.com ... Please wait... 
After running database installer... 
Patching... 
Done... 
Done