機械翻訳について

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

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

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

Oracle Database Applianceパッチは、四半期ごとのOracle Database Applianceパッチ・バンドルを使用して実行されます。

Oracle Database ApplianceのGIクローン・パッチ・バンドルには、DCSエージェント、DCSコントローラ、OAK、GI、RDBMS 12.2,12.1および11.2のホーム、拡張機能、および修正の最新パッチが含まれています。

パッチ・バンドルは、次に示すシステム全体に関連するすべてのパッチを提供します。

  • BIOS

  • ハードウェア・ドライバ、ハードウェア管理パック(HWM)、および様々なコンポーネントのファームウェア・ドライバ

  • Oracle Appliance Manager

  • Oracle Linux

  • Oracle VM Server

  • Java Development Kit (JDK)

  • Oracle Integrated Lights Out Manager (Oracle ILOM)

  • Oracle Databaseバンドル・パッチ(BP)とOracle Databaseパッチ・セット・アップデート(PSU)

  • Oracle Auto Service Request (Oracle ASR)

  • Oracle Grid Infrastructure

  • Intelligent Platform Management Interface (IPMI)

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

Oracle Database Applianceで最新ソフトウェアの動作を継続するには、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リリース・ノート」には最新のOracle Database Applianceパッチ・バンドルに関する情報と、パッチ・バンドル内のコンポーネント・バージョンのリストが含まれています。 新しい機能、修正、および最新のサポートされているコンポーネント・バージョンを利用するには、アプライアンスを最新のOracle Database Applianceソフトウェア・バージョンで更新することをお薦めします。 アップグレード・パスについては、「Oracle Database Applianceリリース・ノート」を参照してください。

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

Oracle Database Applianceパッチ・バンドル・リリースには、Oracle Database Applianceの包括的なパッチ適用ソリューションを含む、新しい拡張機能が含まれています。 リポジトリ、エージェント、サーバー、またはデータベースを更新する前に、データベースをデプロイする必要があります。 更新ウィンドウ中に実行中または保留中のジョブはありません。

すべてのパッチ関連情報は、/opt/oracle/dcs/log/dcs-agent.logdcs-agentログファイルに記録されます。

Oracle Database Applianceソフトウェアのダウンロード

Oracle Database Appliance 12.2.1.4.0パッチ・バンドルをダウンロードします。

Oracle Database Applianceがデプロイされた後の最新の四半期リリースに更新するには、パッチ・バンドルを使用してください。 このパッチは、Oracle Database Applianceサーバー、ストレージ、およびデータベース・コンポーネントを更新します。

  1. 外部クライアント・マシンから、My Oracle Supportにログオンします。
  2. Oracle Database Applianceのパッチ28216794を見つけます。
  3. Oracle Appliance Kit 12.2.1.4.0のパッチ・バージョンを選択します。
  4. 「ダウンロード」をクリックして、zipファイルを外部クライアントにダウンロードします。
    p28216794_122140_Linux-x86-64_1of3.zip
    p28216794_122140_Linux-x86-64_2of3.zip
    p28216794_122140_Linux-x86-64_3of3.zip
    
  5. ローカル・システムからOracle Database Applianceの一時的なロケーションにファイルをアップロードします。

    注意:

    USBドライブを使用してファイルを転送する場合は、最初にFAT32ext3、またはext4のようにフォーマットします。 NTFSファイル・フォーマットはサポートされていません。

  6. ソフトウェアを抽出します。

    p28216794_122140_Linux-x86-64_1of3.zipを解凍して、oda-sm-12.2.1.4.0-180703-server1of3.zipファイルを抽出します。

    p28216794_122140_Linux-x86-64_2of3.zipを解凍して、oda-sm-12.2.1.4.0-180703-server2of3.zipファイルを抽出します。

    p28216794_122140_Linux-x86-64_3of3.zipを解凍して、oda-sm-12.2.1.4.0-180703-server3of3.zipファイルを抽出します。

  7. update-repositoryコマンドを実行して、バッチ・バンドルをファイル・システムの正しい場所に解凍します。 完全修飾ディレクトリを含める必要があります。
    複数のパッチがある場合は、filenameのコンマ区切りリストを使用できます。
    # /opt/oracle/dcs/bin/odacli update-repository -f comma separated list of enduser bundles

    次に例を示します。

    # /opt/oracle/dcs/bin/odacli update-repository -f 
    oda-sm-12.2.1.4.0-180703-server1of3.zip,oda-sm-12.2.1.4.0-180703-server2of3.zip,
    oda-sm-12.2.1.4.0-180703-server3of3.zip.zip
    

