プライマリ・コンテンツに移動
Oracle® Database Appliance X6-2S/X6-2M/X6-2Lデプロイメントおよびユーザーズ・ガイド
リリース12.1.2.9.0 for Linux x86-64
E85929-01
目次へ移動
目次
索引へ移動
索引

前
次

6 Oracle Database Applianceソフトウェアの更新

Oracle Database Applianceで最新ソフトウェアの動作を継続するには、Oracle Database Applianceパッチ・バンドルを確認し、リリースされている場合は適用します。

内容は次のとおりです。

Oracle Database Applianceソフトウェアの更新について

このトピックを確認して、パッチ適用プロセス、およびこのパッチ・セット・リリースで利用できるパッチ適用オプションについて理解します。

Oracle Database Applianceソフトウェアの更新について

Oracle Database Applianceで最新ソフトウェアの動作を継続するには、Oracle Database Applianceパッチ・バンドルを確認し、リリースされている場合は適用します。新機能を提供するだけでなく、パッチは、既存の機能の機能性を向上させます。

Oracle Database Applianceのパッチ・バンドルは、四半期ごとにリリースされます。My Oracle Supportのノート2144642.1と888888.1には、最新のOracle Database Applianceパッチ・バンドルに関する情報が記載されています。My Oracle Supportノート2144642.1を参照して最新の更新を取得し、Oracle Database Applianceパッチ・バンドルのインストールについての既知の問題を把握します。

注意:

Oracle Grid Infrastructure、Oracle DatabaseまたはOracle Linuxの個別パッチを使用して、Oracle Database Applianceにパッチを適用しないでください。また、ファームウェアのパッチなど、各インフラストラクチャのパッチも使用しないでください。Oracle Database Applianceのパッチのみを使用してください。

Oracle Database Applianceを対象としていないパッチを使用した場合、あるいはOpatchまたは同等のパッチ適用ツールを使用した場合は、Oracle Database Applianceインベントリが更新されず、その後のパッチ更新を実行できません。

パッチ・アップグレードの概要

Oracle Database Applianceパッチ・セット・リリース12.1.2.9.0には、Oracle Database Appliance X6-2S、X6-2M、およびX6-2Lの包括的なパッチ適用ソリューションを含む新しい拡張が含まれています。

注意:

リポジトリ、エージェント、サーバー、またはデータベースを更新する前に、更新中に実行中または保留中のジョブがないようにしてください。

注意:

Oracle Database Appliance 12.1.2.7を使用している場合は、最新のパッチ・セットをインストールする前にdcs-agentをアップグレードする必要があります。dcs-agentのアップグレードには、パッチ・セット・バンドルのインストールを可能にする変更が含まれています。describe-jobコマンドを使用して各パッチ適用ジョブの進行状況を監視します。

ステップ1: パッチ・リポジトリの更新

My Oracle SupportからOracle Database Applianceパッチ・セット・バンドルをダウンロードし、リポジトリを新しいパッチで更新します。

update-repositoryコマンドを実行する前に、アプライアンスにエージェントの最新バージョンがあるか確認します。
  1. 外部クライアント・マシンから、My Oracle Supportノート2144642.1を開きます。
  2. 「Patch Search」で、製品の一覧からOracle Database Applianceを選択します。
  3. 「Select a Release」リストから、パッチ・リリース番号を選択します。
  4. 「Search」をクリックします。
  5. ダウンロードするパッチを1つ以上選択し、「Download」をクリックします。たとえば、12.1.2.9.0のパッチ・バンドルは25085572です。

    注意:

    Oracle Grid Infrastructure、Oracle DatabaseまたはOracle Linuxの個別パッチを使用して、Oracle Database Applianceにパッチを適用しないでください。また、ファームウェアのパッチなど、各インフラストラクチャのパッチも使用しないでください。Oracle Database Applianceのパッチのみを使用してください。

    Oracle Database Applianceを対象としていないパッチを使用した場合、あるいはOpatchまたは同等のパッチ適用ツールを使用した場合は、Oracle Database Applianceインベントリが更新されず、その後のパッチ更新を実行できません。

  6. update-repositoryコマンドを実行して、バッチ・バンドルをファイル・システムの正しい場所に解凍します。複数のパッチがある場合は、ファイル名のカンマ区切りのリストを使用できます。
    # /opt/oracle/dcs/bin/odacli update-repository -f comma seperated list of enduser bundles

ステップ2: エージェントの更新

