Oracle Cloud Infrastructureドキュメント

Exadata DBシステムの更新

このトピックでは、Exadata DBシステムのデータベース・サーバー・ノード(コンピュート・ノードとも呼ばれます)でオペレーティング・システムおよびツールを更新する方法について説明します。 更新を開始する前に、すべての情報を注意深く検討してください。

OSアップデート

重要

2019年3月14日から、Exadata DBシステム・イメージは、Oracle Linux 7 (OL7)を実行します。 以前に起動されたシステムでOracle Linux 6 (OL6)が実行されています。 既存のExadata DBシステムの基礎となるインフラストラクチャは、2019年4月時間枠でパッチが適用されます。 このパッチにより、DBシステムのオペレーティング・システムをOL7にアップグレードできます。

インフラストラクチャのパッチ更新が完了したという通知を受信したら、「Exadata DBシステムへのパッチ適用」の手順に従ってOracle Grid Infrastructureおよびデータベースにパッチを適用し、OSを更新します。 OSの更新タスクを実行する前に、「OCI (ドキュメントID 2521053.1)のExadata Cloud ServiceのExadataシステム・ソフトウェア(DomU)を19cに更新する方法」の最小ソフトウェア要件およびその他の詳細を確認してください。

patchmgrツールを使用して、Exadataコンピュート・ノードのオペレーティング・システムを更新します。 このユーティリティは、再起動前、再起動、および再起動後のステップを実行することを含め、1つ以上のコンピュート・ノードの更新全体をリモートで管理します。 このユーティリティは、Exadataコンピュート・ノードまたはOracle Linuxを実行しているExadata以外のサーバーのいずれかから実行できます。 このユーティリティを実行するサーバーは、"駆動システム"と呼ばれます。 運転システムを使用して自分自身を更新することはできません。 したがって、駆動システムが更新しているシステム上のExadataコンピュート・ノードの1つである場合は、別の駆動システムで別の操作を実行してそのサーバーを更新する必要があります。

次の2つのシナリオでは、更新を実行する一般的な方法について説明します:

シナリオ1: 非Exadata駆動システム

Exadataシステムの更新を実行する最も簡単な方法は、別個のOracle Linuxサーバーを使用して、システム内のすべてのExadataコンピュート・ノードを更新することです。

シナリオ2: Exadataノード駆動システム

あるExadataコンピューティング・ノードを使用して、システム内の残りのコンピュート・ノードの更新を駆動し、更新されたノードの1つを使用して元のExadataドライバ・ノードで更新を駆動することができます。

例: ハーフ・ラックExadataシステムを更新しています。このシステムには、4つのコンピュート・ノード - node1、node2、node3、node4。 まず、node1を使用して、node2、node3、およびnode4の更新を駆動します。 次に、node2を使用してnode1の更新を駆動します。

駆動システムは、ユーティリティが更新する各コンピュート・ノードへのルート・ユーザーSSHアクセスを必要とします。

OSアップデートの準備

警告

DBシステムにNetworkManagerをインストールしないでください。 このパッケージをインストールしてシステムをリブートすると、システムへのアクセスが大幅に失われます。

  • アップデートを開始する前に、「Exadata Cloud Serviceソフトウェアのバージョン」 (「ドキュメントID 2333222.1」)を確認して、最新のソフトウェア・バージョンと使用するターゲット・バージョンを確認してください。
  • 更新プロセスのいくつかのステップでは、YUMリポジトリを指定する必要があります。 YUMリポジトリのURLは次のとおりです:

    http://yum-<region_key>.oracle.com/repo/EngineeredSystems/exadata/dbserver/<latest_version>/base/x86_64.

    「リージョン・キー」は3文字の略語です(PHXなど)。

    次のcurlコマンドを実行して、DBシステム・リージョンのYUMリポジトリの最新バージョンを確認できます:

    curl -s -X GET http://yum-<region_key>.oracle.com/repo/EngineeredSystems/exadata/dbserver/index.html |egrep "18.1."

    この例では、US West (フェニックス)の最新バージョンのYUMリポジトリを返します:

    curl -s -X GET http://yum-phx.oracle.com/repo/EngineeredSystems/exadata/dbserver/index.html |egrep "18.1."
    <a href="18.1.4.0.0/">18.1.4.0.0/</a> 01-Mar-2018 03:36 -
  • OSの更新を適用するには、YUMリポジトリへのアクセスを許可するようにDBシステムVCNを構成する必要があります。 詳細は、「オプション2: オブジェクト・ストレージとYUMリポジトリ両方に対するサービス・ゲートウェイのアクセス」を参照してください。
Exadata DBシステムのすべてのコンピュート・ノードでOSを更新するには

Exadata DBシステムでのツールの更新

最新バージョンのツールを含むRPMファイルをダウンロードして適用することにより、Exadata DBシステムのコンピュート・ノードに含まれるクラウド固有のツールを更新できます。

ノート

Oracleは、Exadata DBシステム環境全体で同じバージョンのクラウド・ツールを維持することを強く推奨します。 Exadata DBシステムのすべてのコンピュート・ノードで次の手順を実行します。

前提条件

Exadata DBシステムのコンピュート・ノードは、Oracle Cloud Infrastructure Object Storageサービスにアクセスするように構成する必要があります。 詳細は、「オブジェクト・ストレージへのノード・アクセス: 静的ルート」を参照してください。

各コンピュート・ノードでクラウド・ツーリングを更新

ツーリングを更新するメソッドは、現在コンピュート・ノードにインストールされているツール・リリースによって異なります。 使用するメソッドにかかわらず、クラスタ内の各コンピュート・ノードで更新プロセスを繰り返してください。

インストールされているツール・リリースを確認するには
リリース・ラベルが17430より大きい場合にツールを更新するには
リリース・ラベルが17430以下の場合にツールを更新するには