更新前チェックについて

パッチを適用する前に、事前チェックを使用して更新の問題の可能性を減らしてください。

ベスト・プラクティスと以前のアップグレードで学んだ教訓に基づいて、事前チェックはパッチ適用中に発生する可能性のある問題を検出し、それらの問題にフラグを立てるように設計されています。 事前チェックでは、バージョンおよびハードウェア固有のアップグレードを含むアプライアンスの状態を表示し、アップグレードを試行する前に必要な条件とチェックが完了していることを確認し、アップグレードが失敗する可能性のある状態を特定します。 パッチを適用する前に、条件を修正して問題を解決することで、潜在的なパッチの問題を回避できます。

パッチの事前チェック・レポートを生成するコマンド

create-prepatchreportコマンドを実行して、事前チェック・レポートを生成します。

odacli create-prepatchreport -s -v 12.2.1.4.0

describe-prepatchreportコマンドを実行して、事前チェック・レポートを表示します。

odacli describe-prepatchreport -i f45f9750-ec9b-411f-ba53-43205cb17f87

これらのコマンドのパラメータの詳細については、「Oracle Databaseコマンドライン・インタフェース」の章を参照してください。

注意:

事前チェック・コマンドは、Oracle Database Applianceリリース12.2.1.2.0以降で使用できます。 事前チェック・コマンドをサポートするようにDCSエージェントを更新します。

事前チェックにパッチを適用することで検証されるコンポーネント

以下のシステム・アップデート事前チェックが実行されます:

  • すべてのノードでDCSサーバーがオンラインであることを確認

  • 更新に十分な領域があることを確認

  • 最小エージェント・バージョンを検証し、パッチ・タグを検証

  • 有効なパッチがリポジトリにあることを確認し、パッチ・バンドルmd5チェックサムを計算

次のサーバー更新事前チェックが実行されます:

  • 汎用

    • Oracle Grid Infrastructureパッチがインストールされていることを確認

    • Oracle Clusterwareがすべてのノードで実行されていることを確認

  • Oracle Grid Infrastructure

    • opatch prereq checkcomponentsを使用して必要なコンポーネントをチェック

    • opatchautoを使用してパッチを分析

    • パッチ競合チェックを実行

  • オペレーティング・システム

    • 使用可能なディスク容量を確認

    • yumリポジトリ・ディレクトリが存在することを確認

    • yumチェックを実行

    • yum check-updateを実行

    • テスト(ドライ・ラン)yumアップデートを実行して、RPMSの依存関係をチェック

次のDBHome更新の事前チェックが実行されます:

  • Oracle Grid Infrastructureがインストールされていることを確認

  • Oracle Clusterwareがすべてのノードで実行されていることを確認

  • 他のコンポーネントをアップグレードする前にOracle Grid Infrastructureがアップグレードされたことを確認

  • ローカル・マウントで使用可能な十分なスペースがあることを検証

  • opatch prereq checkcomponentsを使用して必要なコンポーネントをチェック

  • opatchautoを使用してパッチを分析

  • パッチ競合チェックを実行し、データベース・パッチのロールバックが必要かどうかを判断

WebコンソールからOracle Database Applianceを更新

Webコンソールを使用してパッチ・リポジトリを更新し、Oracle Database Applianceパッチ・バンドルをインストールします。

内容は次のとおりです。

パッチ・リポジトリの更新

Webコンソールを使用して、現在のコンポーネントのバージョンを表示し、Oracle Database Applianceパッチ・バンドルをパッチ・リポジトリにアップロードし、パッチ・バンドルをデプロイします。

Webコンソールを使用すると、ローカル・システム上のファイルを選択するか、アプライアンス上のロケーションを指定してパッチ・リポジトリを更新できます。 Oracle Database Applianceパッチ・バンドルを外部クライアント(ローカル・システム)にダウンロードすると、ローカル・システム上のロケーションまたはUSBストレージ・デバイスなどの外部記憶装置にファイルを保存できます。 ローカル・システムにファイルを保存すると、ファイルはUpdate Patch Repositoryジョブの一部としてアプライアンスに自動的に転送されます。

