パッチ計画による管理エージェントへのパッチ自動適用(推奨)
自動によるパッチ適用は、迅速、容易および信頼性の高いパッチ適用メカニズムを提供し、Cloud Controlでパッチ計画を使用することにより、実行しやすくなります。パッチ計画は、Cloud ControlコンソールまたはEM CLIを使用して作成、アクセスおよびデプロイできます。大規模なデプロイメントでは、EM CLIを使用してパッチ計画を作成、アクセスおよびデプロイできます。この項では、Cloud Controlコンソールを使用して管理エージェント・ターゲットにパッチを適用する方法のみを説明します。EM CLIを使用したターゲットへのパッチ適用の詳細は、Oracle Enterprise Managerライフサイクル・マネージメント管理者ガイドのEM CLIを使用するパッチ適用を参照してください。
自動パッチ適用は、Cloud Controlがオンライン・モードで動作しているときでも、オフライン・モードで動作しているときでも実行できます。Cloud Controlがオンライン・モードで動作している場合、My Oracle Supportに接続して、適用するパッチをダウンロードできます。ただし、Cloud Controlがオフライン・モードで動作している場合、適用するパッチがOracleソフトウェア・ライブラリ(ソフトウェア・ライブラリ)ですでに使用可能であることを確認します。
この項の内容は次のとおりです。
自動による管理エージェントへのパッチ適用のメリット
自動により管理エージェント・ターゲットにパッチを適用するメリット(手動により適用する場合と比べて)を次に示します。
-
パッチ適用操作がまとめられているため、1つのウィンドウですべての操作が完了し、起動は常にOMSからのみ行われます。
-
自動パッチ適用では、My Oracle Supportに接続して最新のパッチをチェックし、自動的にダウンロードするパッチ適用ジョブを定期的にスケジュールできます。これにより、最新のパッチとパッチ・セットを検索したり、パッチが利用できるようになったときにダウンロードしたりする労力が軽減されます。
ノート:
Enterprise Manager 13cリリース5以降、1つの計画に複数のパッチを含めることはできません: パッチ計画に追加できるのは、1つのシステム・パッチのみです。エージェント・システム・パッチの詳細は、概要: エージェント・システム・パッチを参照してください。「パッチと更新版」ページの利用
Cloud Controlで「パッチと更新版」ページにアクセスするには、「エンタープライズ」メニューで「プロビジョニングとパッチ適用」を選択して、「パッチと更新版」を選択します。
図5-2に、「パッチと更新版」ページを示します。
図5-2 「パッチと更新版」ページ

