3.1.6 チェックのサブセットの実行
必要に応じて、コンプライアンス・チェックのサブセットを実行します。
これらのサブセットは、チェックの内容に基づいてOracle Autonomous Health Frameworkによって決定される論理グループにできます。
特定のチェックのみを除外または実行する個々のチェック・レベルでサブセットを決定することもできます。
- アップグレード準備状況モード(Oracle ClusterwareおよびOracle Databaseのアップグレード・チェック)
アップグレード準備状況モードを使用して、アップグレード準備状況評価を取得できます。 - Oracleスタックのサブセットに対するチェックの実行
データベース、セル、スイッチなどのOracleスタックのサブセットに対するチェックを実行します。 - Oracle Autonomous Health Frameworkでのプロファイルの使用
プロファイルは、関連するチェックの論理グループです。これらの関連するチェックは、特定のロール、タスクまたはテクノロジ別にグループ化されます。 - 個々のチェックの除外
すべてのチェック出力を確認し、特定のチェックが特定のビジネス上の理由で関連していないと判断した場合は、チェックを除外することをお薦めします。 - 個々のチェックの実行
特定のチェックのみを実行する必要がある場合があります。 - 特権ユーザーを必要とするチェックの検出
ヘルス・チェック・カタログの「Privileged User」フィルタを使用して、root
などの特権ユーザーが実行する必要があるヘルス・チェックを検出します。 - 失敗したチェックのみを実行するオプション
Oracle OrachkおよびOracle Exachkで失敗したチェックのみを実行できるオプション。
3.1.6.1 アップグレード準備状況モード(Oracle ClusterwareおよびOracle Databaseのアップグレード・チェック)
アップグレード準備状況モードを使用して、アップグレード準備状況アセスメントを取得できます。
アップグレード準備状況モードでは、アップグレード・ドキュメントにリストされている手動の事前チェックおよび事後チェックの多くを自動化することにより、Oracle ClusterおよびOracle RACデータベースのアップグレード・プロセスを計画できます。
2つのアップグレード準備状況モードがあります。
-
Pre-upgrade check: このチェックは、アップグレード・プロセスの計画フェーズで実行します。このチェックを実行すると、アップグレードする前に潜在的な問題を修正するための十分な時間を確保するのに役立ちます。
-
Post-upgrade check: アップグレード後にこのチェックを実行して、Oracle Grid InfrastructureおよびOracle Databaseのアップグレードの状態を確認できます。
アップグレード準備状況レポートには、次の情報が含まれています。
-
ターゲットのClusterwareおよびデータベースのバージョン。レポートは、11.2.0.3より後のリリースの情報のみを提供できます。
-
アップグレード前モードでは、Oracle Clusterwareに登録されているすべてのデータベースが自動的に検出されます。アップグレード前のチェックを実行できるこれらのデータベースのリストが表示されます。
-
アップグレード後モードでは、Oracle Clusterwareに登録されているすべてのデータベースが検出されます。アップグレード後のチェックを実行できるデータベースのリストが表示されます。リリース11.2.0.3以前のリリースを選択した場合、これらのデータベースではアップグレード後のチェックは実行されません。
-
どちらのモードでも、ツールはOracle Clusterwareスタックとオペレーティング・システムをチェックします。
ツールの実行が完了すると、レポートを参照できます。レポートには、アップグレード準備状況レポートと、追加情報を取得できるリンクが含まれています。
- Oracle ClusterwareおよびOracle Databaseのアップグレード前チェック
アップグレード前の計画フェーズで、Oracle Database所有者またはroot
としてOracle Autonomous Health Frameworkをアップグレード前モードで実行します。 - Oracle ClusterwareおよびOracle Databaseのアップグレード後チェック
アップグレードの実行後、Oracle Databaseソフトウェア所有者またはroot
としてアップグレード後モードで実行して、追加の推奨事項を確認できます。
親トピック: チェックのサブセットの実行
3.1.6.1.1 Oracle ClusterwareおよびOracle Databaseのアップグレード前チェック
アップグレード前の計画フェーズで、Oracle Database所有者またはroot
としてOracle Autonomous Health Frameworkをアップグレード前モードで実行します。
–preupgrade
オプションを使用します。$ orachk –preupgrade
$ exachk –preupgrade
ツールにより、アップグレードする予定のバージョンを指定するように求められ、その特定のバージョンに適用可能なすべてのチェックが実行されます。
出力は、標準のHTMLレポート出力と似ています。ただし、レポートには、指定したバージョンへのOracle ClusterwareおよびOracle Databaseのアップグレードに関連するチェックが表示されます。
3.1.6.2 Oracleスタックのサブセットに対するチェックの実行
データベース、セル、スイッチなどのOracleスタックのサブセットに対するチェックを実行します。
- データベース・チェックの実行
Oracle Autonomous Health Frameworkのシステム・チェック中、すべてのOracle Databaseのログインは、ローカル接続を使用して実行されます。 - セル・チェックの実行
–cell cell
オプションを使用して、コンプライアンス・チェックの範囲をストレージ・サーバーのサブセットに制限します。 - スイッチ・チェックの実行
–ibswitches switch
オプションを使用して、コンプライアンス・チェックの範囲をスイッチのサブセットに制限します。 - Oracleスタックの他の要素に対するチェックの実行
コンプライアンス・チェックは、Oracleソフトウェアおよびハードウェア・スタックの大部分に使用できます。コンプライアンス・チェックの対象は、新リリースごとに拡大しています。 - Oracle Databaseを使用しないOracle Grid Infrastructureに対するOracle Autonomous Health Frameworkのサポート
Oracle Autonomous Health Frameworkでは、データベースがインストールされていないOracle Grid Infrastructureのスタンドアロン・チェックがサポートされます。
親トピック: チェックのサブセットの実行
3.1.6.2.1 データベース・チェックの実行
Oracle Autonomous Health Frameworkのシステム・チェック中、すべてのOracle Databaseのログインは、ローカル接続を使用して実行されます。
ツールを実行しているユーザーは、ツールを実行しているデータベースでオペレーティング・システムの認証されたシステム権限を持っている必要があります。
Oracleソフトウェアは、Oracleソフトウェアのインストール所有者(一般に、OracleドキュメントでOracleユーザーと呼ばれます)を使用してインストールされます。システムには、すべて同じOracleユーザーが所有する複数のOracle Databaseホーム(oracle
など)を含めることができます。システムには、異なるOracleユーザーが所有する複数のデータベース・ホーム(oracle1
、oracle2
、oracle3
など)を含めることもできます。複数のOracle Databaseホームが構成されていて、これらのホームが異なるOracleユーザーによって所有されている場合は、root
ユーザーとしてツールを実行するか、チェックする各OracleデータベースにOracleユーザーとしてログインする必要があります。そのOracleユーザーを使用して、ユーザーがソフトウェア・インストール所有者であるOracle Databaseインスタンスでツールを実行します。
デフォルトでは、Oracle Autonomous Health Frameworkには、Oracle Grid Infrastructureに登録されている実行中のデータベースのリストが表示されます。1つのデータベースでツールを実行したり、すべてのデータベースでツールを実行したり、リストされたデータベースを指定する番号のカンマ区切りリストを使用してツールを実行できます。クラスタで実行されている複数のノードをチェックする場合、それらのノードで実行されているデータベース・インスタンスをチェックするために、クラスタ内の他のノードにツールをステージングする必要はありません。
親トピック: Oracleスタックのサブセットに対するチェックの実行
3.1.6.2.2 セル・チェックの実行
–cell cell
オプションを使用して、コンプライアンス・チェックの範囲をストレージ・サーバーのサブセットに制限します。
親トピック: Oracleスタックのサブセットに対するチェックの実行
3.1.6.2.3 スイッチ・チェックの実行
–ibswitches switch
オプションを使用して、コンプライアンス・チェックの範囲をスイッチのサブセットに制限します。
親トピック: Oracleスタックのサブセットに対するチェックの実行
3.1.6.2.4 Oracleスタックの他の要素に対するチェックの実行
コンプライアンス・チェックは、Oracleソフトウェアおよびハードウェア・スタックの大部分に使用できます。コンプライアンス・チェックの対象は、新リリースごとに拡大しています。
コンプライアンス・チェックは、プロファイルと呼ばれる論理グループに編成されます。適用可能なプロファイルによって、Oracleスタックの様々な領域に対するチェックのサブセットを実行できます。
使用可能なプロファイルのリストについては、「プロファイルの使用」の項を参照してください。
親トピック: Oracleスタックのサブセットに対するチェックの実行
3.1.6.2.5 Oracle Databaseを使用しないOracle Grid Infrastructureに対するOracle Autonomous Health Frameworkのサポート
Oracle Autonomous Health Frameworkでは、データベースがインストールされていないOracle Grid Infrastructureのスタンドアロン・チェックがサポートされます。
-nordbms
$ orachk -nordbms
$ exachk -nordbms
親トピック: Oracleスタックのサブセットに対するチェックの実行
3.1.6.3 Oracle Autonomous Health Frameworkでのプロファイルの使用
プロファイルは、関連するチェックの論理グループです。これらの関連するチェックは、特定のロール、タスクまたはテクノロジ別にグループ化されます。
次の表に、使用できるプロファイルを示します。
表3-5 Oracle Autonomous Health Frameworkチェックで使用可能なプロファイルのリスト
プロファイル | 説明 |
---|---|
|
Oracle Automatic Storage Managementチェック。 |
|
Exadataは、クリティカル・アラート・レベルでのみチェックします。 これらは、最も重大な影響を及ぼす可能性がある問題の最上位層を表します。クリティカルとしてマークされた問題はできるだけ早く修正する必要があります。 |
|
Oracleパッチ・チェック。 |
|
Oracle Business Intelligenceチェック。 |
|
Oracle Clusterwareチェック。 |
|
コンピュート・ノード・チェック(Oracle Exalogicのみ)。 |
|
Oracle Virtual Machine Control VM ( |
|
Oracle Exadataチェック(合格または失敗を判断するために確認する必要があります)。 |
|
データベース管理者(DBA)チェック。 |
|
Oracle E-Business Suiteチェック。 |
|
拡張ELチェック。 |
|
Exalogic-Liteチェック(Oracle Exalogicのみ)。 |
|
Exalogicラック比較ツールのデータ収集(Oracle Exalogicのみ)。 |
|
Oracle Enterprise Manager Cloud Controlエージェント・チェック。 |
|
Oracle Enterprise Manager Cloud Control管理サーバー。 |
|
Oracle Enterprise Manager Cloud Controlチェック。 |
|
Oracle GoldenGateチェック。 |
|
Oracle Engineered Systemのハードウェア固有チェック。 |
|
最大可用性アーキテクチャ・チェック。 |
|
Oracle ExalogicのNimbulaチェック。 |
|
Oracle Access Managerチェック。 |
|
OBIEEチェック(Oracle Exalyticsのみ) |
|
Oracle Identity Managerチェック。 |
|
Oracle Unified Directoryサーバー・チェック。 |
|
Oracle Virtual Networking。 |
|
Peoplesoftのベスト・プラクティス。 |
|
Platinumサーティフィケーション・チェック。 |
|
インストール前チェック。 |
|
パッチ適用前に完了をチェックします。 |
|
セキュリティ・チェック。 |
|
Siebelチェック。 |
|
Oracle Solaris Clusterチェック。 |
|
Oracleストレージ・サーバー・チェック。 |
|
InfiniBandスイッチ・チェック。 |
|
システム管理者チェック。 |
|
Oracle TimesTenチェック(Oracle Exalyticsのみ)。 |
|
|
|
Oracle VM Server (OVS)、コントロールVM、ネットワーク・タイム・プロトコル(NTP)および失効した仮想ネットワーク・インタフェース・カード(VNIC)のチェック(Oracle Exalogicのみ)。 |
|
Oracle ZFS Storage Applianceチェック(Oracle Exalogicのみ)。 |
特定のプロファイル内のチェックのみが実行されるように、包含リストを指定してコマンドを実行できます。オプション–profile profile_name
を指定してコマンドを実行します。カンマ区切りの包含リストを指定してコマンドを実行することにより、複数のプロファイルを実行できます。包含リストには、実行するプロファイルのみが含まれます。
$ orachk –profile dba,clusterware
$ exachk –profile dba,clusterware
包含リスト・プロファイル・チェックの出力は、標準のHTMLレポート出力形式と似ています。ただし、プロファイル包含チェック・レポートには、チェックで指定した特定のプロファイルにあるチェックの出力のみが表示されます。
プロファイルを除外する
除外リストを指定してコマンドを実行することもできます。オプション–excludeprofile profile_name
を指定してコマンドを実行します。除外リストを指定してコマンドを実行すると、リストしたプロファイルのチェックを除き、すべてのプロファイル・チェックが実行されます。カンマ区切りの除外リストを指定してコマンドを実行することにより、除外する複数のプロファイルをリストできます。
$ orachk –excludeprofile dba,clusterware,ebs
$ exachk –excludeprofile dba,clusterware,ebs
除外リスト・プロファイル・チェックの出力は、標準のHTMLレポート出力形式と似ています。ただし、プロファイル除外チェック・レポートには、チェックから除外するように指定したプロファイルに含まれていないチェックのみが表示されます。
プロファイルを含める
-includeprofile
でプロファイルのカンマ区切りリストを指定してプロファイル固有のチェックを既存のチェック・リストに追加します。
ahfctl compliance -includeprofile profile1, profile2...
orachk -includeprofile profile1, profile2...
exachk -includeprofile profile1, profile2...
ノート:
次のことはできません。-includeprofile
オプションと-profile
オプションを一緒に使用する-includeprofile
オプションと-excludeprofile
オプションを一緒に使用する
-profile
オプションを使用してプロファイルのカンマ区切りリストを指定し、指定したプロファイル内のチェックのみを実行します。
-excludeprofile
オプションを使用して、コンプライアンス・チェック実行から除外するプロファイルのカンマ区切りリストを指定します。
関連トピック
親トピック: チェックのサブセットの実行
3.1.6.4 個々のチェックの除外
すべてのチェック出力を確認し、特定のチェックが特定のビジネス上の理由で関連していないと判断した場合は、チェックを除外することをお薦めします。
これにより、コンプライアンス・チェックHTMLレポートを簡素化して、修正が必要な問題のみを表示できます。
2つの異なる方法でチェックを除外できます。どちらの方法でも、チェックIDを検索する必要があります。
–excludecheck check_id
オプションを使用することです。複数のチェックIDを除外するには、チェックIDのカンマ区切りリストを使用します。$ orachk –excludecheck 0829D67E8B1549AFE05312C0E50AD04F,CB95A1BF5B1160ACE0431EC0E50A12EE
$ exachk –excludecheck 0829D67E8B1549AFE05312C0E50AD04F,CB95A1BF5B1160ACE0431EC0E50A12EE
除外されたすべてのファイルが、レポートの除外されたチェック・セクションに表示されます。
個々のチェックを除外する2つ目の方法は次のとおりです。
excluded_check_ids.txt
というファイルを作成し、除外するすべてのチェックIDを1行に1つのチェックとしてファイルに入れる必要があります。exachk
のバージョンに応じて、ファイルを次のディレクトリに配置する必要があります。- バージョン23.5以下の場合:
$AHF_HOME/exachk/
。exachk -showahfhome
コマンドを実行してAHF_HOME
を取得します。 - バージョン23.6以上:
$EXACHK_DATA_DIR/
。exachk -showdatadir
コマンドを実行して、EXACHK_DATA_DIR
を取得します。
これは、手動で実行されているか、別のユーティリティからコールされている
exachk
に影響します。- バージョン23.5以下の場合:
excluded_check_ids.txt
ファイルは、このディレクトリに残ります。ツールが実行されるたびに、ファイルで指定されたものを除くすべての適用可能なコンプライアンス・チェックが実行されます。
除外されたすべてのファイルが、レポートの除外されたチェック・セクションに表示されます。
親トピック: チェックのサブセットの実行
3.1.6.5 個々のチェックの実行
特定のチェックのみを実行する必要がある場合があります。
個々のチェックの実行は、次のような状況で特に役立ちます。
-
特定の問題が修正されたかどうかの迅速な確認
-
パフォーマンスのトラブルシューティングまたは特定のチェックの実行
-
ユーザー定義チェックの開発およびテスト
個々のチェックを実行する前に、チェックIDを検索します。
関連トピック
親トピック: チェックのサブセットの実行
3.1.6.6 特権ユーザーを必要とするチェックの検出
ヘルス・チェック・カタログの特権ユーザー・フィルタを使用して、root
などの特権ユーザーが実行する必要があるヘルス・チェックを検出します。
特権ユーザーによってヘルス・チェックをフィルタするには:
3.1.6.7 失敗したチェックのみを実行するオプション
Oracle OrachkおよびOracle Exachkで失敗したチェックのみを実行できるオプション。
以前に失敗したチェックのみを実行するには、次のようにします。
- コンプライアンス・チェック・レポートを生成します
- 特定された問題を修正します
- 以前に失敗した問題のみを検証する別のコンプライアンス・チェック・レポートを生成します
-failedchecks previous_result
親トピック: チェックのサブセットの実行