新しいOracle Database Applianceマシンで、初期デプロイメントが正常に完了し、パブリック・ネットワークが構成されていることを確認します。 Oracle Database Applianceのパッチ・マネージャは、12.2.1.2リリースから使用できます。 Patch Managerが使用可能になる前に、12.2.1.2に更新する必要があります。

  1. My Oracle SupportからOracle Database Applianceパッチをダウンロードし、アプライアンスのディレクトリに保存します。
    1. 使用可能なパッチのリストとパッチをダウンロードするためのリンクについては、Oracle Database Applianceリリース・ノートを参照してください。
    2. 外部クライアント・マシンから、My Oracle Supportにログインし、ダウンロードするパッチを探します。
    3. Oracle Database Applianceリリースを選択します。
    4. zipファイルをローカル・システムにダウンロードするには、「ダウンロード」をクリックします。
    5. ローカル・システムからOracle Database Applianceの一時的なロケーションにファイルをアップロードします。
      ファイルをローカル・システムからアプライアンスにコピーするには、USBストレージ・デバイス、ファイル転送プロトコル(FTP)ユーティリティ、またはセキュア・コピー(scp)を使用します。
    6. ファイルを解凍します。
  2. oda-adminのユーザー名とパスワードを使用してWebコンソールにログインします。
    https://Node0-host-ip-address:7093/mgmt/index.html
  3. 「パッチ・マネージャ」をクリックします。
  4. 絶対ファイル・パスとパッチ名を入力し、「リポジトリを更新」をクリックしてリポジトリ更新ジョブを開始します。
    カンマで区切られたリストを使用して、複数のファイルをリポジトリに更新するにはスペースを入れずに指定するか、各ファイルを一度に1つずつ更新できます。
  5. 「アクティビティ」をクリックして進行状況を監視します。 ジョブが正常に完了すると、Patch Repositoryが更新されます。

エージェント、ストレージ、およびデータベース・コンポーネントの更新

Webコンソールを使用して、使用可能なOracle Database Applianceコンポーネントのバージョンを表示し、パッチ・バンドルをデプロイしてコンポーネントを更新します。

Webコンソールの「パッチ」ページに、インストールされているコンポーネント・バージョンと使用可能なコンポーネント・バージョンのリストが表示されます。 リストを確認した後、パッチ・リポジトリを最新のOracle Database Applianceパッチ・バンドルで更新するか、サーバー、ストレージ、およびデータベース・コンポーネントをアップグレードすることができます。

注意:

アプライアンスに2つのノードがある場合は、両方のノードを同時に更新するか、個別に更新するかを選択できます。 個別に更新する場合は、Node1を更新する前にNode0を更新してください。

DCSエージェントは、サーバーまたはストレージが更新されると自動的に更新されます。 DCSエージェントが最初に更新された後、Update ServerまたはUpdate Storageアクションを再実行する必要があります。

Oracle Database Applianceを更新する前に、次のタスクを実行してください:

  • 更新ウィンドウ中に実行中または保留中のジョブはありません。

  • 自動リフレッシュを無効にする(オフにする)。

  1. Webコンソールで「パッチ・マネージャ」をクリックします。
  2. コンポーネントの詳細が読み込まれます。 パッチ・リポジトリを更新したばかりの場合は、page.の「コンポーネントの詳細」セクションの「リフレッシュ」をクリック
    パッチがパッチ・リポジトリにアップロードされると、ページのコンポーネントの詳細が、各コンポーネントのインストールされたバージョンおよび使用可能なバージョンで更新されます。
  3. 「事前チェック」を選択し、「コンポーネントの更新」をクリックしてから「送信」をクリックして、リポジトリ内のパッチを確認し、競合がないかどうかを確認します。
    ジョブが終了したら、次のステップに進みます。 「アクティビティ」をクリックしてジョブのステータスを確認します。
  4. 「パッチ・マネージャ」ページで、「リフレッシュ」をクリックしてコンポーネントの詳細を更新します。 「更新サーバー」を選択し、「コンポーネントの更新」をクリックして、「送信」をクリックして、サーバーcomponents.にパッチを適用するジョブを開始
    ジョブが終了したら、次のステップに進みます。 「アクティビティ」をクリックしてジョブのステータスを確認します。
  5. 「パッチ・マネージャ」ページで、「リフレッシュ」をクリックしてコンポーネントの詳細を更新します。 「ストレージの更新」を選択し、「コンポーネントの更新」をクリックしてから「送信」をクリックして、ジョブを開始してストレージcomponents.にパッチを適用
    「アクティビティ」をクリックしてジョブのステータスを確認します。
  6. コンポーネントのバージョン・リストを確認します。
  7. 「更新サーバー」を選択し、「コンポーネントの更新」をクリックしてサーバーのコンポーネントを更新します。
    マルチ・ノード・システムの場合は、更新するノードを選択: すべてのノード(デフォルト)、Node0、またはNode1。
    DCSエージェントは、サーバーまたはストレージ・コンポーネントが更新されるたびに自動的に更新されます。
  8. 「アクティビティ」をクリックして進行状況を監視します。 ジョブが正常に完了したら、次のステップに進みます。
  9. 「パッチ・マネージャ」をクリックし、ページを更新します。
  10. 「ストレージの更新」を選択し、「コンポーネントの更新」をクリックして、ストレージ・コンポーネントを更新します。
    マルチ・ノード・システムの場合は、更新するノードを選択: すべてのノード(デフォルト)、Node0、またはNode1。
  11. 進行状況を監視するには、「アクティビティ」をクリックします。