パッチ推奨の表示
パッチ推奨は、潜在的なシステム上の問題と、システム・パフォーマンスの向上やシステム停止の回避を支援する推奨に関するプロアクティブな通知です。パッチ推奨は、ターゲットに適用する必要のあるクリティカル・パッチを検索する労力を最小限に抑えます。
「パッチ推奨」セクションは、「パッチと更新版」ページで利用できます。このセクションに表示されるパッチは、セキュリティ・パッチとその他の推奨パッチに分類されます。
パッチ推奨の詳細は、Oracle Enterprise Manager Lifecycle Management管理者ガイドを参照してください。
パッチの検索
この項の内容は次のとおりです。
My Oracle Supportでのパッチの検索
ブログ、Oracle Technologyフォーラムなどの外部ソースや同僚から、パッチが存在していることをすでに把握している場合は、検索機能を使用してそれらのパッチを検索します。検索機能を使用すると、より柔軟な拡張検索を実行できます。また、頻繁に使用される検索を保存したり、既存の保存済検索に基づいて検索するなどの機能があります。これにより、検索時間を短縮し、効率的に検索を実行できます。
My Oracle Supportでパッチを検索するには、次のステップを実行します。
ソフトウェア・ライブラリでのパッチの検索
デフォルトでは、「パッチと更新版」ページでパッチを検索すると、Cloud Controlはそのホストで使用できるインターネット接続を使用してMy Oracle Supportに接続し、リクエストされたパッチをMy Oracle Supportで検索します。これは、デフォルトでは検索機能がオンライン・モードで実行するように設定されているためです。
しかし、ホストにインターネット接続が設定されていない場合、ソフトウェア・ライブラリで検索を実行できるように、オフライン・モードに切り替える必要があります。
オフライン・モードに切り替えるには、次のステップを実行します。
-
「設定」メニューから、「プロビジョニングとパッチ適用」を選択し、「オフライン・パッチ」を選択します。
-
「接続」については、「オフライン」を選択します。
ノート:
オフライン・モードでは、次の操作を実行できません。
-
My Oracle Supportからのパッチの検索およびダウンロード
-
パッチのマージによるパッチ競合の解決
-
関連アクティビティ・リージョンの表示
-
クイックリンクへのアクセス
-
アップグレード計画の表示または作成
ソフトウェア・ライブラリでパッチを検索するには、次のステップを実行します。
管理エージェント・パッチの適用
パッチ計画を使用して管理エージェント・パッチを適用するには、次のステップを実行します。
ノート:
-
Enterprise Manager 13cリリース5以降の場合、パッチ計画を使用してシステム・パッチを適用できます。このプロセスについては、この項の後半で説明します。
-
大規模なデプロイメントの場合、EM CLIを使用できます。EM CLIを使用するパッチ適用の詳細は、Oracle Enterprise Manager Lifecycle Managementの管理者ガイドを参照してください。
-
Cloud Controlで、「エンタープライズ」メニューから、「プロビジョニングとパッチ適用」、「パッチと更新版」の順に選択します。
-
「パッチと更新版」ページで、適用する必要のある管理エージェント・パッチを「パッチ推奨」セクションまたは「パッチ検索」セクションから選択します。
「パッチ推奨」セクションの詳細は、「パッチ推奨の表示」を参照してください。パッチを検索する方法の詳細は、「パッチの検索」を参照してください。
-
表示されるコンテキスト・メニューから、次のオプションのいずれかを選択します。
-
新規に追加: 選択したパッチを含む新しいパッチ計画を作成する場合は、このオプションを選択します。
計画名とパッチ適用先のターゲットを指定して、「計画の作成」をクリックします。
パッチと関連付けられたターゲットがパッチ計画に追加されます。
-
既存の計画に追加: 選択したパッチを既存のパッチ計画に追加する場合は、このオプションを選択します。
必要なパッチの追加先となる既存のパッチ計画を選択し、パッチ・ターゲットを指定して、「パッチを計画に追加」をクリックします。
ノート:
選択したパッチが、パッチの適用先となるターゲットと同じプラットフォームを対象にすることを確認します。たとえば、Linux x86-64パッチは、Linux x86-64ターゲットにのみ適用できます。すべての不一致は、パッチ適用エラーになります。
-
-
選択したパッチが同種ターゲットに適用される場合、パッチ計画を表示するためのリンクを含むパッチ計画が正常に作成されます。 このリンクをクリックすると、パッチ計画の詳細が表示されます。
共有エージェントまたはクラスタ管理エージェントを管理エージェント・ターゲットとしてパッチ計画に追加すると、パッチをパッチ計画に追加することに関して問題があることを示す警告メッセージが表示されます。
この問題を解決するには、「すべてを計画に追加」をクリックして、影響を受けるすべてのターゲットをパッチ計画に追加します。
ただし、選択したパッチとターゲットの間でプラットフォームが一致しない場合、次のいずれかのエラーまたは警告が表示されます。
-
選択したターゲットのプラットフォームがnullであるため、nullプラットフォーム・エラーが発生しました。パッチとターゲットのプラットフォームが一致しないため、パッチ計画の検証は失敗しました。これは、ターゲットの停止中に発生することがあります。この場合、エラーが修正されるまでパッチ計画は作成されません。
-
プラットフォーム不一致の警告は、パッチとターゲットのプラットフォームが一致しない場合に表示されます。このターゲットは無視されます。パッチ計画は作成されますが、このターゲットは追加されません。他の同種のターゲットは、計画に追加されます。
ノート:
次に進む前に警告を修正することをお薦めします。修正しない場合、パッチ計画の検証時にエラーが発生することがあります。ただし、エラーが出ても次に進む場合は、「警告を無視して追加」を選択できます。
-
-
「パッチと更新版」ページに移動します。「計画」リージョンで、表示するパッチ計画の名前をクリックします。
計画の作成ウィザードが表示されます。
-
計画の情報ページで、次のようにします。
-
「概要」セクションで、パッチ計画名を検証します。必要な場合は、計画名を編集できます。
-
(オプション)パッチ計画に関する簡単な説明を入力します。
-
(オプション)「アクセス許可対象」セクションで、「追加」をクリックして管理者またはロールに現在のパッチ計画へのパッチ計画アクセス権限を付与します。
「管理者に権限を追加」ウィンドウで、管理者またはロール、付与するアクセス権限を選択して、「権限の追加」をクリックします。
-
「次」をクリックします。
-
-
「パッチ」ページで、パッチ計画に追加されたパッチを確認します。
新しいパッチをパッチ計画に追加するか、またはパッチ計画にすでにあるパッチに別のターゲットを追加するには、「パッチの追加」をクリックします。「検索の編集」ダイアログ・ボックスで、パッチ番号を入力して、「検索」をクリックします。必要なパッチを選択して「この計画に追加」をクリックします。パッチに追加するターゲットを選択して、「この計画に追加」をクリックします。
「次」をクリックします。
-
「デプロイメント・オプション」ページで、次のようにします。
-
ステージング先セクションで、次のオプションのいずれかを選択します。
はい: パッチをターゲットに適用する前に、ウィザードを使用してソフトウェア・ライブラリからターゲット・ホストにアクセスできる一時的な場所にパッチをステージングする場合。デフォルトでは、パッチはターゲット・ホスト上のデフォルトの場所にステージングされますが、場所を変更する場合は、パッチをステージングできる場所を入力できます。
いいえ: すでにターゲット・ホストにアクセスできる一時的な場所にパッチを手動でステージングしている場合。これは、共有NFSマウントの場所でもかまいません。この場合、適用するパッチをダウンロードし、パッチをステージングする場所(親ディレクトリ)に移動して、パッチのZIPファイルと同じ名前のサブディレクトリを作成します。次に、パッチZipファイルの内容をこのサブディレクトリに抽出します。「ステージングの場所」セクションで、パッチを手動でステージングした親ディレクトリへの絶対パスを入力します。
たとえば、パッチ
699099.zip
をダウンロードし、ステージング場所となる親ディレクトリが/u01/app/oracle/em/stagepatch
の場合は、この親ディレクトリ内に699099
という名前のサブディレクトリを作成し、その中にzipファイルのコンテンツを抽出します。ステージング・パスとして/u01/app/oracle/em/stagepatch
と入力します。 -
「資格証明情報」セクションに、パッチを適用するために必要な資格証明を入力します。優先資格証明を使用することも、別の資格証明を使用することもできます。
Enterprise Manager Cloud Control 13c リリース5 (13.5.0.0)では、セキュアな管理エージェント・ターゲットへパッチを適用する際に、通常のOracleホームの資格証明は必要ありません。特定のタスクを実行するために、管理エージェント・ターゲットに適用するパッチが、rootユーザー・アクセスを必要とする場合は、管理エージェント・ターゲットに特権Oracleホーム資格証明を指定する必要があります。
パッチを適用する管理エージェント・ターゲットがセキュアでない場合、パッチを適用するすべての管理エージェント・ターゲットに優先管理エージェント・ホスト資格証明を設定する必要があります。管理エージェント・ターゲットに優先ホスト資格証明を設定するには、「設定」メニューから、「セキュリティ」を選択し、次に「優先資格証明」を選択します。Select the 「エージェント」ターゲット・タイプを選択して、次に「優先資格証明の管理」をクリックします。必要な管理エージェント・ターゲットに優先ホスト資格証明を設定します。
優先資格証明を設定する方法の詳細は、Oracle Enterprise Manager Lifecycle Management管理者ガイドを参照してください。
ノート:
タイプSSHキー資格証明の名前付き資格証明は、Oracleホーム・ターゲットに対して通常ホスト優先資格証明または特権ホスト優先資格証明として設定できません。
「資格証明の検証」をクリックして、提供された資格証明の正確性を検証します。
-
「通知」セクションに、パッチ計画がスケジュール済、開始、アクションが必要、一時停止、成功、失敗の場合に、電子メール通知を有効化するかどうかを指定します。
電子メール通知を有効化するには、「パッチ適用プロセス時に通知の電子メールを受信」を選択して、必要なオプションを選択します。送信者または受信者の電子メール・アドレスが設定されていないという内容の警告のメッセージが表示される場合は、警告に記載されているアクションを実行してください。
-
「ロールバック」セクションで、「計画内のパッチをロールバックします」を選択し、計画にリストされているパッチをデプロイするかわりにロールバックします。
ノート:
Enterprise Manager 13cリリース5以降の場合、「計画内のパッチをロールバックします」オプションはサポートされなくなりました。 -
パッチ適用操作を開始する前に、「OPatchのアップグレード」セクションで、「OPatchのアップグレード」を選択して、OPatchコンポーネントをアップグレードします。
アップグレード対象のOPatchコンポーネントについては、適用するパッチをステージングするのと同じ場所に、ダウンロードして抽出していることを確認します。
-
「競合チェック」セクションで、分析ステージでパッチ計画内のパッチの競合を検索する際に、Oracle自動リリース更新(ARU)を使用する「ARU競合チェック」を有効にするか無効にするかを指定します。また、デプロイ時にパッチ競合が発生した場合に、パッチ適用手順で実行する必要のあるアクションを指定します。
競合発生時にパッチ適用手順で、計画のデプロイを停止する場合は、「競合」で「競合で停止」を、競合しているパッチをロールバックして受信パッチを適用する場合は、強制適用を、競合していないパッチのみを適用して競合しているパッチの適用をスキップする場合は、「競合のスキップ」を選択します。
ノート:
Enterprise Manager 13cリリース5では、システム・パッチの出現により競合チェックが適用されなくなりました。 -
「次」をクリックします。
-
-
「検証」ページで、「分析」をクリックして、パッチをデプロイする前に検証します。検証ジョブが発行され、パッチが競合していないこと、OPatchが最新バージョンであること、ターゲットとパッチのバージョンとプラットフォームが一致していることなどが確認されます。検証ジョブの進行状況を追跡するには、「詳細な結果の表示」をクリックします。
または、「確認とデプロイ」ページに直接移動して、計画を分析することなく管理エージェント・パッチをデプロイできます。その場合、計画を分析し、分析が成功したら計画をデプロイするデプロイ・ジョブが発行されます。
ノート:
分析フェーズで問題が発見されると、計画分割機能が起動されます。この機能は、パッチ計画を、分析が失敗したターゲットを含むパッチ計画と、分析が成功したターゲットを含むパッチ計画の2つのパッチ計画に分割します。分析が成功したターゲットを含むパッチ計画はデプロイ可能ですが、失敗したターゲットを含む計画は再分析して個別にデプロイする必要があります。
検証後、2つのパッチ間に競合がある場合、代替パッチを要求することが推奨されます。この場合は、「代替パッチのリクエスト」をクリックします。競合するパッチに対してマージ・パッチがすでに利用できる場合、競合するパッチをマージ・パッチと直接置き換えることができます。これを行うには、「競合するパッチの置換」をクリックします。
検証フェーズ時に発生する可能性のあるエラーの詳細は、「管理エージェント・パッチの適用エラー」を参照してください。
「次」をクリックします。
-
「レビューおよびデプロイ」ページで、パッチ計画に指定した詳細を確認し、「デプロイ」をクリックします。
「デプロイ」をクリックすると、「デプロイの確認」ダイアログ・ボックスが表示され、「デプロイ」操作をスケジュールできます。「デプロイ」を選択します。「デプロイ」操作を即時に開始する場合は、「即時」を選択します。「デプロイ」操作を後で開始するようにスケジュールする場合は、「後で」を選択し、時間を指定します。「発行」をクリックします。
デプロイ操作をスケジューリングすると、「レビューおよびデプロイ」ページの「デプロイ」ボタンの名前が「再スケジュール」に変更されます。「準備」または「デプロイ」操作を再スケジュールする場合は、「再スケジュール」をクリックし、「送信」をクリックします。スケジュールを破棄してパッチ計画を最後の有効な状態に戻す場合は、「スケジュールの停止」をクリックします。「デプロイ」操作のスケジュールは、パッチ計画デプロイメント・オプションまたはパッチ・ターゲットを編集した場合には破棄されることに注意してください。この場合は、パッチ計画を再度検証する必要があります。
「デプロイ」ジョブが発行されます。ジョブの進行状況を追跡するには、「詳細な結果の表示」をクリックします。
適用した管理エージェント・パッチの検証
適用した管理エージェント・パッチを検証するには、次のステップを実行します。
- Cloud Controlで、「ターゲット」メニューから「すべてのターゲット」を選択します。
- 「すべてのターゲット」ページの「ターゲット名の検索」フィールドに、パッチを適用した管理エージェント・ターゲットの名前を入力し、検索アイコンをクリックします。必要なターゲットの名前をクリックします。
- 管理エージェント・ターゲットのホームページの「サマリー」セクションの「構成」サブセクションで、「Oracleホームとパッチの詳細」をクリックして、管理エージェントのOracleホーム・ターゲットに対して実行されたすべてのジョブを表示します。
- 「パッチ・アドバイザ」セクションで、「パッチ適用」タブを選択して、管理エージェント・ターゲットに対して正常に適用されたすべてのパッチを検証します。
管理エージェント・パッチの適用エラー
管理エージェント・ターゲットにパッチを適用する際に発生する可能性のあるエラーを、次に示します。
Oracleホーム資格証明が設定されていない
エラーの説明
このエラーは、(セキュアではない管理エージェントにパッチを適用するための)優先管理エージェント・ホスト資格証明または(ルート・ユーザー・アクセス権を必要とするパッチのための)特権Oracleホーム資格証明が設定されていないときに発生します。
回避策
パッチ適用先の管理エージェント・ターゲットがセキュアでない場合、これらのすべての管理エージェントに対して優先管理エージェント・ホスト資格証明を設定します。管理エージェント・ターゲットに対して優先ホスト資格証明を設定するには、「設定」メニューから、「セキュリティ」、「優先資格証明」の順に選択します。Select the 「エージェント」ターゲット・タイプを選択して、次に「優先資格証明の管理」をクリックします。管理エージェント・ターゲットに対して優先ホスト資格証明を設定します。パッチ計画を分析してデプロイします。
(管理エージェント・ターゲットに)適用するパッチが、特定のタスクを実行するためにルート・ユーザー・アクセス権を必要とする場合、管理エージェント・ターゲットに対して特権Oracleホーム資格証明を設定します。パッチ計画を分析してデプロイします。
管理エージェント・ターゲットが停止している
エラーの説明
このエラーは、パッチ適用のために追加された管理エージェント・ターゲットが稼働中でない場合に発生します。
回避策
管理エージェント・ターゲットを起動し、その後、パッチ計画を分析してデプロイします。
パッチの競合が検出された
エラーの説明
このエラーは、追加された2つのパッチ間に競合がある場合に発生します。
回避策
次のいずれかの操作を行います。
-
サポートに連絡してマージされたパッチを取得します。
-
パッチの適用を強制するために「拡張OPatchオプション」を選択します。ただし、このオプションを選択してパッチを適用すると、以前のパッチ変更が失われます。
ユーザーはスーパー・ユーザーではない
エラーの説明
このエラーは、パッチ計画を実行しているユーザーにルート・アクセス権がない場合に発生します。
回避策
次のステップを実行します。
-
ルート・アクセス権を持つ新しい資格証明を作成します。
-
権限委任設定がターゲット管理エージェント・ホストで構成されていることを確認します。
-
パッチ計画を分析してデプロイします。