update-dcsagentコマンドを実行してエージェントのバージョンを更新します。

エージェントを更新する前に、更新中に実行中または保留中のジョブがないようにしてください。更新によってDCSエージェントが自動的に再起動します。
  1. rootユーザーとしてログインします。
  2. update- dcsagentコマンドを実行してパッチ・セット・バンドル・バージョンを定義し、エージェントを更新します。
    # /opt/oracle/dcs/bin/odacli update-dcsagent -v version
    パッチの実行に合わせて、インストールの進捗状況を示す出力が表示されます。更新が適用された後、エージェントは自動的に起動します。dcs-agentへの再接続には数分かかります。エージェントが停止して再起動が完了するまで待ってから、次の手順に進みます。
  3. パッチ・ジョブのdescribe-jobコマンドを実行して、更新が正常に完了したことを確認します。jobIDがupdate-dcsagent出力に表示されます。また、list-jobsコマンドを実行してジョブIDを取得できます。
    # /opt/oracle/dcs/bin/odacli describe-job -i jobid

例6-1 DCSエージェント・バージョンの更新

次のコマンドを実行してDCSエージェントをバージョン12.1.2.9.0に更新します。

# odacli update-dcsagent -v 12.1.2.9.0 

{
   "jobId" : "11a9dcb7-01bc-44b5-b178-334978ee5faf",
   "status" : "Created",
   "message" : "Dcs agent will be restarted after the update. Please wait for 2-3 mins before executing the other commands"
   "reports" : [ ],
   "createTimestamp" : "November 18, 2016 10:39:02 AM EDT",
   "description" : "DcsAgent patching",
   "updatedTime" : "November 18, 2016 10:39:02 AM EDT"
 }

例6-2 DCSエージェントがバージョン12.1.2.9.0になっているか確認

次の例では、前の例のジョブID 11a9dcb7-01bc-44b5-b178-334978ee5fafを使用してジョブの詳細を取得します。

  # odacli describe-job -i "11a9dcb7-01bc-44b5-b178-334978ee5faf"  

Job details
----------------------------------------------------------------
                      ID: 11a9dcb7-01bc-44b5-b178-334978ee5faf
             Description: DcsAgent patching
                  Status: Success
                 Created: November 18, 2016 10:39:02 AM EDT
                 Message:
Task Name 					         Start Time 				            
-------------------            --------------------------------  
dcsagent rpm version checking  November 18, 2016 10:39:02 AM EDT 
Patch location validation      November 18, 2016 10:39:02 AM EDT
Apply dcsagent patch 		      November 18, 2016 10:39:02 AM EDT

(Continued)
End Time 									      Status
------------------------------      ------
November 18, 2016 10:39:02 AM EDT   Success
November 18, 2016 10:39:02 AM EDT   Success
November 18, 2016 10:39:02 AM EDT   Success

ステップ3: サーバーの更新

update-serverコマンドを実行して、オペレーティング・システム、Oracle Appliance Kit、Oracle Clusterware、および他のすべてのインフラストラクチャ・コンポーネントを更新します。

odacli update-serverコマンドを実行する前に、リポジトリを最新のバンドルで更新し、DCSエージェントを最新バージョンに更新します。サーバーを更新する前に、エージェントが実行されていることを確認します。
  1. rootユーザーとしてログインします。
  2. update-server -v versionコマンドを実行します。ここで、versionはパッチ・セット・バンドルのバージョンです。
    # /opt/oracle/dcs/bin/odacli update-server -v version
    パッチ・ステータス・レポートを確認します。パッチの実行に合わせて、インストールの進捗状況を示す出力が表示されます。
  3. パッチ・ジョブのdescribe-jobコマンドを実行して、更新が正常に完了したことを確認します。jobIDがupdate-server出力に表示されます。また、list-jobsコマンドを実行してジョブIDを取得できます。
    # /opt/oracle/dcs/bin/odacli describe-job -i jobid
サーバーにパッチが適用されたら、次の手順に進みます。

例6-3 サーバー・バージョンの更新

次のコマンドを実行してサーバーをバージョン12.1.2.9.0に更新します。

# /opt/oracle/dcs/bin/odacli update-server -v 12.1.2.9.0

{
   "jobId" : "94685c73-55c2-40b1-a02e-265a23c45642",
   "status" : "Created",
   "message" : null,
   "reports" : [ ],
   "createTimestamp" : "November 17, 2016 11:02:25 AM EDT",
   "description" : "Server Patching",
   "updatedTime" : "November 17, 2016 11:02:25 AM EDT" }