CLIからOracle Database Applianceを更新

パッチ・リポジトリを更新し、Oracle Database Applianceパッチ・バンドルをインストールするには、コマンド行インタフェース(CLI)を使用します。

内容は次のとおりです。

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

My Oracle SupportからOracle Database Applianceパッチ・バンドルをダウンロードし、コマンドライン・インタフェースを使用して新しいパッチでリポジトリを更新します。

Oracle Database Applianceを更新する前に、次のタスクを実行してください:

  • 更新ウィンドウ中に実行中または保留中のジョブはありません。

  1. 外部クライアント・マシンから、My Oracle Supportにログオンし、Oracle Database Applianceのパッチ28216794を探します。
  2. Oracle Appliance Kit 12.2.1.4.0のパッチ・バージョンを選択し、「ダウンロード」をクリックしてzipファイルを外部クライアントにダウンロードします。
    p28216794_122140_Linux-x86-64_1of3.zip
    p28216794_122140_Linux-x86-64_2of3.zip
    p28216794_122140_Linux-x86-64_3of3.zip
    
  3. セキュア・コピー(scp)コマンドまたはUSBストレージ・デバイスを使用して、ファイルを外部クライアントからノード0のdom0にコピーします。 ターゲット・ロケーションとして/tmpディレクトリを使用します。

    注意:

    USBドライブを使用してファイルを転送する場合は、最初にFAT32ext3、またはext4のようにフォーマットします。 NTFSファイル・フォーマットはサポートされていません。

  4. ソフトウェアを抽出します。

    p28216794_122140_Linux-x86-64_2of3.zipを解凍して、oda-sm-12.2.1.4.0-180703-server2of3.zipファイルを抽出します。

    p28216794_122140_Linux-x86-64_3of3.zipを解凍して、oda-sm-12.2.1.4.0-180703-server3of3.zipファイルを抽出します。

  5. update-repositoryコマンドを実行して、バッチ・バンドルをファイル・システムの正しい場所に解凍します。 完全修飾ディレクトリを含める必要があります。
    複数のパッチがある場合は、filenameのコンマ区切りリストを使用できます。
    # /opt/oracle/dcs/bin/odacli update-repository -f comma separated list of enduser bundles
    次に例を示します。
    # /opt/oracle/dcs/bin/odacli update-repository -f 
    oda-sm-12.2.1.4.0-180703-server1of3.zip,oda-sm-12.2.1.4.0-180703-server2of3.zip,
    oda-sm-12.2.1.4.0-180703-server3of3.zip.zip
    
次のステップを実行する前に、ジョブが完了していることを確認してください。

ステップ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
    
    DCSエージェントが更新されたら、2分待ってから次のステップに進みます。

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

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

# odacli update-dcsagent -v 12.2.1.4.0
{
  "jobId" : "77e454d3-eb68-4130-a247-7633f8d6192b",
  "status" : "Created",
  "message" : null,
  "reports" : [ ],
  "createTimestamp" : "March 26, 2018 10:30:02 AM EDT",
  "description" : "DcsAgent patching",
  "updatedTime" : "March 26, 2018 10:30:02 AM EDT"
}

例7-2 DCSエージェントのバージョンの確認

