機械翻訳について

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

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

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

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

Oracle Database Appliance X6-2S、X6-2M、およびX6-2LのGIクローン・パッチ・バンドルには、DCSエージェント、DCSコントローラ、OAK、GI、RDBMS 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ソフトウェア・バージョンで更新することをお薦めします。

表6-1サポートされる最小限のアプライアンス・マネージャ・ソフトウェア・バージョン

Oracle Database Applianceハードウェア・バージョン サポートされる最小ソフトウェア・バージョン

X6-2S

12.1.2.8.0

X6-2M

12.1.2.8.0

X6-2L

12.1.2.8.1

最新のアップデート・パッチを定期的に適用することをお勧めします。 アップグレード・パスについては、「Oracle Database Applianceリリース・ノート」を参照してください。

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

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

注意:

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

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

関連項目

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ファイルをローカル・システムにダウンロードするには、「ダウンロード」をクリックします。
      パッチのダウンロードが複数のzipファイルで構成されている場合は、ファイルを解凍してからzipファイルを連結します。
    5. ローカル・システムからアプライアンスのノード0のdom0/u01ディレクトリにある一時的なロケーションにファイルをアップロードします。 ターゲット・ロケーションとして/tmpディレクトリを使用します。

      注意:

      マルチ・ノード・システムでは、DCSエージェントはパッチをノード1にコピーし、両方のノードのパッチ・リポジトリを更新します。

      ファイルをローカル・システムからアプライアンスにコピーするには、USBストレージ・デバイス、ファイル転送プロトコル(FTP)ユーティリティ、またはセキュア・コピー(scp)を使用します。
    6. ファイルを解凍します。
  2. oda-adminのユーザー名とパスワードを使用してWebコンソールにログインします。
    https://Node0-host-ip-address:7093/mgmt/index.html
  3. 「パッチ・マネージャ」をクリックします。
  4. 絶対ファイル・パスとパッチ名を入力し、「リポジトリを更新」をクリックしてリポジトリ更新ジョブを開始します。
    複数のパッチ・バンドルがある場合は、コンマ区切りのリストをスペースなしで使用してください。
  5. 「アクティビティ」をクリックして進行状況を監視します。 ジョブが正常に完了すると、Patch Repositoryが更新されます。

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

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

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

注意:

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

DCSエージェントは、サーバーまたはストレージが更新されると自動的に更新されます。

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

  • 新しいOracle Database Applianceマシンで、初期デプロイメントが正常に完了し、パブリック・ネットワークが構成されていることを確認します。

  • デプロイされたデータベースがあることを確認します。 データベースが正常にデプロイされたことを確認するには、Oracle ORAchkを実行し、正常に完了したことを確認します。

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

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

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

データベース・ホームの更新

データベース・ホームのバージョンを更新します。

データベース・ホームを更新する前に、My Oracle SupportからOracle Database Appliance RDBMSソフトウェア・クローン・ファイルをダウンロードし、パッチ・リポジトリを更新してください。
  1. Webコンソールにログインします。
    https://ip-address:7093/mgmt/index.html
  2. 「データベース」タブをクリックし、左側のメニューで「パッチ」をクリックします。
    すべてのデータベース・ホームがパッチ・リポジトリ内の最新バージョンを使用している場合、ページにメッセージが表示されます。 後でOracle Database Appliance RDBMSのバージョンが使用可能な場合は、パッチ・リポジトリにパッチを追加し、「リフレッシュ」をクリックします。
  3. パッチを適用するデータベース・ホームを選択し、「パッチ」をクリックしてから「事前チェック」を選択します。
    事前チェックでは、パッチの競合を確認します。 ジョブが正常に完了したら、次のステップに進みます。
  4. パッチを適用するデータベース・ホームを選択し、「パッチ」をクリックしてから「適用」を選択します。
    ジョブが正常に完了したら、次のステップに進みます。
  5. 「リフレッシュ」をクリックして、すべてのデータベース・ホームが最新バージョンに更新されていることを確認します。

CLIからOracle Database Applianceを更新

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