例6-4 サーバーが更新済バージョンになっているか確認

次の例では、前の例のジョブID 94685c73-55c2-40b1-a02e-265a23c45642を使用してジョブの詳細とステータスを取得します。

# /opt/oracle/dcs/bin/odacli describe-job -i "94685c73-55c2-40b1-a02e-265a23c45642"  

Job details 
----------------------------------------------------------------

              ID: 94685c73-55c2-40b1-a02e-265a23c45642
             Description: Server Patching
              Status: Success
              Created: November 17, 2016 11:02:30 AM EDT
             Message:

Task Name                            Start Time                      
-------------------------------      ------------------------------ 
dcscontroller rpm version checking    November 17, 2016 11:02:30 AM EDT 
Patch location validation             November 17, 2016 11:02:31 AM EDT 
Apply dcscontroller patch             November 17, 2016 11:02:31 AM EDT
dcscli rpm version checking           November 17, 2016 11:02:32 AM EDT
Patch location validation             November 17, 2016 11:02:32 AM EDT
Apply dcscli patch                    November 17, 2016 11:02:32 AM EDT
oak rpm version checking              November 17, 2016 11:02:33 AM EDT
Patch location validation             November 17, 2016 11:02:33 AM EDT
Apply oak patch                       November 17, 2016 11:02:33 AM EDT
Checking Ilom patch Version           November 17, 2016 11:03:02 AM EDT
Patch location validation             November 17, 2016 11:03:05 AM EDT
Apply Ilom patch                      November 17, 2016 11:03:05 AM EDT
Copying Flash Bios to Temp location   November 17, 2016 11:03:06 AM EDT
Patch application verification        November 17, 2016 11:03:06 AM EDT
Patch location validation             November 17, 2016 11:03:09 AM EDT
Opatch updation                       November 17, 2016 11:04:13 AM EDT
analyzing patch                       November 17, 2016 11:04:15 AM EDT
Apply gi patch                        November 17, 2016 11:04:50 AM EDT
Reboot Ilom                           November 17, 2016 11:16:17 AM EDT

(Continued)
End Time 		                    	Status
------------------------------     ------
November 17, 2016 11:02:31 AM EDT  Success
November 17, 2016 11:02:31 AM EDT  Success
November 17, 2016 11:02:32 AM EDT  Success
November 17, 2016 11:02:32 AM EDT  Success
November 17, 2016 11:02:32 AM EDT  Success
November 17, 2016 11:02:33 AM EDT  Success
November 17, 2016 11:02:33 AM EDT  Success
November 17, 2016 11:02:33 AM EDT  Success
November 17, 2016 11:03:02 AM EDT  Success
November 17, 2016 11:03:05 AM EDT  Success
November 17, 2016 11:03:05 AM EDT  Success
November 17, 2016 11:03:06 AM EDT  Success
November 17, 2016 11:03:06 AM EDT  Success
November 17, 2016 11:03:09 AM EDT  Success
November 17, 2016 11:03:14 AM EDT  Success
November 17, 2016 11:04:15 AM EDT  Success
November 17, 2016 11:04:50 AM EDT  Success
November 17, 2016 11:16:08 AM EDT  Success
November 17, 2016 11:16:17 AM EDT  Success

ステップ4: Oracle Databaseの更新

update-dbhomeコマンドを実行して、特定のRDBMSホームを最新のパッチ・バンドル・バージョンに更新します。

パッチ適用後、最新のデータベース・エンド・ユーザー・バンドルをダウンロードします。odacli create-databaseコマンドを使用して、最新のデータベースとユーザー・バンドルをダウンロードせずに様々なバージョンのデータベースを作成できます。

注意:

最新のデータベース・バンドルをダウンロードし、それを使用して新しいデータベースを作成することをお薦めします。
  1. rootユーザーとしてログインします。
  2. odacli list-dbhomesコマンドを実行して、システムのデータベース・ホームと各データベースのdbhomeidのリストを取得します。
    # /opt/oracle/dcs/bin/odacli list-dbhomes                                            
    
  3. コマンドupdate-dbhome dh dbhomeid -v versionを実行します。ここで、dbhomeidはOracle Databaseホーム、versionはOracle Database Applianceパッチ・セット・バンドル・バージョンです。

    注意:

    同じホームで実行されているデータベースに対して個々のデータベースの更新を実行することはできません。更新するホームで実行されているすべてのデータベースに、Oracle Database Appliance (12.1.0.2.161018)用のOracle Database 12cリリース1のパッチが適用されます。Oracle Database 11.2の場合、データベースは11.2.0.4.161018にパッチ適用されます。

    # /opt/oracle/dcs/bin/odacli update-dbhome -dh dbhomeid -v version
    パッチ・ステータス・レポートを確認します。パッチの実行に合わせて、ジョブIDとインストールの進捗状況を示す出力が表示されます。
  4. パッチ・ジョブのdescribe-jobコマンドを実行して、更新が正常に完了したことを確認します。jobIDがupdate-dbhome出力に表示されます。また、list-jobsコマンドを実行してジョブIDを取得できます。
    # /opt/oracle/dcs/bin/odacli describe-job -i jobid

例6-5 データベース・ホームIDのリストの表示

次の例では、JSON出力を使用してデータベース・ホームIDを取得する方法を示します。

# /opt/oracle/dcs/bin/odacli list-dbhomes -j
 [ {
    "id" : "ab3cecaf-2223-4726-b95c-488f0aec914a",
    "name" : "OraDB12102_home1",
    "dbVersion" : "12.1.0.2.161018 (24927502, 24340679)",
    "dbHomeLocation" : "/u01/app/oracle/product/12.1.0.2/dbhome_1",
    "createTime" : "November 17, 2016 08:46:52 AM PDT",
    "state" : {
      "status" : "CONFIGURED"
   },
 "updatedTime" : "November 17, 2016 11:55:55 AM PDT"
 }, {
   "id" : "d5b01e27-799e-4e8a-bfe6-07a781f79526",
   "name" : "OraDB12102_home2",
   "dbVersion" : "12.1.0.2.160719 (23739960, 23144544)",
   "dbHomeLocation" : "/u01/app/oracle/product/12.1.0.2/dbhome_2",
   "createTime" : "November 17, 2016 22:34:31 PM PDT",   "state" : {
      "status" : "CONFIGURED"
   },
   "updatedTime" : "November 17, 2016 22:36:59 PM PDT"
 } ]

例6-6 データベース・ホーム・バージョンの更新

次の例では、データベース・ホームID d5b01e27-799e-4e8a-bfe6-07a781f79526をOracle Database Applianceバージョン12.1.2.9.0に更新します。

# odacli update-dbhome -i d5b01e27-799e-4e8a-bfe6-07a781f79526 -v 12.1.2.9.0

{   
  "jobId" : "576cdbfa-ece4-4e5f-becd-9bc6e6bf430b",
   "status" : "Created",
   "message" : null,
   "reports" : [ ],
   "createTimestamp" : "November 18, 2016 11:08:35 AM PDT",
   "description" : "DbHome Patching: Home Id is d5b01e27-799e-4e8a-bfe6-07a781f79526",
   "updatedTime" : "November 18, 2016 11:08:35 AM PDT" 
}

例6-7 データベース・ホームが更新されたことを確認

次の例では、前の例のジョブID 576cdbfa-ece4-4e5f-becd-9bc6e6bf430bを使用してジョブの詳細を取得します。

# /opt/oracle/dcs/bin/odacli describe-job -i "576cdbfa-ece4-4e5f-becd-9bc6e6bf430b"  
Job details
 ----------------------------------------------------------------
                      ID: 576cdbfa-ece4-4e5f-becd-9bc6e6bf430b
             Description: DbHome Patching: Home Id is d5b01e27-799e-4e8a-bfe6-07a781f79526
                  Status: Success
                 Created: November 18, 2016 11:08:35 AM PDT
                 Message: 

Task Name                          Start Time			 
--------------------------------- -------------------------------
Patch application verification     November 18, 2016 11:08:35 AM PDT
location validation                November 18, 2016 11:08:37 AM PDT
updateOpatch                       November 18, 2016 11:09:41 AM PDT
analyzing patch                    November 18, 2016 11:09:43 AM PDT
Apply db patch                     November 18, 2016 11:10:17 AM PDT  

(continued)
End Time                            Status
---------------------------------   --------
November 18, 2016 11:08:37 AM PDT   Success
November 18, 2016 11:08:42 AM PDT   Success
November 18, 2016 11:09:43 AM PDT   Success
November 18, 2016 11:10:17 AM PDT   Success
November 18, 2016 11:14:13 AM PDT   Success