次の例では、前の例のジョブID 77e454d3-eb68-4130-a247-7633f8d6192bを使用してジョブの詳細を取得しています。

  # odacli describe-job -i "77e454d3-eb68-4130-a247-7633f8d6192b"  

Job details
----------------------------------------------------------------
                      ID: 77e454d3-eb68-4130-a247-7633f8d6192b
             Description: DcsAgent patching
                  Status: Success
                 Created: March 26, 2018 10:39:02 AM EDT
                 Message:
Task Name                     Start Time                                            
-------------------           --------------------------------  
dcsagent rpm version checking March 26, 2018 10:39:02 AM EDT 
Patch location validation     March 26, 2018 10:39:02 AM EDT
Apply dcsagent patch          March 26, 2018 10:39:02 AM EDT

(Continued)
End Time                                                                                                Status
------------------------------          ------
March 26, 2018 10:39:02 AM EDT   Success
March 26, 2018 10:39:02 AM EDT   Success
March 26, 2018 10:39:02 AM EDT   Success

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

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

パッチ情報は、dcs-agentログファイル(/opt/oracle/dcs/log/dcs-agent.log。)に記録されます。

コマンド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
    
  4. コマンドodacli describe-componentを実行して、コンポーネントが最新バージョンであることを確認します。
サーバーにパッチが適用されたら、次の手順に進みます。

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

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

# odacli update-server -v 12.2.1.4.0
{
  "jobId" : ""94685c73-55c2-40b1-a02e-265a23c45642",
  "status" : "Created",
  "message" : "Success of Server Update may trigger reboot of node after 4-5 minutes. Please wait till node restart",
  "reports" : [ ],
  "createTimestamp" : "March 26, 2018 14:13:45 PM CST",
  "resourceList" : [ ],
  "description" : "Server Patching",
  "updatedTime" : "March 26, 2018 14:13:45 PM CST"
} 

例7-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: March 26, 2018 11:02:30 AM EDT
             Message:

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

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

ステップ4: Oracle Databaseの更新

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

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

注意:

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

    注意:

    同じホームで実行されているデータベースに対して個々のデータベースの更新を実行することはできません。 データベース・ホームを更新すると、データベース・ホームで実行されているすべてのデータベースが、Oracle Database Appliance用のOracle Databaseリリース・パッチにパッチされます。

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

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

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

# /opt/oracle/dcs/bin/odacli list-dbhomes -j
 [ {
    "id" : "ab3cecaf-2223-4726-b95c-488f0aec914a",
    "name" : "OraDB12201_home1",
    "dbVersion" : "12.2.0.1.180417 ",
    "dbHomeLocation" : "/u01/app/oracle/product/12.2.0.1/dbhome_1",
    "createTime" : "March 26, 2018 08:46:52 AM PDT",
    "state" : {
      "status" : "CONFIGURED"
   },
 "updatedTime" : "March 26, 2018 11:55:55 AM PDT"
 }, {
   "id" : "d5b01e27-799e-4e8a-bfe6-07a781f79526",
   "name" : "OraDB12201_home2",
   "dbVersion" : "12.2.0.1.180417",
   "dbHomeLocation" : "/u01/app/oracle/product/12.2.0.1/dbhome_2",
   "createTime" : "March 26, 2018 22:34:31 PM PDT",   "state" : {
      "status" : "CONFIGURED"
   },
   "updatedTime" : "March 26, 2018 22:36:59 PM PDT"
 } ]

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

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

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

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

例7-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: March 26, 2018 11:08:35 AM PDT
                 Message: 

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

(continued)
End Time                          Status
-------------------------------   --------
March 26, 2018 11:08:37 AM PDT   Success
March 26, 2018 11:08:42 AM PDT   Success
March 26, 2018 11:09:43 AM PDT   Success
March 26, 2018 11:10:17 AM PDT   Success
March 26, 2018 11:14:13 AM PDT   Success

パッチ・アップデートを使用しないコンポーネントのアップデート

パッチ・バンドル・アップデートは、システム全体に関連するすべてのパッチを提供し、Oracle Database Applianceおよび将来のアップデート・パッチ・バンドルで動作するように設計されています。