内容は次のとおりです。

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

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

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

  • 新しいOracle Database Applianceマシンで、初期デプロイメントが正常に完了し、パブリック・ネットワークが構成されていることを確認します。

  • デプロイされたデータベースがあることを確認します。 データベースが正常にデプロイされたことを確認するには、Oracle ORAchkを実行し、正常に完了したことを確認します。

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

  1. アプライアンスに少なくともバージョン12.1.2.8.0のエージェントがあることを確認します。
    Oracle Database Applianceリリース12.1.2.7は、X6-2SおよびX6-2Mモデルではサポートされなくなりました。 rpm -qa |grep dcs-agentコマンドを使用して、dcs-agentのバージョンを確認します。
    #  rpm -qa |grep dcs-agent
    dcs-agent-12.1.2.7.0_LINUX.X64_160601.x86_64
    

    dcs-agentバージョン12.1.2.7でOracle Database Appliance X6-2SまたはX6-2Mを使用している場合は、最新リリースにアップデートする前にパッチ24391174をダウンロードして適用する必要があります。

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

    注意:

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

  5. Oracle Database Applianceの/u01ディレクトリにある一時的なロケーションにファイルをアップロードしてから、ファイルを解凍します。

    膨らませると、ファイルは2つのzippartファイルです。

  6. 2つのzipファイルを連結します。
    # cat oda-sm-12.1.2.12.0-170920-server_1of2.zippart oda-sm-12.1.2.12.0-170920-server_2of2.zippart > p26433721_1212120_Linux-x86-64.zip
    

    新しいzipファイルの名前はp26433721_1212120_Linux-x86-64.zipです

  7. 前のステップのzipファイル名を使用して、odacli update-repositoryコマンドでリポジトリを更新します。
    このコマンドは、パッチ・バンドルをファイルシステム内の正しいロケーションにアンパックします。 完全修飾ディレクトリを含める必要があります。
    # /opt/oracle/dcs/bin/odacli update-repository -f /u01/tmpdir p26433721_1212120_Linux-x86-64.zip
    
    {   
    "jobId" : "c5288c4f-4a0e-4977-9aa4-4acbf81b65a1",   
    "status" : "Created",   
    "message" : "/u01/tmpdir/p26433721_1212120_Linux-x86-64.zip",   
    "reports" : [ ],   
    "createTimestamp" : "October 7, 2017 06:52:01 AM WSDT",   
    "resourceList" : [ ],   
    "description" : "Repository Update",   
    "updatedTime" : "October 7, 2017 06:52:01 AM WSDT" }
    
  8. ジョブが正常に完了したことを確認します。
    # odacli describe-job -i c5288c4f-4a0e-4977-9aa4-4acbf81b65a1  
    Job details                                                      
    ----------------------------------------------------------------                      
    ID:  c5288c4f-4a0e-4977-9aa4-4acbf81b65a1             
    Description:  Repository Update                  
    Status:  Success                 
    Created:  October 7, 2017 6:52:01 AM WSDT                 
    Message:  /u01/tmpdir/121212_patch.zip  
    Task Name                        Start Time                                     End Time                                         Status 
    -------------------- --------------------------------- ----------------------------------- -------
    Unzip patch bundle      October 7, 2017 6:52:01 AM WSDT     October 7, 2017 6:52:31 AM WSDT      Success  
    
ジョブが正常に完了したことを確認してから、次のステップに進みます。

ステップ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分待ってから次のステップに進みます。

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

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

# odacli update-dcsagent -v 12.2.1.3.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"
}

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

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

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

# odacli update-server -v 12.2.1.3.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"
} 

例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: 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
    

例6-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.180116 ",
    "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.180116",
   "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"
 } ]

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

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

# odacli update-dbhome -i d5b01e27-799e-4e8a-bfe6-07a781f79526 -v 12.2.1.3.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" 
}

例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: 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.3.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イメージのパッチ23530609を探します。
  2. Oracle Appliance Kit 12.2.1.3.0のパッチ・バージョンを選択し、「ダウンロード」をクリックしてzipファイルを外部クライアントにダウンロードします。
    p23530609_122130_Linux-x86-64.zip 
    
  3. セキュア・コピー(scp)コマンドまたはUSBストレージ・デバイスを使用して、ファイルを外部クライアントからノード0のdom0にコピーします。 ターゲット・ロケーションとして/tmpディレクトリを使用します。

    注意:

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

  4. パッチ・バンドルを解凍します。
    # cd /tmp
    # unzip p23530609_122130_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ベアメタル・プラットフォームを作成できるようになります。