パッチ・バンドルには、以下を含む関連パッチが含まれています:

  • BIOS

  • ハードウェア・ドライバ、ハードウェア管理パック(HWM)、およびファームウェア・ドライバ

  • Oracle Appliance Manager

  • Oracle Linux

  • Oracle VM

  • Java Development Kit (JDK)

  • Oracle Integrated Lights Out Manager (Oracle ILOM)

  • Oracle Databaseバンドル・パッチ(BP)

  • Oracle Auto Service Request (Oracle ASR)

  • Oracle Grid Infrastructure

  • Intelligent Platform Management Interface (IPMI)

注意:

Oracle Grid Infrastructure、Oracle Database、およびほとんどのOracle Linux RPMアップデートに対して、個別のパッチを使用してOracle Database Applianceをパッチしないでください。 ファームウェア・パッチなどの個別のインフラストラクチャ・パッチは使用しないでください。 Oracle Database Applianceのパッチのみを使用してください。

Oracle Database Applianceのために意図されていないパッチを使用している場合は、OPatchは、または類似のパッチ適用ツールを使用している場合、または、ストレージ、通信、および将来的にパッチ・アップデートを適用すると問題が発生することができます。

Oracle Linux RPMの更新

推奨されていませんが、データベース・ノードの一部のOracle Linux RPMを更新できます。 Oracle Linuxカーネル、Oracle Optimal Flexible Architecture、Oracle InfiniBand、または関連ソフトウェアを更新またはカスタマイズしないでください。 他のソフトウェアをインストール、更新、カスタマイズすることができます。 ただし、Oracle Database Applianceアップデートでは、カスタマイズされたコンポーネントの新しいバージョンの依存性が保持されない場合があります。 したがって、今後、Oracle Database Applianceを正常に更新するためには、サイト固有の変更を削除してから再適用する必要があります。

注意:

データベース・ノードの場合は、次の項目を更新しないでください:

  • Oracle Linuxカーネル(カーネル*)

  • Oracle Optimal Flexible Architecture (ofa*)

  • Oracle Infini-Band関連パッケージ(ofed *)

ストレージについては、RPMアップデートを適用しないでください。

別のバージョンのJava Development Kit(JDK)を使用

Oracle Database Applianceは、JDKの特定のバージョンに依存します。 特定のアプリケーションに対して別のバージョンのJDKを使用する場合は、それを別のディレクトリにインストールし、そのアプリケーション用にのみ別のディレクトリを指定します。

ベアメタル・リストアの実行

Oracle Database Applianceのイメージを復元して、Oracle Database Applianceのベアメタル・リストアを実行します。

ベアメタル・リストアの実行について

ベアメタル・オペレーティング・システム(OS)再イメージングは、ローカル(ブート)ドライブにOracle Database Applianceオペレーティング・システム・ソフトウェアをインストールします。

Bare Metalは仮想化されていないOracle Database Appliance構成です。 Oracle Database Applianceは、ベアメタル構成、デフォルトのISOイメージ、Appliance Managerがインストールされた状態で出荷されます。

OS ISOイメージを使用して、OSをファクトリ出荷時の状態にリストアします。 必要なときにのみ使用してください。 再イメージングはファームウェアにパッチを当てたり、コンポーネントのバージョンを更新したりすることはありません。OSのパースペクティブからは、ローカル・システム・ディスクのイメージしか再イメージしません。 イメージングが完了したら、必要に応じてエンド・ユーザー・イメージを再展開し、バックアップからリストアします。

ベアメタル・リストアを実行するためにイメージを再作成する理由のいくつかを次に示します:

  • 最新のOracle Database ApplianceソフトウェアでBare Metalをデプロイします。

    場合によっては、Oracle Database Applianceマシンは、以前のリリースのOracle Database Applianceソフトウェアで出荷されています。 最新のソフトウェアを使用してマシンをデプロイするには、更新を実行するか、マシンを再イメージングできます。

  • 以前のバージョンのOracle Database Applianceソフトウェアにロールバックします。

    Oracle Database Applianceソフトウェアの古いリリースで再イメージングしても、ファームウェアのバージョンはロールバックされません。

Oracle Integrated Lights Out Manager(ILOM)インタフェースを使用して、Oracle Database Applianceノードのイメージを再作成します。

Bare Metal RestoreのISOイメージのダウンロード

Oracle Database Appliance 12.2.1.4.0 Bare Metal ISOイメージをデスクトップまたは外部クライアントにダウンロードして、Oracle Database Applianceでベアメタル・リストアを準備します。

イメージをダウンロードする前に、最初のネットワーク接続が構成されていることを確認してください。 scpまたはsftpを使用するには、最初に静的IPアドレス(たとえば、oda_host)を構成し、configure-firstnetコマンドを使用してそのアドレスでOracle Database Applianceを構成する必要があります。 このコマンドによって、ネットワークでシステムを使用できることが保証され、Oracle Appliance Manager Webコンソールを使用してOracle Database Applianceをデプロイできるようになります。

  1. 外部クライアント・マシンから、My Oracle Supportにログオンします。 Oracle Database Appliance Bare Metal ISO Image.のパッチ23530609を探します。
  2. Oracle Appliance Kit 12.2.1.4.0のパッチ・バージョンを選択し、「ダウンロード」をクリックしてzipファイルを外部クライアントにダウンロードします。
    23530609_122140_Linux-x86-64.zip 
    
  3. セキュア・コピー(scp)コマンドまたはUSBストレージ・デバイスを使用して、ファイルを外部クライアントからノード0のdom0にコピーします。 ターゲット・ロケーションとして/tmpディレクトリを使用します。

    注意:

    USBドライブを使用してファイルを転送する場合は、最初にFAT32ext3、またはext4のようにフォーマットします。 NTFSファイル・フォーマットはサポートされていません。

  4. パッチ・バンドルを解凍します。
    # cd /tmp
    # unzip 23530609_122140_Linux-x86-64.zip
    

Oracle Database Applianceの再イメージ化

Oracle Database Applianceのイメージを復元して、Oracle Database Applianceのベアメタル・リストアを実行します。

Bare Metal Restoreは、Oracle Integrated Lights Out Manager(ILOM)を使用して、Oracle Database Applianceノードのイメージを再作成します。 ILOMは、ベアメタル・リストアまたは再イメージを実行する前に構成する必要があります。 一般的に、ILOMはOracle Database Applianceのデプロイの準備の一部として構成されています。

ILOMコンソールを起動する前に、Oracle Database Appliance Bare Metal ISOイメージをローカル・マシンにダウンロードしてください。

  1. ブラウザを開き、ノード0上のOracle Integrated Lights Out Manager(ILOM)にrootとして接続します。
    https://ilom-ip-address
  2. リモート・コンソールを起動します。
    1. 左側のナビゲーションで「リモコン」を展開します。
    2. 「リダイレクション」タブをクリックします。
    3. アクション・メニューのリモート・コンソールで「打ち上げ」をクリックします。
      システムの状態によって、コンソール・ページに表示される内容が決まります。
  3. イメージを追加します。
    1. KVMSタブをクリックし、「ストレージ」を選択します。
    2. Addをクリックします。
    3. Oracle Database Appliance Bare Metal ISOイメージを参照し、イメージを強調表示してから、「選択」をクリックします。
    4. Connectをクリックします。
      「接続」ボタンが「切断」ボタンに変わると、ISOイメージのマウントが成功します。
    5. OKをクリックします。
      右上隅のCD-ROMアイコンが強調表示されます。
  4. CD-ROMを次の起動デバイスとして構成します。
    1. 「ILOMリモート・コンソール」タブの左側のメニューで「ホスト管理」を展開します。
    2. Host Controlをクリックします。
    3. Next Boot DeviceメニューからCDROMを選択し、「保存」をクリックします。
  5. ノードの電源を入れ直します。
    1. 「ホスト管理」メニューの「電力制御」をクリックします。
    2. 「電源サイクル」を選択し、「保存」をクリックします。

    電源切断後にノードが復帰すると、再イメージングが自動的に開始されます。 Oracle Linuxページが表示され、続いてインストール後のスクリプトの実行ページが表示されます。

    実行後のインストール・スクリプト・ページは静的なページであり、再イメージング・プロセスが進行していないという印象を与えるかもしれません。 再イメージング中のインストール後のプロセスは、ミラーリングされた2つのローカル・ハード・ディスクのパーティション間の同期が完了するまで待機します。完了するまでに15〜20分かかることがあります。

    再同期の進行状況を確認するには、ALT-F2キーの組み合わせを押して第2のコンソールを開き、次のコマンドを入力します。

    # cat /proc/mdstat
    

    再同期が完了すると、再イメージングが完了し、マシンが再起動します。

マシンを再起動すると、OracleソフトウェアをアプライアンスにデプロイしてOracle Database Applianceベアメタル・プラットフォームを作成できるようになります。